From mailman-admin@ietf.org  Sat May  1 10:25:03 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA19825
	for <simple-archive@ietf.org>; Sat, 1 May 2004 10:25:02 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BJvQN-0006a5-9J
	for simple-archive@ietf.org; Sat, 01 May 2004 10:25:03 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BJvPN-0006Lj-00
	for simple-archive@ietf.org; Sat, 01 May 2004 10:24:01 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BJvOM-00066S-00
	for simple-archive@ietf.org; Sat, 01 May 2004 10:22:58 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BJuGm-00084s-Vg
	for simple-archive@ietf.org; Sat, 01 May 2004 09:11:04 -0400
Date: Sat, 01 May 2004 09:11:04 -0400
Message-ID: <20040501131104.27207.73925.Mailman@www1.ietf.org>
Subject: ietf.org mailing list memberships reminder
From: mailman-owner@www1.ietf.org
To: simple-archive@ietf.org
X-No-Archive: yes
X-Ack: no
Sender: mailman-admin@ietf.org
Errors-To: mailman-admin@ietf.org
X-BeenThere: mailman@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.4 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60

This is a reminder, sent out once a month, about your ietf.org mailing
list memberships.  It includes your subscription info and how to use
it to change it or unsubscribe from a list.

You can visit the URLs to change your membership status or
configuration, including unsubscribing, setting digest-style delivery
or disabling delivery altogether (e.g., for a vacation), and so on.

In addition to the URL interfaces, you can also use email to make such
changes.  For more info, send a message to the '-request' address of
the list (for example, simple-request@ietf.org) containing just the
word 'help' in the message body, and an email message will be sent to
you with instructions.

***************************************************************************


                              Note Well

All statements related to the activities of the IETF and addressed to
the IETF are subject to all provisions of Section 10 of RFC 2026,
which grants to the IETF and its participants certain licenses and
rights in such statements. Such statements include verbal statements
in IETF meetings, as well as written and electronic communications
made at any time or place, which are addressed to

        * the IETF plenary session,
        * any IETF working group or portion thereof,
        * the IESG, or any member thereof on behalf of the IESG,
        * the IAB or any member thereof on behalf of the IAB,
        * any IETF mailing list, including the IETF list itself, any
working
            group or design team list, or any other list functioning
under IETF
            auspices,
        * the RFC Editor or the Internet-Drafts function

Statements made outside of an IETF meeting, mailing list or other
function, that are clearly not intended to be input to an IETF
activity, group or function, are not subject to these provisions.

   
***************************************************************************


If you have questions, problems, comments, etc, send them to
mailman-owner@www1.ietf.org.  Thanks!

Passwords for simple-archive@ietf.org:

List                                     Password // URL
----                                     --------  
simple@ietf.org                          onahda    
https://www1.ietf.org/mailman/options/simple/simple-archive%40ietf.org


From exim@www1.ietf.org  Sat May  1 12:54:28 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA01611
	for <simple-archive@odin.ietf.org>; Sat, 1 May 2004 12:54:28 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BJxHd-000848-3K
	for simple-archive@odin.ietf.org; Sat, 01 May 2004 12:24:09 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i41GO9kX031004
	for simple-archive@odin.ietf.org; Sat, 1 May 2004 12:24:09 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BJv7z-0004nP-DT
	for simple-web-archive@optimus.ietf.org; Sat, 01 May 2004 10:06:03 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA17156
	for <simple-web-archive@ietf.org>; Sat, 1 May 2004 10:06:01 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BJv7x-0002c2-CB
	for simple-web-archive@ietf.org; Sat, 01 May 2004 10:06:01 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BJv71-0002PZ-00
	for simple-web-archive@ietf.org; Sat, 01 May 2004 10:05:04 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BJv69-0002DM-00
	for simple-web-archive@ietf.org; Sat, 01 May 2004 10:04:09 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BJuD3-0004cg-II
	for simple-web-archive@ietf.org; Sat, 01 May 2004 09:07:13 -0400
Date: Sat, 01 May 2004 09:07:13 -0400
Message-ID: <20040501130713.27207.35736.Mailman@www1.ietf.org>
Subject: ietf.org mailing list memberships reminder
From: mailman-owner@www1.ietf.org
To: simple-web-archive@ietf.org
X-No-Archive: yes
X-Ack: no
Sender: mailman-admin@ietf.org
Errors-To: mailman-admin@ietf.org
X-BeenThere: mailman@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.4 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60

This is a reminder, sent out once a month, about your ietf.org mailing
list memberships.  It includes your subscription info and how to use
it to change it or unsubscribe from a list.

You can visit the URLs to change your membership status or
configuration, including unsubscribing, setting digest-style delivery
or disabling delivery altogether (e.g., for a vacation), and so on.

In addition to the URL interfaces, you can also use email to make such
changes.  For more info, send a message to the '-request' address of
the list (for example, simple-request@ietf.org) containing just the
word 'help' in the message body, and an email message will be sent to
you with instructions.

***************************************************************************


                              Note Well

All statements related to the activities of the IETF and addressed to
the IETF are subject to all provisions of Section 10 of RFC 2026,
which grants to the IETF and its participants certain licenses and
rights in such statements. Such statements include verbal statements
in IETF meetings, as well as written and electronic communications
made at any time or place, which are addressed to

        * the IETF plenary session,
        * any IETF working group or portion thereof,
        * the IESG, or any member thereof on behalf of the IESG,
        * the IAB or any member thereof on behalf of the IAB,
        * any IETF mailing list, including the IETF list itself, any
working
            group or design team list, or any other list functioning
under IETF
            auspices,
        * the RFC Editor or the Internet-Drafts function

Statements made outside of an IETF meeting, mailing list or other
function, that are clearly not intended to be input to an IETF
activity, group or function, are not subject to these provisions.

   
***************************************************************************


If you have questions, problems, comments, etc, send them to
mailman-owner@www1.ietf.org.  Thanks!

Passwords for simple-web-archive@ietf.org:

List                                     Password // URL
----                                     --------  
simple@ietf.org                          fuasex    
https://www1.ietf.org/mailman/options/simple/simple-web-archive%40ietf.org



From simple-admin@ietf.org  Sat May  1 14:40:51 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA18403
	for <simple-archive@ietf.org>; Sat, 1 May 2004 14:40:51 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BJzPw-0002LN-Hc
	for simple-archive@ietf.org; Sat, 01 May 2004 14:40:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BJzOe-00022X-00
	for simple-archive@ietf.org; Sat, 01 May 2004 14:39:32 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BJzNd-0001kr-00; Sat, 01 May 2004 14:38:29 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BJz9m-0005Pv-UR; Sat, 01 May 2004 14:24:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BJz6U-0002j0-4t
	for simple@optimus.ietf.org; Sat, 01 May 2004 14:20:46 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA14686
	for <simple@ietf.org>; Sat, 1 May 2004 14:20:41 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BJz2p-0003r6-I2
	for simple@ietf.org; Sat, 01 May 2004 14:16:59 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BJyyL-0002cE-00
	for simple@ietf.org; Sat, 01 May 2004 14:12:23 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BJye4-0006B0-00
	for simple@ietf.org; Sat, 01 May 2004 13:51:24 -0400
Received: from cs.columbia.edu (chairpc.cs.columbia.edu [128.59.16.206])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i41HpLZ2018855
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Sat, 1 May 2004 13:51:22 -0400 (EDT)
Message-ID: <4093E399.9030508@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] Update to xcap authorization rules - rpid type
References: <4092A750.3080501@dynamicsoft.com>
In-Reply-To: <4092A750.3080501@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.4.30.99508
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sat, 01 May 2004 13:51:21 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

I'm not sure I completely understand the item below, but one potential 
concern is that this may mix conditions and actions in one element, with 
less-than-clear expressions. It is probably less efficient, but clearer, 
in my opinion, to keep the two separate, even if it means expressing 
them as two or more separate rules.

We don't necessarily want to design to a user interface, but the more 
sub-clauses and conditions something has, the more difficult it becomes 
to write simple GUIs for it. (This also greatly complicates translation 
into other rule mechanisms.)

Thus, I'd prefer an explicit equality condition on (say) class and 
placetype, with an associated list of included objects.

Doing the same thing in two ways, just because they are two different 
attributes, doesn't strike me as a minimalist design.



> * Formerly, each of the permissions granted access to an rpid type,
> and allowed you to indicate which tuple, identified by class, it was
> included in. There were several problems here. One, identified by
> Markus, is the lack of a short-hand for saying "tuples of all
> classes". Another problem is that it only allowed usage of the "class"
> attribute as a means for selecting which tuples to include it in. I
> have figured out how to extend this to a bunch of different selectors,
> and have included ones for class, placetype, privacy, relationship,
> sphere and contact-type. This is done by defining all of the
> provide-foo elements as sets, rather than boolean, and the set members
> identify the tuple-selector criteria by RIPD element name/value. So,
> for example, to include the placetype attribute in all tuples where
> placetype has a value of home OR the class is friend:
> 
> <provide-placetype>
>   <tuples-whose>
>     <placetype>home</placetype>
>     <class>friend</class>
>   </tuples-whose>
> </provide-placetype>
> 
> Since, according to the common-policy rules, composition of sets is
> done by union, the above is identical to:
> 
> <provide-placetype>
>   <tuples-whose>
>     <class>friend</class>
>   </tuples-whose>
> </provide-placetype>
> 
> <provide-placetype>
>   <tuples-whose>
>     <placetype>home</placetype>
>   </tuples-whose>
> </provide-placetype>
> 
> which could appear in the same or separate permission documents.
> 
> Its also possible to explicitly say "all-tuples". I don't have
> qualifiers for things like "all tuples that include any class", but
> these can easily be added under the set definition. If folks want to
> explicitly see something added, please comment.


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Sat May  1 14:50:19 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA18858
	for <simple-archive@odin.ietf.org>; Sat, 1 May 2004 14:50:19 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BJzWy-0006jO-S9
	for simple-archive@odin.ietf.org; Sat, 01 May 2004 14:48:09 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i41Im8xr025870
	for simple-archive@odin.ietf.org; Sat, 1 May 2004 14:48:08 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BJzPz-0003wu-Ud
	for simple-web-archive@optimus.ietf.org; Sat, 01 May 2004 14:40:55 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA18421
	for <simple-web-archive@ietf.org>; Sat, 1 May 2004 14:40:51 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BJzPx-0002LS-8K
	for simple-web-archive@ietf.org; Sat, 01 May 2004 14:40:53 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BJzOe-00022e-00
	for simple-web-archive@ietf.org; Sat, 01 May 2004 14:39:33 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BJzNd-0001kr-00; Sat, 01 May 2004 14:38:29 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BJz9m-0005Pv-UR; Sat, 01 May 2004 14:24:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BJz6U-0002j0-4t
	for simple@optimus.ietf.org; Sat, 01 May 2004 14:20:46 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA14686
	for <simple@ietf.org>; Sat, 1 May 2004 14:20:41 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BJz2p-0003r6-I2
	for simple@ietf.org; Sat, 01 May 2004 14:16:59 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BJyyL-0002cE-00
	for simple@ietf.org; Sat, 01 May 2004 14:12:23 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BJye4-0006B0-00
	for simple@ietf.org; Sat, 01 May 2004 13:51:24 -0400
Received: from cs.columbia.edu (chairpc.cs.columbia.edu [128.59.16.206])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i41HpLZ2018855
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Sat, 1 May 2004 13:51:22 -0400 (EDT)
Message-ID: <4093E399.9030508@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] Update to xcap authorization rules - rpid type
References: <4092A750.3080501@dynamicsoft.com>
In-Reply-To: <4092A750.3080501@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.4.30.99508
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sat, 01 May 2004 13:51:21 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I'm not sure I completely understand the item below, but one potential 
concern is that this may mix conditions and actions in one element, with 
less-than-clear expressions. It is probably less efficient, but clearer, 
in my opinion, to keep the two separate, even if it means expressing 
them as two or more separate rules.

We don't necessarily want to design to a user interface, but the more 
sub-clauses and conditions something has, the more difficult it becomes 
to write simple GUIs for it. (This also greatly complicates translation 
into other rule mechanisms.)

Thus, I'd prefer an explicit equality condition on (say) class and 
placetype, with an associated list of included objects.

Doing the same thing in two ways, just because they are two different 
attributes, doesn't strike me as a minimalist design.



> * Formerly, each of the permissions granted access to an rpid type,
> and allowed you to indicate which tuple, identified by class, it was
> included in. There were several problems here. One, identified by
> Markus, is the lack of a short-hand for saying "tuples of all
> classes". Another problem is that it only allowed usage of the "class"
> attribute as a means for selecting which tuples to include it in. I
> have figured out how to extend this to a bunch of different selectors,
> and have included ones for class, placetype, privacy, relationship,
> sphere and contact-type. This is done by defining all of the
> provide-foo elements as sets, rather than boolean, and the set members
> identify the tuple-selector criteria by RIPD element name/value. So,
> for example, to include the placetype attribute in all tuples where
> placetype has a value of home OR the class is friend:
> 
> <provide-placetype>
>   <tuples-whose>
>     <placetype>home</placetype>
>     <class>friend</class>
>   </tuples-whose>
> </provide-placetype>
> 
> Since, according to the common-policy rules, composition of sets is
> done by union, the above is identical to:
> 
> <provide-placetype>
>   <tuples-whose>
>     <class>friend</class>
>   </tuples-whose>
> </provide-placetype>
> 
> <provide-placetype>
>   <tuples-whose>
>     <placetype>home</placetype>
>   </tuples-whose>
> </provide-placetype>
> 
> which could appear in the same or separate permission documents.
> 
> Its also possible to explicitly say "all-tuples". I don't have
> qualifiers for things like "all tuples that include any class", but
> these can easily be added under the set definition. If folks want to
> explicitly see something added, please comment.


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Sat May  1 15:56:18 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA22092
	for <simple-archive@ietf.org>; Sat, 1 May 2004 15:56:17 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BK0av-00011M-Rv
	for simple-archive@ietf.org; Sat, 01 May 2004 15:56:17 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BK0Zy-0000p6-00
	for simple-archive@ietf.org; Sat, 01 May 2004 15:55:18 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BK0ZR-0000d7-00; Sat, 01 May 2004 15:54:45 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BK0P3-000630-Uq; Sat, 01 May 2004 15:44:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BK0DZ-0000yq-Md
	for simple@optimus.ietf.org; Sat, 01 May 2004 15:32:09 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA21295
	for <simple@ietf.org>; Sat, 1 May 2004 15:32:08 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BK0DY-0004Hm-Cq
	for simple@ietf.org; Sat, 01 May 2004 15:32:08 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BK0Cd-00046z-00
	for simple@ietf.org; Sat, 01 May 2004 15:31:12 -0400
Received: from sj-iport-1-in.cisco.com ([171.71.176.70] helo=sj-iport-1.cisco.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BK0Bs-0003jx-00
	for simple@ietf.org; Sat, 01 May 2004 15:30:24 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id i41JTpSu017680;
	Sat, 1 May 2004 12:29:52 -0700 (PDT)
Received: from [10.0.0.107] (sjc-vpn2-1062.cisco.com [10.21.116.38])
	by mira-sjc5-e.cisco.com (MOS 3.4.5-GR)
	with ESMTP id AOO95343;
	Sat, 1 May 2004 12:29:50 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.4.030702.0
Subject: Re: [Simple] MSRP: DSN lifetime open issue
From: Cullen Jennings <fluffy@cisco.com>
To: <hisham.khartabil@nokia.com>, <bcampbell@dynamicsoft.com>,
        <simple@ietf.org>
Message-ID: <BCB7BF08.3B8F4%fluffy@cisco.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797918@esebe019.ntc.nokia.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 30 Apr 2004 08:30:00 -1000
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit


Every real IM system I use, including SMS, supports stored messages. Seems
like a desirable property of an "Instant" messaging system. Not sure what
that means for DSN.



On 4/16/04 12:22 AM, "hisham.khartabil@nokia.com"
<hisham.khartabil@nokia.com> wrote:

> This is a session mode instant messaging, therefore I would think that
> participants would not care about any DSNs after the session has been torn
> down. If they want the DSN, then they need to wait before tearing down the
> session.
> 
> In page mode, you would need to allow the DSN to come days later. But that is
> not the issue here.
> 
> I guess I'm suggesting that all outstanding DSNs are discarded. I don't think
> that the penalty that the relay has to try to send the DSN anyway is such a
> huge problem. If it is, then we probably need to send a MSRP level BYE request
> that traverses relays.
> 
> /Hisham
> 
>> -----Original Message-----
>> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
>> ext Ben Campbell
>> Sent: 15.April.2004 18:31
>> To: Simple WG
>> Subject: [Simple] MSRP: DSN lifetime open issue
>> 
>> 
>> One open issue concerning MSRP usage of DSN that I would like
>> to close 
>> on is, what happens to DSNs after a session is torn down?
>> 
>> Example:
>> 
>> A          R           B
>> SEND------->
>> <---------OK
>>             SEND----X
>> <---session teardown--->
>> <-----REPORT
>> 
>> 
>> In this example, A sends a message to B via relay R. The
>> A-->R hop works 
>> fine. The R->B hop failes, due to a tcp error. For the sake
>> of argument, 
>> consider this to be a worst case TCP error where the TCP stack has to
>> work through the entire retransmission sequence before it
>> gives up, that 
>> is, a non-trivial amount of time passes.
>> 
>> A and B tear down the session. But since R is not session
>> stateful, it 
>> does not know about this.
>> 
>> So, the question becomes, what happens to outstanding DSN after a
>> session is closed? Do they just get dropped? (This is not as
>> simple as 
>> it sounds, since if a relay is not aware of the session
>> closure, it will
>> still try to send the DSN, wasting resources.)
>> 
>> Or, do we want to be able to deliver DSN outside of the scope of the
>> session in which it was generated?
>> 
>> I have had several offline discussions with people, and have gotten
>> opinions that range from allowing DSN to be sent days later,
>> to assuming 
>> that all outstanding DSN just get discarded.
>> 
>> Thoughts?
>> 
>> _______________________________________________
>> Simple mailing list
>> Simple@ietf.org
>> https://www1.ietf.org/mailman/listinfo/simple
>> 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Sat May  1 16:11:44 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA22844
	for <simple-archive@odin.ietf.org>; Sat, 1 May 2004 16:11:44 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BK0lV-0006I5-Qv
	for simple-archive@odin.ietf.org; Sat, 01 May 2004 16:07:13 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i41K7D9s024176
	for simple-archive@odin.ietf.org; Sat, 1 May 2004 16:07:13 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BK0ay-0002k5-1X
	for simple-web-archive@optimus.ietf.org; Sat, 01 May 2004 15:56:20 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA22112
	for <simple-web-archive@ietf.org>; Sat, 1 May 2004 15:56:18 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BK0aw-00011R-KW
	for simple-web-archive@ietf.org; Sat, 01 May 2004 15:56:18 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BK0Zy-0000pD-00
	for simple-web-archive@ietf.org; Sat, 01 May 2004 15:55:19 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BK0ZR-0000d7-00; Sat, 01 May 2004 15:54:45 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BK0P3-000630-Uq; Sat, 01 May 2004 15:44:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BK0DZ-0000yq-Md
	for simple@optimus.ietf.org; Sat, 01 May 2004 15:32:09 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA21295
	for <simple@ietf.org>; Sat, 1 May 2004 15:32:08 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BK0DY-0004Hm-Cq
	for simple@ietf.org; Sat, 01 May 2004 15:32:08 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BK0Cd-00046z-00
	for simple@ietf.org; Sat, 01 May 2004 15:31:12 -0400
Received: from sj-iport-1-in.cisco.com ([171.71.176.70] helo=sj-iport-1.cisco.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BK0Bs-0003jx-00
	for simple@ietf.org; Sat, 01 May 2004 15:30:24 -0400
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id i41JTpSu017680;
	Sat, 1 May 2004 12:29:52 -0700 (PDT)
Received: from [10.0.0.107] (sjc-vpn2-1062.cisco.com [10.21.116.38])
	by mira-sjc5-e.cisco.com (MOS 3.4.5-GR)
	with ESMTP id AOO95343;
	Sat, 1 May 2004 12:29:50 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.4.030702.0
Subject: Re: [Simple] MSRP: DSN lifetime open issue
From: Cullen Jennings <fluffy@cisco.com>
To: <hisham.khartabil@nokia.com>, <bcampbell@dynamicsoft.com>,
        <simple@ietf.org>
Message-ID: <BCB7BF08.3B8F4%fluffy@cisco.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797918@esebe019.ntc.nokia.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 30 Apr 2004 08:30:00 -1000
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


Every real IM system I use, including SMS, supports stored messages. Seems
like a desirable property of an "Instant" messaging system. Not sure what
that means for DSN.



On 4/16/04 12:22 AM, "hisham.khartabil@nokia.com"
<hisham.khartabil@nokia.com> wrote:

> This is a session mode instant messaging, therefore I would think that
> participants would not care about any DSNs after the session has been torn
> down. If they want the DSN, then they need to wait before tearing down the
> session.
> 
> In page mode, you would need to allow the DSN to come days later. But that is
> not the issue here.
> 
> I guess I'm suggesting that all outstanding DSNs are discarded. I don't think
> that the penalty that the relay has to try to send the DSN anyway is such a
> huge problem. If it is, then we probably need to send a MSRP level BYE request
> that traverses relays.
> 
> /Hisham
> 
>> -----Original Message-----
>> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
>> ext Ben Campbell
>> Sent: 15.April.2004 18:31
>> To: Simple WG
>> Subject: [Simple] MSRP: DSN lifetime open issue
>> 
>> 
>> One open issue concerning MSRP usage of DSN that I would like
>> to close 
>> on is, what happens to DSNs after a session is torn down?
>> 
>> Example:
>> 
>> A          R           B
>> SEND------->
>> <---------OK
>>             SEND----X
>> <---session teardown--->
>> <-----REPORT
>> 
>> 
>> In this example, A sends a message to B via relay R. The
>> A-->R hop works 
>> fine. The R->B hop failes, due to a tcp error. For the sake
>> of argument, 
>> consider this to be a worst case TCP error where the TCP stack has to
>> work through the entire retransmission sequence before it
>> gives up, that 
>> is, a non-trivial amount of time passes.
>> 
>> A and B tear down the session. But since R is not session
>> stateful, it 
>> does not know about this.
>> 
>> So, the question becomes, what happens to outstanding DSN after a
>> session is closed? Do they just get dropped? (This is not as
>> simple as 
>> it sounds, since if a relay is not aware of the session
>> closure, it will
>> still try to send the DSN, wasting resources.)
>> 
>> Or, do we want to be able to deliver DSN outside of the scope of the
>> session in which it was generated?
>> 
>> I have had several offline discussions with people, and have gotten
>> opinions that range from allowing DSN to be sent days later,
>> to assuming 
>> that all outstanding DSN just get discarded.
>> 
>> Thoughts?
>> 
>> _______________________________________________
>> Simple mailing list
>> Simple@ietf.org
>> https://www1.ietf.org/mailman/listinfo/simple
>> 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May  3 05:29:11 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA16713
	for <simple-archive@ietf.org>; Mon, 3 May 2004 05:29:10 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKZl9-0004rk-4h
	for simple-archive@ietf.org; Mon, 03 May 2004 05:29:11 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKZhn-0004IJ-00
	for simple-archive@ietf.org; Mon, 03 May 2004 05:25:44 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKZe5-0003cX-00; Mon, 03 May 2004 05:21:53 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKZUZ-0003z9-Uv; Mon, 03 May 2004 05:12:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKZT8-0003YH-GH
	for simple@optimus.ietf.org; Mon, 03 May 2004 05:10:34 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA15885
	for <simple@ietf.org>; Mon, 3 May 2004 05:10:31 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKZT5-0001lM-53
	for simple@ietf.org; Mon, 03 May 2004 05:10:31 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKZPZ-0001EY-00
	for simple@ietf.org; Mon, 03 May 2004 05:06:54 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKZN0-0000kC-00
	for simple@ietf.org; Mon, 03 May 2004 05:04:14 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i43928H10389;
	Mon, 3 May 2004 12:02:08 +0300 (EET DST)
X-Scanned: Mon, 3 May 2004 12:01:48 +0300 Nokia Message Protector V1.3.21 2004031416 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4391mZC032388;
	Mon, 3 May 2004 12:01:48 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 00cudoqe; Mon, 03 May 2004 12:01:46 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4391eH12327;
	Mon, 3 May 2004 12:01:40 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 3 May 2004 12:01:38 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC: partial notification
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797A02@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] WGLC: partial notification
Thread-Index: AcQupqFOST9kXntESVu3HVwK1rkaWACRCMIw
To: <christian-schmidt@siemens.com>, <pkyzivat@cisco.com>,
        <rsparks@dynamicsoft.com>
Cc: <mikko.lonnfors@nokia.com>, <simple@ietf.org>
X-OriginalArrivalTime: 03 May 2004 09:01:38.0943 (UTC) FILETIME=[3EA268F0:01C430ED]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 3 May 2004 12:01:38 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable


> -----Original Message-----
> From: ext Schmidt Christian [mailto:christian-schmidt@siemens.com]
> Sent: 30.April.2004 14:28
> To: Khartabil Hisham (Nokia-TP-MSW/Helsinki); pkyzivat@cisco.com;
> rsparks@dynamicsoft.com
> Cc: Lonnfors Mikko (Nokia-NRC/Helsinki); simple@ietf.org
> Subject: AW: [Simple] WGLC: partial notification
>=20
>=20
> Hi Hisham,
>=20
> this proposal would not solve the problem with a missing=20
> NOTIFY (full or partial).=20

Can you demonstrate why with some flows?

>=20
> What=B4s about the following proposal:
> The notifier must not issue a NOTIFY (full or partial),=20
> before it receives a 200 for the last issued NOTIFY (full or=20
> partial). After experation of a timer t, the notifier should=20
> send a full NOTIFY.

If a NOTIFY transaction does not complete, the subscription is =
terminated. If you are suggesting that timer t is less than 64*T1 (timer =
F, that's when the transaction terminates and subsequently the =
subscription), then you are suggesting support for overlapping NOTIFYs.

Sending a full state NOTIFY after timer t does not help since if no =
response arrives for the partial NOTIFY, the subscription will =
terminate.

/Hisham

>=20
> This would also work without version number and would cover=20
> reordering and packet loss cases.
>=20
> Regards,
> Christian
>=20
>=20
>=20
> -----Urspr=FCngliche Nachricht-----
> Von: simple-admin@ietf.org [mailto:simple-admin@ietf.org] Im=20
> Auftrag von hisham.khartabil@nokia.com
> Gesendet: Freitag, 30. April 2004 08:27
> An: pkyzivat@cisco.com; rsparks@dynamicsoft.com
> Cc: mikko.lonnfors@nokia.com; simple@ietf.org
> Betreff: RE: [Simple] WGLC: partial notification
>=20
>=20
> Ok, I also agree that overlapping partial NOTIFYs complicate=20
> things without benefit. I also would like to propose=20
> explicitly disallowing overlapping full state and partial.=20
> I.e. A notifier must not issue a partial state NOTIFY without=20
> first receiving the 200 for a full state NOTIFY. I believe=20
> the converse is also required: the notifier must not issue a=20
> full state NOTIFY before it receives a 200 for a partial state NOTIFY.
>=20
> With all there restrictions, we can do without the version attribute.
>=20
> Regards,
> Hisham
>=20
> > -----Original Message-----
> > From: ext Paul Kyzivat [mailto:pkyzivat@cisco.com]
> > Sent: 29.April.2004 21:47
> > To: Robert Sparks
> > Cc: Khartabil Hisham (Nokia-TP-MSW/Helsinki); Lonnfors Mikko
> > (Nokia-NRC/Helsinki); simple@ietf.org
> > Subject: Re: [Simple] WGLC: partial notification
> >=20
> >=20
> >=20
> >=20
> > Robert Sparks wrote:
> > > Aside from that I'd like for you to think through this again
> > > from viewpoints besides active attack (use a transient malfunction
> > > of the application (above the layer that would screw up=20
> basic SIP)),
> > > I'm ready to let this go as long as we have _a_ solid solution to
> > > dealing with reordered/missing notifies.
> >=20
> > I'm not going to start down the path to speculation about how=20
> > to recover=20
> > from arbitrary malfunctions of an application. That is just plain=20
> > impossible without some characterization of the kinds of=20
> malfunctions=20
> > that are to be recovered from.
> >=20
> > > So, backing out a layer, lets look at my original question of
> > > whether or not we allow overlapping ->partial<- NOTIFYs at all
> > > in this case.
> >=20
> > I don't see any compelling need to support overlapping=20
> > partial notifies.=20
> > It is very difficult to see how to make them work.
> >=20
> > I can imagine a case where there might be some motivation:=20
> I sent one=20
> > notification and have had no response. But I already have a=20
> bunch of=20
> > additional changes that you should know about. It might be=20
> > advantageous=20
> > to start sending them as soon as possible. But until you know=20
> > the prior=20
> > one has been handled it isn't safe to send the new one.
> >=20
> > > Why would you want to? What value would doing that bring?=20
> > >=20
> > > 3261 and even presence-10 left sending full-state presence
> > > NOTIFYs open. We wouldn't be changing that. If an application
> > > for some reason decided it needed to send a new full-state
> > > notify while a partial-state notify was pending, it could.
> > > So any of the arguments for allowing it from the 3261/presence-10
> > > are still satisfied. Can you see any use case where allowing
> > > a server to send overlapping partial NOTIFYs is a good idea?
> > > If not, disallowing it seems a powerful simplification.
> > >
> >=20
> > I agree.
> >=20
> > 	Paul
> >=20
> >=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May  3 05:34:20 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA17067
	for <simple-archive@odin.ietf.org>; Mon, 3 May 2004 05:34:20 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKZoZ-0002oF-Bc
	for simple-archive@odin.ietf.org; Mon, 03 May 2004 05:32:43 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i439WgCt010703
	for simple-archive@odin.ietf.org; Mon, 3 May 2004 05:32:43 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKZlD-00011Y-HP
	for simple-web-archive@optimus.ietf.org; Mon, 03 May 2004 05:29:15 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA16733
	for <simple-web-archive@ietf.org>; Mon, 3 May 2004 05:29:11 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKZlA-0004rt-48
	for simple-web-archive@ietf.org; Mon, 03 May 2004 05:29:12 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKZho-0004IZ-00
	for simple-web-archive@ietf.org; Mon, 03 May 2004 05:25:46 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKZe5-0003cX-00; Mon, 03 May 2004 05:21:53 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKZUZ-0003z9-Uv; Mon, 03 May 2004 05:12:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKZT8-0003YH-GH
	for simple@optimus.ietf.org; Mon, 03 May 2004 05:10:34 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA15885
	for <simple@ietf.org>; Mon, 3 May 2004 05:10:31 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKZT5-0001lM-53
	for simple@ietf.org; Mon, 03 May 2004 05:10:31 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKZPZ-0001EY-00
	for simple@ietf.org; Mon, 03 May 2004 05:06:54 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKZN0-0000kC-00
	for simple@ietf.org; Mon, 03 May 2004 05:04:14 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i43928H10389;
	Mon, 3 May 2004 12:02:08 +0300 (EET DST)
X-Scanned: Mon, 3 May 2004 12:01:48 +0300 Nokia Message Protector V1.3.21 2004031416 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4391mZC032388;
	Mon, 3 May 2004 12:01:48 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 00cudoqe; Mon, 03 May 2004 12:01:46 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4391eH12327;
	Mon, 3 May 2004 12:01:40 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 3 May 2004 12:01:38 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC: partial notification
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797A02@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] WGLC: partial notification
Thread-Index: AcQupqFOST9kXntESVu3HVwK1rkaWACRCMIw
To: <christian-schmidt@siemens.com>, <pkyzivat@cisco.com>,
        <rsparks@dynamicsoft.com>
Cc: <mikko.lonnfors@nokia.com>, <simple@ietf.org>
X-OriginalArrivalTime: 03 May 2004 09:01:38.0943 (UTC) FILETIME=[3EA268F0:01C430ED]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 3 May 2004 12:01:38 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable


> -----Original Message-----
> From: ext Schmidt Christian [mailto:christian-schmidt@siemens.com]
> Sent: 30.April.2004 14:28
> To: Khartabil Hisham (Nokia-TP-MSW/Helsinki); pkyzivat@cisco.com;
> rsparks@dynamicsoft.com
> Cc: Lonnfors Mikko (Nokia-NRC/Helsinki); simple@ietf.org
> Subject: AW: [Simple] WGLC: partial notification
>=20
>=20
> Hi Hisham,
>=20
> this proposal would not solve the problem with a missing=20
> NOTIFY (full or partial).=20

Can you demonstrate why with some flows?

>=20
> What=B4s about the following proposal:
> The notifier must not issue a NOTIFY (full or partial),=20
> before it receives a 200 for the last issued NOTIFY (full or=20
> partial). After experation of a timer t, the notifier should=20
> send a full NOTIFY.

If a NOTIFY transaction does not complete, the subscription is =
terminated. If you are suggesting that timer t is less than 64*T1 (timer =
F, that's when the transaction terminates and subsequently the =
subscription), then you are suggesting support for overlapping NOTIFYs.

Sending a full state NOTIFY after timer t does not help since if no =
response arrives for the partial NOTIFY, the subscription will =
terminate.

/Hisham

>=20
> This would also work without version number and would cover=20
> reordering and packet loss cases.
>=20
> Regards,
> Christian
>=20
>=20
>=20
> -----Urspr=FCngliche Nachricht-----
> Von: simple-admin@ietf.org [mailto:simple-admin@ietf.org] Im=20
> Auftrag von hisham.khartabil@nokia.com
> Gesendet: Freitag, 30. April 2004 08:27
> An: pkyzivat@cisco.com; rsparks@dynamicsoft.com
> Cc: mikko.lonnfors@nokia.com; simple@ietf.org
> Betreff: RE: [Simple] WGLC: partial notification
>=20
>=20
> Ok, I also agree that overlapping partial NOTIFYs complicate=20
> things without benefit. I also would like to propose=20
> explicitly disallowing overlapping full state and partial.=20
> I.e. A notifier must not issue a partial state NOTIFY without=20
> first receiving the 200 for a full state NOTIFY. I believe=20
> the converse is also required: the notifier must not issue a=20
> full state NOTIFY before it receives a 200 for a partial state NOTIFY.
>=20
> With all there restrictions, we can do without the version attribute.
>=20
> Regards,
> Hisham
>=20
> > -----Original Message-----
> > From: ext Paul Kyzivat [mailto:pkyzivat@cisco.com]
> > Sent: 29.April.2004 21:47
> > To: Robert Sparks
> > Cc: Khartabil Hisham (Nokia-TP-MSW/Helsinki); Lonnfors Mikko
> > (Nokia-NRC/Helsinki); simple@ietf.org
> > Subject: Re: [Simple] WGLC: partial notification
> >=20
> >=20
> >=20
> >=20
> > Robert Sparks wrote:
> > > Aside from that I'd like for you to think through this again
> > > from viewpoints besides active attack (use a transient malfunction
> > > of the application (above the layer that would screw up=20
> basic SIP)),
> > > I'm ready to let this go as long as we have _a_ solid solution to
> > > dealing with reordered/missing notifies.
> >=20
> > I'm not going to start down the path to speculation about how=20
> > to recover=20
> > from arbitrary malfunctions of an application. That is just plain=20
> > impossible without some characterization of the kinds of=20
> malfunctions=20
> > that are to be recovered from.
> >=20
> > > So, backing out a layer, lets look at my original question of
> > > whether or not we allow overlapping ->partial<- NOTIFYs at all
> > > in this case.
> >=20
> > I don't see any compelling need to support overlapping=20
> > partial notifies.=20
> > It is very difficult to see how to make them work.
> >=20
> > I can imagine a case where there might be some motivation:=20
> I sent one=20
> > notification and have had no response. But I already have a=20
> bunch of=20
> > additional changes that you should know about. It might be=20
> > advantageous=20
> > to start sending them as soon as possible. But until you know=20
> > the prior=20
> > one has been handled it isn't safe to send the new one.
> >=20
> > > Why would you want to? What value would doing that bring?=20
> > >=20
> > > 3261 and even presence-10 left sending full-state presence
> > > NOTIFYs open. We wouldn't be changing that. If an application
> > > for some reason decided it needed to send a new full-state
> > > notify while a partial-state notify was pending, it could.
> > > So any of the arguments for allowing it from the 3261/presence-10
> > > are still satisfied. Can you see any use case where allowing
> > > a server to send overlapping partial NOTIFYs is a good idea?
> > > If not, disallowing it seems a powerful simplification.
> > >
> >=20
> > I agree.
> >=20
> > 	Paul
> >=20
> >=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May  3 06:00:30 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA17989
	for <simple-archive@ietf.org>; Mon, 3 May 2004 06:00:30 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKaFT-00022b-5s
	for simple-archive@ietf.org; Mon, 03 May 2004 06:00:31 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKaBQ-0001QR-00
	for simple-archive@ietf.org; Mon, 03 May 2004 05:56:22 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKa6n-0000dG-00; Mon, 03 May 2004 05:51:33 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKa0e-00075S-91; Mon, 03 May 2004 05:45:12 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKZua-0005CB-L8
	for simple@optimus.ietf.org; Mon, 03 May 2004 05:38:56 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA17254
	for <simple@ietf.org>; Mon, 3 May 2004 05:38:52 -0400 (EDT)
From: mikko.lonnfors@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKZuX-0006Rx-4p
	for simple@ietf.org; Mon, 03 May 2004 05:38:53 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKZr7-0005wu-00
	for simple@ietf.org; Mon, 03 May 2004 05:35:22 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKZnv-0005KD-00
	for simple@ietf.org; Mon, 03 May 2004 05:32:04 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i439W2v28609;
	Mon, 3 May 2004 12:32:02 +0300 (EET DST)
X-Scanned: Mon, 3 May 2004 12:30:51 +0300 Nokia Message Protector V1.3.21 2004031416 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i439UpcK021892;
	Mon, 3 May 2004 12:30:51 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks004.ntc.nokia.com 008qNsaB; Mon, 03 May 2004 12:30:50 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i439UiH14139;
	Mon, 3 May 2004 12:30:44 +0300 (EET DST)
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 3 May 2004 12:30:44 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEF01C1DEC8@esebe004.ntc.nokia.com>
Thread-Topic: Comments on draft-ietf-simple-partial-notify-02
Thread-Index: AcQtPtY6iL6H1WczSoeK6QeEpHYrwAADYouA
To: <dean.willis@softarmor.com>, <Jose.Costa-Requena@nokia.com>
Cc: <simple@ietf.org>, <rsparks@dynamicsoft.com>
X-OriginalArrivalTime: 03 May 2004 09:30:44.0815 (UTC) FILETIME=[4F4155F0:01C430F1]
Content-Transfer-Encoding: quoted-printable
Subject: [Simple] RE: Comments on draft-ietf-simple-partial-notify-02
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 3 May 2004 12:30:44 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

>=20
> I have a couple of non-fundamental observations on the partial notify=20
> draft.
>=20
> Obs 1: Overall style challenge: Overuse of requirements language in=20
> descriptive passages.
>=20
> People tend to use RFC 2119 requirements language when describing how=20
> things work, rather than when describing actual requirements.
>=20
> This is subtle, and many (most?) people don't understand the=20
> difference. You can probably get away with ignoring me here, but it=20
> might be worth
> thinking about. It has big implications on the establishment=20
> of formal=20
> compatibility documents -- when people say "MUST" everytime they mean=20
> "does", it makes the real requirements hard to identify.
>=20
> As an example, the text in this draft:
>=20
> 4.4  Presence agent generation of partial notifications
>=20
>    If the presence agent decides to send notifications according to=20
> this
>    specification that include a presence document, the presence agent
>    MUST build a presence document according to the PIDF extension for
>    Partial Presence [2] and MUST set the Content-Type header field to
>    the value 'application/pidf-partial+xml'.
>=20
>    Tuple ids are used to match tuples across subsequent notifications.
>    Presence agent MUST use the same tuple ids for tuples which are
>    identical between subsequent notifications and MUST allocate
>    different tuple ids for tuples which are different from previously
>    sent tuples. Presence agents MUST keep tuple ids consistent until=20
> the
>    next full state presence documentis delivered. The decision on
>    whether tuple ids are the same or different is left up to
> PA's local
>    policy.
>=20
>=20
> Would perhaps be more clearly written as:
>=20
> 4.4  Presence agent generation of partial notifications
>=20
>    If the presence agent decides to send partial notifications in=20
> response
>    to this subscription, it constructs the partial presence documents
>    as specified in the PIDF extension for Partial Presence
> [2]. As required=20
>    by [2], the presence agent sets the Content-Type header=20
> field of each=20
>    partial presence document to the value=20
> 'application/pidf-partial+xml'.
>=20
>    Further requirements apply to partial presence documents, as=20
> follow:
>=20
>    Tuple ids are used by clients to match tuples across subsequent=20
>    notifications. For this matching to succeed, the Presence Agent=20
> MUST
>    not vary the tuple ids for tuples that have not changed since they
>    were previously sent on this subscription and and MUST
> allocate different=20
>    tuple ids for tuples that are different from previously=20
> sent tuples.=20
>    Presence agents MUST keep tuple ids consistent until the=20
> next full-state=20
>    presence document has been sent and acknowledged. The=20
> decision on whether=20
>    tuple ids are the same or different in the next full-state=20
> presence document
>    is left up to PA's local policy.
>=20
>=20
> In the first paragraph, we are describing how the presence agent does=20
> something by way of example. In the second and third, we are stating=20
> requirements that vary from the general way of building presence=20
> documents, i.e, "new requirements". I've also polished the English=20
> slightly.

Right, I think I understand your concern. I will try to polish use of
RFC2119 requirements language in the next version.

> Obs 2: Section 5:
> ... The PA accepts the subscription and, based on the "q" parameter=20
> value, selects to send ...
>=20
> The phrase "selects to send" is a bit awkward as English construction.
> "Selects" has the connotation of choosing from a menu, which is not=20
> quite what we want here.
> "Decides to send" might work better. Whatever you choose should align=20
> with the wording you've decided to use in the (elsewhere discussed)=20
> discussion of how the server decided whether or not it was going to=20
> provide partial notifications for this subscription.

Right, I will change that and try to align it with the rest of the text.

>=20
> Obs 3: Use of domain names in examples:
>=20
> Some examples use domain names in "somewhere.com". This probably needs
> to be changed to a domain reserved in RFC 2606. Perhaps ".test"?
>=20
> After all, "somewhere.com" is a real domain:=20
>     Somewhere.Com, LLC
>     25 Forest Circle
>     Winchester, MA 01890
>      US

Yes, this will be changed to example.com.

Thanks
- Mikko

>=20
> --
> Dean
>=20
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Mon May  3 06:32:29 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA19363
	for <simple-archive@ietf.org>; Mon, 3 May 2004 06:32:29 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKakQ-0007Eq-79
	for simple-archive@ietf.org; Mon, 03 May 2004 06:32:30 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKagE-0006ZP-00
	for simple-archive@ietf.org; Mon, 03 May 2004 06:28:11 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKacG-0005vW-00; Mon, 03 May 2004 06:24:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKaVU-0002xu-OY; Mon, 03 May 2004 06:17:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKaTo-00022u-3Y
	for simple@optimus.ietf.org; Mon, 03 May 2004 06:15:20 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA16635
	for <simple@ietf.org>; Mon, 3 May 2004 05:27:02 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKZj5-0004WA-5J
	for simple@ietf.org; Mon, 03 May 2004 05:27:03 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKZfy-0003wy-00
	for simple@ietf.org; Mon, 03 May 2004 05:23:52 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKZdB-0003Rp-00
	for simple@ietf.org; Mon, 03 May 2004 05:20:57 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i439Ktv15053;
	Mon, 3 May 2004 12:20:55 +0300 (EET DST)
X-Scanned: Mon, 3 May 2004 12:20:27 +0300 Nokia Message Protector V1.3.21 2004031416 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i439KRcR016519;
	Mon, 3 May 2004 12:20:27 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 00IOIVf6; Mon, 03 May 2004 12:20:25 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i439KPH26119;
	Mon, 3 May 2004 12:20:25 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 3 May 2004 12:20:21 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] Presence Rules Issue 1: Provide Contact URI defaults
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797A07@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] Presence Rules Issue 1: Provide Contact URI defaults
Thread-Index: AcQu7Mmq8E/XW/VFQLWjZdhZ2S7DTQCAr54w
To: <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 03 May 2004 09:20:21.0378 (UTC) FILETIME=[DBA86620:01C430EF]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 3 May 2004 12:20:21 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

I vote for 1.

/Hisham

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext Jonathan Rosenberg
> Sent: 30.April.2004 22:30
> To: Simple WG
> Subject: [Simple] Presence Rules Issue 1: Provide Contact URI defaults
>=20
>=20
> There is currently a permission called provide-contact-uri that=20
> specifies which tuples the contact-uri should be provided in.=20
> Like many=20
> of the other permissions, you can specify which tuples to=20
> include it in=20
>   based on the values of a few other rpid parameters.
>=20
> The problem is that, for privacy safety, the default of all of these=20
> sets needs to be the empty set. As a result, the default will be that=20
> you never include a contact URI. If you want one in every=20
> tuple, you'd=20
> have to add this:
>=20
> <provide-contact-uri>
>    <all-tuples/>
> </provide-contact-uri>
>=20
> in every permission statement. Or, you could turn it on "globally" by=20
> specifying a rule that applied to everyone (i.e., all domains you=20
> communicate with), which granted just this specific permission.
>=20
> There is also no way to say that the contact URI is to be provided in=20
> "barebones" tuples that have no other RPID information in them.
>=20
> My concern is that I think that, in practice, it will be=20
> expected that=20
> contact is nearly always provided, and so you'll have to have this=20
> permission pretty much all the time. The "real" default - in terms of=20
> what a user might expect - is not the same as the default of the=20
> permission itself.
>=20
> Our options are:
>=20
> 1. who cares, its fine, just add the permission
> 2. remove the provide-contact-uri permission, and always include a=20
> contact uri
>=20
> My proposal is (1). Thoughts?
>=20
> -Jonathan R.
> --=20
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Technology Officer                    Parsippany, NJ 07054-2711
> dynamicsoft
> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> http://www.jdrosen.net                      PHONE: (973) 952-5000
> http://www.dynamicsoft.com
>=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May  3 06:36:54 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA19702
	for <simple-archive@odin.ietf.org>; Mon, 3 May 2004 06:36:54 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKanQ-0000fz-Et
	for simple-archive@odin.ietf.org; Mon, 03 May 2004 06:35:36 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i43AZaD2002600
	for simple-archive@odin.ietf.org; Mon, 3 May 2004 06:35:36 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKakX-0008JR-Lw
	for simple-web-archive@optimus.ietf.org; Mon, 03 May 2004 06:32:37 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA19381
	for <simple-web-archive@ietf.org>; Mon, 3 May 2004 06:32:33 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKakT-0007FS-Mb
	for simple-web-archive@ietf.org; Mon, 03 May 2004 06:32:33 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKagF-0006Zd-00
	for simple-web-archive@ietf.org; Mon, 03 May 2004 06:28:13 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKacG-0005vW-00; Mon, 03 May 2004 06:24:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKaVU-0002xu-OY; Mon, 03 May 2004 06:17:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKaTo-00022u-3Y
	for simple@optimus.ietf.org; Mon, 03 May 2004 06:15:20 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA16635
	for <simple@ietf.org>; Mon, 3 May 2004 05:27:02 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKZj5-0004WA-5J
	for simple@ietf.org; Mon, 03 May 2004 05:27:03 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKZfy-0003wy-00
	for simple@ietf.org; Mon, 03 May 2004 05:23:52 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKZdB-0003Rp-00
	for simple@ietf.org; Mon, 03 May 2004 05:20:57 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i439Ktv15053;
	Mon, 3 May 2004 12:20:55 +0300 (EET DST)
X-Scanned: Mon, 3 May 2004 12:20:27 +0300 Nokia Message Protector V1.3.21 2004031416 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i439KRcR016519;
	Mon, 3 May 2004 12:20:27 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 00IOIVf6; Mon, 03 May 2004 12:20:25 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i439KPH26119;
	Mon, 3 May 2004 12:20:25 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 3 May 2004 12:20:21 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] Presence Rules Issue 1: Provide Contact URI defaults
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797A07@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] Presence Rules Issue 1: Provide Contact URI defaults
Thread-Index: AcQu7Mmq8E/XW/VFQLWjZdhZ2S7DTQCAr54w
To: <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 03 May 2004 09:20:21.0378 (UTC) FILETIME=[DBA86620:01C430EF]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 3 May 2004 12:20:21 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

I vote for 1.

/Hisham

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext Jonathan Rosenberg
> Sent: 30.April.2004 22:30
> To: Simple WG
> Subject: [Simple] Presence Rules Issue 1: Provide Contact URI defaults
>=20
>=20
> There is currently a permission called provide-contact-uri that=20
> specifies which tuples the contact-uri should be provided in.=20
> Like many=20
> of the other permissions, you can specify which tuples to=20
> include it in=20
>   based on the values of a few other rpid parameters.
>=20
> The problem is that, for privacy safety, the default of all of these=20
> sets needs to be the empty set. As a result, the default will be that=20
> you never include a contact URI. If you want one in every=20
> tuple, you'd=20
> have to add this:
>=20
> <provide-contact-uri>
>    <all-tuples/>
> </provide-contact-uri>
>=20
> in every permission statement. Or, you could turn it on "globally" by=20
> specifying a rule that applied to everyone (i.e., all domains you=20
> communicate with), which granted just this specific permission.
>=20
> There is also no way to say that the contact URI is to be provided in=20
> "barebones" tuples that have no other RPID information in them.
>=20
> My concern is that I think that, in practice, it will be=20
> expected that=20
> contact is nearly always provided, and so you'll have to have this=20
> permission pretty much all the time. The "real" default - in terms of=20
> what a user might expect - is not the same as the default of the=20
> permission itself.
>=20
> Our options are:
>=20
> 1. who cares, its fine, just add the permission
> 2. remove the provide-contact-uri permission, and always include a=20
> contact uri
>=20
> My proposal is (1). Thoughts?
>=20
> -Jonathan R.
> --=20
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Technology Officer                    Parsippany, NJ 07054-2711
> dynamicsoft
> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> http://www.jdrosen.net                      PHONE: (973) 952-5000
> http://www.dynamicsoft.com
>=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May  3 06:39:26 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA19764
	for <simple-archive@ietf.org>; Mon, 3 May 2004 06:39:25 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKar8-0000Wu-GW
	for simple-archive@ietf.org; Mon, 03 May 2004 06:39:26 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKanE-0007hQ-00
	for simple-archive@ietf.org; Mon, 03 May 2004 06:35:25 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKajF-00073B-00; Mon, 03 May 2004 06:31:17 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKaeA-0005jK-GF; Mon, 03 May 2004 06:26:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKaZj-0004IB-G6
	for simple@optimus.ietf.org; Mon, 03 May 2004 06:21:27 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA18826
	for <simple@ietf.org>; Mon, 3 May 2004 06:21:23 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKaZf-0005SM-Na
	for simple@ietf.org; Mon, 03 May 2004 06:21:23 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKaWL-0004ul-00
	for simple@ietf.org; Mon, 03 May 2004 06:17:59 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKaTq-0004Pr-00
	for simple@ietf.org; Mon, 03 May 2004 06:15:22 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i43AF7J10480;
	Mon, 3 May 2004 13:15:07 +0300 (EET DST)
X-Scanned: Mon, 3 May 2004 13:14:54 +0300 Nokia Message Protector V1.3.21 2004031416 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i43AEsuc028161;
	Mon, 3 May 2004 13:14:54 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 007aJaov; Mon, 03 May 2004 13:14:52 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i43AEkH05997;
	Mon, 3 May 2004 13:14:46 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 3 May 2004 13:14:39 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC: partial notification
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797A0A@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] WGLC: partial notification
Thread-Index: AcQw896paM3O6UBVQOqny6z6gyhzRwAAsWjg
To: <christian-schmidt@siemens.com>, <pkyzivat@cisco.com>,
        <rsparks@dynamicsoft.com>
Cc: <mikko.lonnfors@nokia.com>, <simple@ietf.org>
X-OriginalArrivalTime: 03 May 2004 10:14:39.0066 (UTC) FILETIME=[716423A0:01C430F7]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 3 May 2004 13:14:38 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable



> -----Original Message-----
> From: ext Schmidt Christian [mailto:christian-schmidt@siemens.com]
> Sent: 03.May.2004 12:47
> To: Khartabil Hisham (Nokia-TP-MSW/Helsinki); Schmidt Christian;
> pkyzivat@cisco.com; rsparks@dynamicsoft.com
> Cc: Lonnfors Mikko (Nokia-NRC/Helsinki); simple@ietf.org
> Subject: AW: [Simple] WGLC: partial notification
>=20
>=20
> Hi Hisham,
>=20
> please see my comments in the text,
>=20
> best regards
> Chrisitan
>=20
>=20
>=20
> > Hi Hisham,
> >=20
> > this proposal would not solve the problem with a missing=20
> > NOTIFY (full or partial).=20
>=20
> Can you demonstrate why with some flows?
>=20
> Christian:
> Take for example the following flow
> ----> SUBSCRIBE
> <---- 200
> <---- NOTIFY1 (full)
> ----> 200
> <-X-- NOTIFY2 (full)
> <---- NOTIFY3 (partial)
>=20
> The Receiver would not know, that NOTIFY2 was lost and take=20
> NOTIFY3 as partial change on basis of NOTIFY1. That could=20
> lead to incorrect information. Same in the following case.
> ----> SUBSCRIBE
> <---- 200
> <---- NOTIFY1 (full)
> ----> 200
> <-X-- NOTIFY2 (partial)
> <---- NOTIFY3 (partial)

These scenarios are no different than what we have been discussing. =
Version solves those problem. We have tracked a little back and started =
questioning the need for overlapping NOTIFYs. Why does disallowing =
overlapping partial NOTIFYs not solve the problem (which is what you =
were suggesting)?

>=20
>=20
>=20
> >=20
> > What=B4s about the following proposal:
> > The notifier must not issue a NOTIFY (full or partial),=20
> > before it receives a 200 for the last issued NOTIFY (full or=20
> > partial). After experation of a timer t, the notifier should=20
> > send a full NOTIFY.
>=20
> If a NOTIFY transaction does not complete, the subscription=20
> is terminated.=20
>=20
> If you are suggesting that timer t is less than 64*T1 (timer=20
> F, that's when the transaction terminates and subsequently=20
> the subscription), then you are suggesting support for=20
> overlapping NOTIFYs.
>=20
> Sending a full state NOTIFY after timer t does not help since=20
> if no response arrives for the partial NOTIFY, the=20
> subscription will terminate.
>=20
> Christian:
> If the notifier get no 200 for his last NOTIFY, either the=20
> NOTIFY or the 200 was lost. Therefor the receiver possibly=20
> can not benefit from a partial notification. If the receiver=20
> gets a new upgrade and reply a 200, the notifier knows, that=20
> the receiver is in sync again. Timer t should be selected=20
> high enough, that overlapping NOTIFYs are nearly excluded.
> Is it necessary, that packet loss (timer F) will=20
> automatically lead to a termination of the subscription? This=20
> could lead to additional and perhaps not needed messages (new=20
> subscription).

If sender of a NOTIFY (notifier) does not get a 200 for it and Timer F =
fires, it terminates the subscription. What is the point of sending a =
full NOTIFY if the subscription will termiante anyway?

/Hisham

>=20
>=20
> /Hisham
>=20
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May  3 06:41:54 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA19892
	for <simple-archive@odin.ietf.org>; Mon, 3 May 2004 06:41:54 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKasQ-0003CB-4X
	for simple-archive@odin.ietf.org; Mon, 03 May 2004 06:40:46 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i43AekK8012281
	for simple-archive@odin.ietf.org; Mon, 3 May 2004 06:40:46 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKarD-0002hU-BR
	for simple-web-archive@optimus.ietf.org; Mon, 03 May 2004 06:39:31 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA19782
	for <simple-web-archive@ietf.org>; Mon, 3 May 2004 06:39:26 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKar9-0000X3-CO
	for simple-web-archive@ietf.org; Mon, 03 May 2004 06:39:27 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKanF-0007hd-00
	for simple-web-archive@ietf.org; Mon, 03 May 2004 06:35:27 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKajF-00073B-00; Mon, 03 May 2004 06:31:17 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKaeA-0005jK-GF; Mon, 03 May 2004 06:26:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKaZj-0004IB-G6
	for simple@optimus.ietf.org; Mon, 03 May 2004 06:21:27 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA18826
	for <simple@ietf.org>; Mon, 3 May 2004 06:21:23 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKaZf-0005SM-Na
	for simple@ietf.org; Mon, 03 May 2004 06:21:23 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKaWL-0004ul-00
	for simple@ietf.org; Mon, 03 May 2004 06:17:59 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKaTq-0004Pr-00
	for simple@ietf.org; Mon, 03 May 2004 06:15:22 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i43AF7J10480;
	Mon, 3 May 2004 13:15:07 +0300 (EET DST)
X-Scanned: Mon, 3 May 2004 13:14:54 +0300 Nokia Message Protector V1.3.21 2004031416 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i43AEsuc028161;
	Mon, 3 May 2004 13:14:54 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 007aJaov; Mon, 03 May 2004 13:14:52 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i43AEkH05997;
	Mon, 3 May 2004 13:14:46 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 3 May 2004 13:14:39 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC: partial notification
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797A0A@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] WGLC: partial notification
Thread-Index: AcQw896paM3O6UBVQOqny6z6gyhzRwAAsWjg
To: <christian-schmidt@siemens.com>, <pkyzivat@cisco.com>,
        <rsparks@dynamicsoft.com>
Cc: <mikko.lonnfors@nokia.com>, <simple@ietf.org>
X-OriginalArrivalTime: 03 May 2004 10:14:39.0066 (UTC) FILETIME=[716423A0:01C430F7]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 3 May 2004 13:14:38 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable



> -----Original Message-----
> From: ext Schmidt Christian [mailto:christian-schmidt@siemens.com]
> Sent: 03.May.2004 12:47
> To: Khartabil Hisham (Nokia-TP-MSW/Helsinki); Schmidt Christian;
> pkyzivat@cisco.com; rsparks@dynamicsoft.com
> Cc: Lonnfors Mikko (Nokia-NRC/Helsinki); simple@ietf.org
> Subject: AW: [Simple] WGLC: partial notification
>=20
>=20
> Hi Hisham,
>=20
> please see my comments in the text,
>=20
> best regards
> Chrisitan
>=20
>=20
>=20
> > Hi Hisham,
> >=20
> > this proposal would not solve the problem with a missing=20
> > NOTIFY (full or partial).=20
>=20
> Can you demonstrate why with some flows?
>=20
> Christian:
> Take for example the following flow
> ----> SUBSCRIBE
> <---- 200
> <---- NOTIFY1 (full)
> ----> 200
> <-X-- NOTIFY2 (full)
> <---- NOTIFY3 (partial)
>=20
> The Receiver would not know, that NOTIFY2 was lost and take=20
> NOTIFY3 as partial change on basis of NOTIFY1. That could=20
> lead to incorrect information. Same in the following case.
> ----> SUBSCRIBE
> <---- 200
> <---- NOTIFY1 (full)
> ----> 200
> <-X-- NOTIFY2 (partial)
> <---- NOTIFY3 (partial)

These scenarios are no different than what we have been discussing. =
Version solves those problem. We have tracked a little back and started =
questioning the need for overlapping NOTIFYs. Why does disallowing =
overlapping partial NOTIFYs not solve the problem (which is what you =
were suggesting)?

>=20
>=20
>=20
> >=20
> > What=B4s about the following proposal:
> > The notifier must not issue a NOTIFY (full or partial),=20
> > before it receives a 200 for the last issued NOTIFY (full or=20
> > partial). After experation of a timer t, the notifier should=20
> > send a full NOTIFY.
>=20
> If a NOTIFY transaction does not complete, the subscription=20
> is terminated.=20
>=20
> If you are suggesting that timer t is less than 64*T1 (timer=20
> F, that's when the transaction terminates and subsequently=20
> the subscription), then you are suggesting support for=20
> overlapping NOTIFYs.
>=20
> Sending a full state NOTIFY after timer t does not help since=20
> if no response arrives for the partial NOTIFY, the=20
> subscription will terminate.
>=20
> Christian:
> If the notifier get no 200 for his last NOTIFY, either the=20
> NOTIFY or the 200 was lost. Therefor the receiver possibly=20
> can not benefit from a partial notification. If the receiver=20
> gets a new upgrade and reply a 200, the notifier knows, that=20
> the receiver is in sync again. Timer t should be selected=20
> high enough, that overlapping NOTIFYs are nearly excluded.
> Is it necessary, that packet loss (timer F) will=20
> automatically lead to a termination of the subscription? This=20
> could lead to additional and perhaps not needed messages (new=20
> subscription).

If sender of a NOTIFY (notifier) does not get a 200 for it and Timer F =
fires, it terminates the subscription. What is the point of sending a =
full NOTIFY if the subscription will termiante anyway?

/Hisham

>=20
>=20
> /Hisham
>=20
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Mon May  3 06:55:58 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA20539
	for <simple-archive@odin.ietf.org>; Mon, 3 May 2004 06:55:58 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKb6H-0008BL-P2
	for simple-archive@odin.ietf.org; Mon, 03 May 2004 06:55:06 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i43At5o9031446
	for simple-archive@odin.ietf.org; Mon, 3 May 2004 06:55:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKb4v-0007gh-3u
	for simple-web-archive@optimus.ietf.org; Mon, 03 May 2004 06:53:41 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA18007
	for <simple-web-archive@ietf.org>; Mon, 3 May 2004 06:00:31 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKaFU-00022l-5Q
	for simple-web-archive@ietf.org; Mon, 03 May 2004 06:00:32 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKaBS-0001Qh-00
	for simple-web-archive@ietf.org; Mon, 03 May 2004 05:56:24 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKa6n-0000dG-00; Mon, 03 May 2004 05:51:33 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKa0e-00075S-91; Mon, 03 May 2004 05:45:12 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKZua-0005CB-L8
	for simple@optimus.ietf.org; Mon, 03 May 2004 05:38:56 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA17254
	for <simple@ietf.org>; Mon, 3 May 2004 05:38:52 -0400 (EDT)
From: mikko.lonnfors@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKZuX-0006Rx-4p
	for simple@ietf.org; Mon, 03 May 2004 05:38:53 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKZr7-0005wu-00
	for simple@ietf.org; Mon, 03 May 2004 05:35:22 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKZnv-0005KD-00
	for simple@ietf.org; Mon, 03 May 2004 05:32:04 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i439W2v28609;
	Mon, 3 May 2004 12:32:02 +0300 (EET DST)
X-Scanned: Mon, 3 May 2004 12:30:51 +0300 Nokia Message Protector V1.3.21 2004031416 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i439UpcK021892;
	Mon, 3 May 2004 12:30:51 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks004.ntc.nokia.com 008qNsaB; Mon, 03 May 2004 12:30:50 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i439UiH14139;
	Mon, 3 May 2004 12:30:44 +0300 (EET DST)
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 3 May 2004 12:30:44 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEF01C1DEC8@esebe004.ntc.nokia.com>
Thread-Topic: Comments on draft-ietf-simple-partial-notify-02
Thread-Index: AcQtPtY6iL6H1WczSoeK6QeEpHYrwAADYouA
To: <dean.willis@softarmor.com>, <Jose.Costa-Requena@nokia.com>
Cc: <simple@ietf.org>, <rsparks@dynamicsoft.com>
X-OriginalArrivalTime: 03 May 2004 09:30:44.0815 (UTC) FILETIME=[4F4155F0:01C430F1]
Content-Transfer-Encoding: quoted-printable
Subject: [Simple] RE: Comments on draft-ietf-simple-partial-notify-02
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 3 May 2004 12:30:44 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

>=20
> I have a couple of non-fundamental observations on the partial notify=20
> draft.
>=20
> Obs 1: Overall style challenge: Overuse of requirements language in=20
> descriptive passages.
>=20
> People tend to use RFC 2119 requirements language when describing how=20
> things work, rather than when describing actual requirements.
>=20
> This is subtle, and many (most?) people don't understand the=20
> difference. You can probably get away with ignoring me here, but it=20
> might be worth
> thinking about. It has big implications on the establishment=20
> of formal=20
> compatibility documents -- when people say "MUST" everytime they mean=20
> "does", it makes the real requirements hard to identify.
>=20
> As an example, the text in this draft:
>=20
> 4.4  Presence agent generation of partial notifications
>=20
>    If the presence agent decides to send notifications according to=20
> this
>    specification that include a presence document, the presence agent
>    MUST build a presence document according to the PIDF extension for
>    Partial Presence [2] and MUST set the Content-Type header field to
>    the value 'application/pidf-partial+xml'.
>=20
>    Tuple ids are used to match tuples across subsequent notifications.
>    Presence agent MUST use the same tuple ids for tuples which are
>    identical between subsequent notifications and MUST allocate
>    different tuple ids for tuples which are different from previously
>    sent tuples. Presence agents MUST keep tuple ids consistent until=20
> the
>    next full state presence documentis delivered. The decision on
>    whether tuple ids are the same or different is left up to
> PA's local
>    policy.
>=20
>=20
> Would perhaps be more clearly written as:
>=20
> 4.4  Presence agent generation of partial notifications
>=20
>    If the presence agent decides to send partial notifications in=20
> response
>    to this subscription, it constructs the partial presence documents
>    as specified in the PIDF extension for Partial Presence
> [2]. As required=20
>    by [2], the presence agent sets the Content-Type header=20
> field of each=20
>    partial presence document to the value=20
> 'application/pidf-partial+xml'.
>=20
>    Further requirements apply to partial presence documents, as=20
> follow:
>=20
>    Tuple ids are used by clients to match tuples across subsequent=20
>    notifications. For this matching to succeed, the Presence Agent=20
> MUST
>    not vary the tuple ids for tuples that have not changed since they
>    were previously sent on this subscription and and MUST
> allocate different=20
>    tuple ids for tuples that are different from previously=20
> sent tuples.=20
>    Presence agents MUST keep tuple ids consistent until the=20
> next full-state=20
>    presence document has been sent and acknowledged. The=20
> decision on whether=20
>    tuple ids are the same or different in the next full-state=20
> presence document
>    is left up to PA's local policy.
>=20
>=20
> In the first paragraph, we are describing how the presence agent does=20
> something by way of example. In the second and third, we are stating=20
> requirements that vary from the general way of building presence=20
> documents, i.e, "new requirements". I've also polished the English=20
> slightly.

Right, I think I understand your concern. I will try to polish use of
RFC2119 requirements language in the next version.

> Obs 2: Section 5:
> ... The PA accepts the subscription and, based on the "q" parameter=20
> value, selects to send ...
>=20
> The phrase "selects to send" is a bit awkward as English construction.
> "Selects" has the connotation of choosing from a menu, which is not=20
> quite what we want here.
> "Decides to send" might work better. Whatever you choose should align=20
> with the wording you've decided to use in the (elsewhere discussed)=20
> discussion of how the server decided whether or not it was going to=20
> provide partial notifications for this subscription.

Right, I will change that and try to align it with the rest of the text.

>=20
> Obs 3: Use of domain names in examples:
>=20
> Some examples use domain names in "somewhere.com". This probably needs
> to be changed to a domain reserved in RFC 2606. Perhaps ".test"?
>=20
> After all, "somewhere.com" is a real domain:=20
>     Somewhere.Com, LLC
>     25 Forest Circle
>     Winchester, MA 01890
>      US

Yes, this will be changed to example.com.

Thanks
- Mikko

>=20
> --
> Dean
>=20
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May  3 06:57:55 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA20561
	for <simple-archive@ietf.org>; Mon, 3 May 2004 06:57:55 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKb92-0003R8-Dt
	for simple-archive@ietf.org; Mon, 03 May 2004 06:57:56 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKb5a-0002nO-00
	for simple-archive@ietf.org; Mon, 03 May 2004 06:54:24 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKb1o-00021w-00; Mon, 03 May 2004 06:50:28 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKatd-0003aN-BP; Mon, 03 May 2004 06:42:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKas0-0002ox-Da
	for simple@optimus.ietf.org; Mon, 03 May 2004 06:40:20 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA17795
	for <simple@ietf.org>; Mon, 3 May 2004 05:53:42 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKa8s-00012z-TB
	for simple@ietf.org; Mon, 03 May 2004 05:53:43 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKa5O-0000Tx-00
	for simple@ietf.org; Mon, 03 May 2004 05:50:07 -0400
Received: from goliath.siemens.de ([192.35.17.28])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKa2m-000006-00
	for simple@ietf.org; Mon, 03 May 2004 05:47:24 -0400
Received: from mail3.siemens.de (mail3.siemens.de [139.25.208.14])
	by goliath.siemens.de (8.11.7/8.11.7) with ESMTP id i439lEM29734;
	Mon, 3 May 2004 11:47:14 +0200 (MEST)
Received: from moody.mchh.siemens.de (moody.mchh.siemens.de [139.21.205.85])
	by mail3.siemens.de (8.11.7/8.11.7) with ESMTP id i439lDl27553;
	Mon, 3 May 2004 11:47:13 +0200 (MEST)
Received: from mchh274e.mchh.siemens.de (mchh274e.mchh.siemens.de [139.21.200.84])
	by moody.mchh.siemens.de (8.9.3/8.9.1) with ESMTP id LAA29017;
	Mon, 3 May 2004 11:47:12 +0200 (MET DST)
Received: by mchh274e.mchh.siemens.de with Internet Mail Service (5.5.2657.72)
	id <JQAWGY4F>; Mon, 3 May 2004 11:47:11 +0200
Message-ID: <D17456DF510BD61188E80002A58EDAE9037874FB@mchh2a5e.mchh.siemens.de>
From: Schmidt Christian <christian-schmidt@siemens.com>
To: "'hisham.khartabil@nokia.com'" <hisham.khartabil@nokia.com>,
        Schmidt Christian <christian-schmidt@siemens.com>, pkyzivat@cisco.com,
        rsparks@dynamicsoft.com
Cc: mikko.lonnfors@nokia.com, simple@ietf.org
Subject: AW: [Simple] WGLC: partial notification
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: text/plain;
	charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 3 May 2004 11:47:03 +0200
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable

Hi Hisham,

please see my comments in the text,

best regards
Chrisitan



> Hi Hisham,
>=20
> this proposal would not solve the problem with a missing=20
> NOTIFY (full or partial).=20

Can you demonstrate why with some flows?

Christian:
Take for example the following flow
----> SUBSCRIBE
<---- 200
<---- NOTIFY1 (full)
----> 200
<-X-- NOTIFY2 (full)
<---- NOTIFY3 (partial)

The Receiver would not know, that NOTIFY2 was lost and take NOTIFY3 as =
partial change on basis of NOTIFY1. That could lead to incorrect =
information. Same in the following case.
----> SUBSCRIBE
<---- 200
<---- NOTIFY1 (full)
----> 200
<-X-- NOTIFY2 (partial)
<---- NOTIFY3 (partial)



>=20
> What=B4s about the following proposal:
> The notifier must not issue a NOTIFY (full or partial),=20
> before it receives a 200 for the last issued NOTIFY (full or=20
> partial). After experation of a timer t, the notifier should=20
> send a full NOTIFY.

If a NOTIFY transaction does not complete, the subscription is =
terminated.=20

If you are suggesting that timer t is less than 64*T1 (timer F, that's =
when the transaction terminates and subsequently the subscription), =
then you are suggesting support for overlapping NOTIFYs.

Sending a full state NOTIFY after timer t does not help since if no =
response arrives for the partial NOTIFY, the subscription will =
terminate.

Christian:
If the notifier get no 200 for his last NOTIFY, either the NOTIFY or =
the 200 was lost. Therefor the receiver possibly can not benefit from a =
partial notification. If the receiver gets a new upgrade and reply a =
200, the notifier knows, that the receiver is in sync again. Timer t =
should be selected high enough, that overlapping NOTIFYs are nearly =
excluded.
Is it necessary, that packet loss (timer F) will automatically lead to =
a termination of the subscription? This could lead to additional and =
perhaps not needed messages (new subscription).


/Hisham


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Mon May  3 07:14:42 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA21228
	for <simple-archive@ietf.org>; Mon, 3 May 2004 07:14:42 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKbPH-0006FZ-Bi
	for simple-archive@ietf.org; Mon, 03 May 2004 07:14:43 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKbMP-0005kL-00
	for simple-archive@ietf.org; Mon, 03 May 2004 07:11:47 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKbK1-0005Ho-00; Mon, 03 May 2004 07:09:17 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKbFw-000374-Lr; Mon, 03 May 2004 07:05:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKbDN-0001s2-6R
	for simple@optimus.ietf.org; Mon, 03 May 2004 07:02:25 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA20901
	for <simple@ietf.org>; Mon, 3 May 2004 07:02:20 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKbDI-00048B-VM
	for simple@ietf.org; Mon, 03 May 2004 07:02:21 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKbAG-0003cp-00
	for simple@ietf.org; Mon, 03 May 2004 06:59:14 -0400
Received: from thoth.sbs.de ([192.35.17.2])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKb78-00033N-00
	for simple@ietf.org; Mon, 03 May 2004 06:55:58 -0400
Received: from mail2.siemens.de (mail2.siemens.de [139.25.208.11])
	by thoth.sbs.de (8.11.7/8.11.7) with ESMTP id i43AtpS21258;
	Mon, 3 May 2004 12:55:51 +0200 (MEST)
Received: from blues.mchh.siemens.de (blues.mchh.siemens.de [139.21.204.206])
	by mail2.siemens.de (8.11.7/8.11.7) with ESMTP id i43AtnM26160;
	Mon, 3 May 2004 12:55:49 +0200 (MEST)
Received: from mchh275e.mchh.siemens.de (mchh275e.mchh.siemens.de [139.21.200.61])
	by blues.mchh.siemens.de (8.9.3/8.9.1) with ESMTP id MAA15962;
	Mon, 3 May 2004 12:55:10 +0200 (MET DST)
Received: by mchh275e.mchh.siemens.de with Internet Mail Service (5.5.2657.72)
	id <JHSYT2FJ>; Mon, 3 May 2004 12:55:44 +0200
Message-ID: <D17456DF510BD61188E80002A58EDAE9037874FC@mchh2a5e.mchh.siemens.de>
From: Schmidt Christian <christian-schmidt@siemens.com>
To: "'hisham.khartabil@nokia.com'" <hisham.khartabil@nokia.com>,
        pkyzivat@cisco.com, rsparks@dynamicsoft.com
Cc: mikko.lonnfors@nokia.com, simple@ietf.org
Subject: AW: [Simple] WGLC: partial notification
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: text/plain;
	charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 3 May 2004 12:55:44 +0200
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable

> Hi Hisham,
>=20
> please see my comments in the text,
>=20
> best regards
> Chrisitan
>=20
>=20
>=20
> > Hi Hisham,
> >=20
> > this proposal would not solve the problem with a missing=20
> > NOTIFY (full or partial).=20
>=20
> Can you demonstrate why with some flows?
>=20
> Christian:
> Take for example the following flow
> ----> SUBSCRIBE
> <---- 200
> <---- NOTIFY1 (full)
> ----> 200
> <-X-- NOTIFY2 (full)
> <---- NOTIFY3 (partial)
>=20
> The Receiver would not know, that NOTIFY2 was lost and take=20
> NOTIFY3 as partial change on basis of NOTIFY1. That could=20
> lead to incorrect information. Same in the following case.
> ----> SUBSCRIBE
> <---- 200
> <---- NOTIFY1 (full)
> ----> 200
> <-X-- NOTIFY2 (partial)
> <---- NOTIFY3 (partial)

These scenarios are no different than what we have been discussing. =
Version solves those problem. We have tracked a little back and started =
questioning the need for overlapping NOTIFYs. Why does disallowing =
overlapping partial NOTIFYs not solve the problem (which is what you =
were suggesting)?

Christian:
Disallowing overlapping partial NOTIFYs combined with versioning solve =
the problem.
Disallowing overlapping partial NOTIFYs without versioning would not =
solve the problem.
The version attribute, you need anyway to avoid mistakes in case of =
reordered full NOTIFYs.


>=20
>=20
>=20
> >=20
> > What=B4s about the following proposal:
> > The notifier must not issue a NOTIFY (full or partial),=20
> > before it receives a 200 for the last issued NOTIFY (full or=20
> > partial). After experation of a timer t, the notifier should=20
> > send a full NOTIFY.
>=20
> If a NOTIFY transaction does not complete, the subscription=20
> is terminated.=20
>=20
> If you are suggesting that timer t is less than 64*T1 (timer=20
> F, that's when the transaction terminates and subsequently=20
> the subscription), then you are suggesting support for=20
> overlapping NOTIFYs.
>=20
> Sending a full state NOTIFY after timer t does not help since=20
> if no response arrives for the partial NOTIFY, the=20
> subscription will terminate.
>=20
> Christian:
> If the notifier get no 200 for his last NOTIFY, either the=20
> NOTIFY or the 200 was lost. Therefor the receiver possibly=20
> can not benefit from a partial notification. If the receiver=20
> gets a new upgrade and reply a 200, the notifier knows, that=20
> the receiver is in sync again. Timer t should be selected=20
> high enough, that overlapping NOTIFYs are nearly excluded.
> Is it necessary, that packet loss (timer F) will=20
> automatically lead to a termination of the subscription? This=20
> could lead to additional and perhaps not needed messages (new=20
> subscription).

If sender of a NOTIFY (notifier) does not get a 200 for it and Timer F =
fires, it terminates the subscription. What is the point of sending a =
full NOTIFY if the subscription will termiante anyway?

Christian:
Is it possible, to avoid this unnecessary termination of the =
subscription (caused by the loss of a single packet) by an additional =
NOTIFY? This would increase efficiency.


/Hisham

>=20
>=20
> /Hisham
>=20
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May  3 07:19:09 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA21328
	for <simple-archive@odin.ietf.org>; Mon, 3 May 2004 07:19:08 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKbQ4-00070e-4J
	for simple-archive@odin.ietf.org; Mon, 03 May 2004 07:15:32 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i43BFWRn026930
	for simple-archive@odin.ietf.org; Mon, 3 May 2004 07:15:32 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKbPI-0006SK-MP
	for simple-web-archive@optimus.ietf.org; Mon, 03 May 2004 07:14:44 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA21246
	for <simple-web-archive@ietf.org>; Mon, 3 May 2004 07:14:43 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKbPI-0006Fh-62
	for simple-web-archive@ietf.org; Mon, 03 May 2004 07:14:44 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKbMR-0005kZ-00
	for simple-web-archive@ietf.org; Mon, 03 May 2004 07:11:49 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKbK1-0005Ho-00; Mon, 03 May 2004 07:09:17 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKbFw-000374-Lr; Mon, 03 May 2004 07:05:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKbDN-0001s2-6R
	for simple@optimus.ietf.org; Mon, 03 May 2004 07:02:25 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA20901
	for <simple@ietf.org>; Mon, 3 May 2004 07:02:20 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKbDI-00048B-VM
	for simple@ietf.org; Mon, 03 May 2004 07:02:21 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKbAG-0003cp-00
	for simple@ietf.org; Mon, 03 May 2004 06:59:14 -0400
Received: from thoth.sbs.de ([192.35.17.2])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKb78-00033N-00
	for simple@ietf.org; Mon, 03 May 2004 06:55:58 -0400
Received: from mail2.siemens.de (mail2.siemens.de [139.25.208.11])
	by thoth.sbs.de (8.11.7/8.11.7) with ESMTP id i43AtpS21258;
	Mon, 3 May 2004 12:55:51 +0200 (MEST)
Received: from blues.mchh.siemens.de (blues.mchh.siemens.de [139.21.204.206])
	by mail2.siemens.de (8.11.7/8.11.7) with ESMTP id i43AtnM26160;
	Mon, 3 May 2004 12:55:49 +0200 (MEST)
Received: from mchh275e.mchh.siemens.de (mchh275e.mchh.siemens.de [139.21.200.61])
	by blues.mchh.siemens.de (8.9.3/8.9.1) with ESMTP id MAA15962;
	Mon, 3 May 2004 12:55:10 +0200 (MET DST)
Received: by mchh275e.mchh.siemens.de with Internet Mail Service (5.5.2657.72)
	id <JHSYT2FJ>; Mon, 3 May 2004 12:55:44 +0200
Message-ID: <D17456DF510BD61188E80002A58EDAE9037874FC@mchh2a5e.mchh.siemens.de>
From: Schmidt Christian <christian-schmidt@siemens.com>
To: "'hisham.khartabil@nokia.com'" <hisham.khartabil@nokia.com>,
        pkyzivat@cisco.com, rsparks@dynamicsoft.com
Cc: mikko.lonnfors@nokia.com, simple@ietf.org
Subject: AW: [Simple] WGLC: partial notification
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: text/plain;
	charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 3 May 2004 12:55:44 +0200
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

> Hi Hisham,
>=20
> please see my comments in the text,
>=20
> best regards
> Chrisitan
>=20
>=20
>=20
> > Hi Hisham,
> >=20
> > this proposal would not solve the problem with a missing=20
> > NOTIFY (full or partial).=20
>=20
> Can you demonstrate why with some flows?
>=20
> Christian:
> Take for example the following flow
> ----> SUBSCRIBE
> <---- 200
> <---- NOTIFY1 (full)
> ----> 200
> <-X-- NOTIFY2 (full)
> <---- NOTIFY3 (partial)
>=20
> The Receiver would not know, that NOTIFY2 was lost and take=20
> NOTIFY3 as partial change on basis of NOTIFY1. That could=20
> lead to incorrect information. Same in the following case.
> ----> SUBSCRIBE
> <---- 200
> <---- NOTIFY1 (full)
> ----> 200
> <-X-- NOTIFY2 (partial)
> <---- NOTIFY3 (partial)

These scenarios are no different than what we have been discussing. =
Version solves those problem. We have tracked a little back and started =
questioning the need for overlapping NOTIFYs. Why does disallowing =
overlapping partial NOTIFYs not solve the problem (which is what you =
were suggesting)?

Christian:
Disallowing overlapping partial NOTIFYs combined with versioning solve =
the problem.
Disallowing overlapping partial NOTIFYs without versioning would not =
solve the problem.
The version attribute, you need anyway to avoid mistakes in case of =
reordered full NOTIFYs.


>=20
>=20
>=20
> >=20
> > What=B4s about the following proposal:
> > The notifier must not issue a NOTIFY (full or partial),=20
> > before it receives a 200 for the last issued NOTIFY (full or=20
> > partial). After experation of a timer t, the notifier should=20
> > send a full NOTIFY.
>=20
> If a NOTIFY transaction does not complete, the subscription=20
> is terminated.=20
>=20
> If you are suggesting that timer t is less than 64*T1 (timer=20
> F, that's when the transaction terminates and subsequently=20
> the subscription), then you are suggesting support for=20
> overlapping NOTIFYs.
>=20
> Sending a full state NOTIFY after timer t does not help since=20
> if no response arrives for the partial NOTIFY, the=20
> subscription will terminate.
>=20
> Christian:
> If the notifier get no 200 for his last NOTIFY, either the=20
> NOTIFY or the 200 was lost. Therefor the receiver possibly=20
> can not benefit from a partial notification. If the receiver=20
> gets a new upgrade and reply a 200, the notifier knows, that=20
> the receiver is in sync again. Timer t should be selected=20
> high enough, that overlapping NOTIFYs are nearly excluded.
> Is it necessary, that packet loss (timer F) will=20
> automatically lead to a termination of the subscription? This=20
> could lead to additional and perhaps not needed messages (new=20
> subscription).

If sender of a NOTIFY (notifier) does not get a 200 for it and Timer F =
fires, it terminates the subscription. What is the point of sending a =
full NOTIFY if the subscription will termiante anyway?

Christian:
Is it possible, to avoid this unnecessary termination of the =
subscription (caused by the loss of a single packet) by an additional =
NOTIFY? This would increase efficiency.


/Hisham

>=20
>=20
> /Hisham
>=20
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Mon May  3 07:56:06 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA22510
	for <simple-archive@odin.ietf.org>; Mon, 3 May 2004 07:56:06 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKbvW-0001GT-GJ
	for simple-archive@odin.ietf.org; Mon, 03 May 2004 07:48:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i43Bm27X004857
	for simple-archive@odin.ietf.org; Mon, 3 May 2004 07:48:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKbrL-00080V-Be
	for simple-web-archive@optimus.ietf.org; Mon, 03 May 2004 07:43:43 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA20579
	for <simple-web-archive@ietf.org>; Mon, 3 May 2004 06:57:56 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKb93-0003RE-5D
	for simple-web-archive@ietf.org; Mon, 03 May 2004 06:57:57 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKb5c-0002ne-00
	for simple-web-archive@ietf.org; Mon, 03 May 2004 06:54:25 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKb1o-00021w-00; Mon, 03 May 2004 06:50:28 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKatd-0003aN-BP; Mon, 03 May 2004 06:42:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKas0-0002ox-Da
	for simple@optimus.ietf.org; Mon, 03 May 2004 06:40:20 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA17795
	for <simple@ietf.org>; Mon, 3 May 2004 05:53:42 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKa8s-00012z-TB
	for simple@ietf.org; Mon, 03 May 2004 05:53:43 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKa5O-0000Tx-00
	for simple@ietf.org; Mon, 03 May 2004 05:50:07 -0400
Received: from goliath.siemens.de ([192.35.17.28])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKa2m-000006-00
	for simple@ietf.org; Mon, 03 May 2004 05:47:24 -0400
Received: from mail3.siemens.de (mail3.siemens.de [139.25.208.14])
	by goliath.siemens.de (8.11.7/8.11.7) with ESMTP id i439lEM29734;
	Mon, 3 May 2004 11:47:14 +0200 (MEST)
Received: from moody.mchh.siemens.de (moody.mchh.siemens.de [139.21.205.85])
	by mail3.siemens.de (8.11.7/8.11.7) with ESMTP id i439lDl27553;
	Mon, 3 May 2004 11:47:13 +0200 (MEST)
Received: from mchh274e.mchh.siemens.de (mchh274e.mchh.siemens.de [139.21.200.84])
	by moody.mchh.siemens.de (8.9.3/8.9.1) with ESMTP id LAA29017;
	Mon, 3 May 2004 11:47:12 +0200 (MET DST)
Received: by mchh274e.mchh.siemens.de with Internet Mail Service (5.5.2657.72)
	id <JQAWGY4F>; Mon, 3 May 2004 11:47:11 +0200
Message-ID: <D17456DF510BD61188E80002A58EDAE9037874FB@mchh2a5e.mchh.siemens.de>
From: Schmidt Christian <christian-schmidt@siemens.com>
To: "'hisham.khartabil@nokia.com'" <hisham.khartabil@nokia.com>,
        Schmidt Christian <christian-schmidt@siemens.com>, pkyzivat@cisco.com,
        rsparks@dynamicsoft.com
Cc: mikko.lonnfors@nokia.com, simple@ietf.org
Subject: AW: [Simple] WGLC: partial notification
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: text/plain;
	charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 3 May 2004 11:47:03 +0200
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hi Hisham,

please see my comments in the text,

best regards
Chrisitan



> Hi Hisham,
>=20
> this proposal would not solve the problem with a missing=20
> NOTIFY (full or partial).=20

Can you demonstrate why with some flows?

Christian:
Take for example the following flow
----> SUBSCRIBE
<---- 200
<---- NOTIFY1 (full)
----> 200
<-X-- NOTIFY2 (full)
<---- NOTIFY3 (partial)

The Receiver would not know, that NOTIFY2 was lost and take NOTIFY3 as =
partial change on basis of NOTIFY1. That could lead to incorrect =
information. Same in the following case.
----> SUBSCRIBE
<---- 200
<---- NOTIFY1 (full)
----> 200
<-X-- NOTIFY2 (partial)
<---- NOTIFY3 (partial)



>=20
> What=B4s about the following proposal:
> The notifier must not issue a NOTIFY (full or partial),=20
> before it receives a 200 for the last issued NOTIFY (full or=20
> partial). After experation of a timer t, the notifier should=20
> send a full NOTIFY.

If a NOTIFY transaction does not complete, the subscription is =
terminated.=20

If you are suggesting that timer t is less than 64*T1 (timer F, that's =
when the transaction terminates and subsequently the subscription), =
then you are suggesting support for overlapping NOTIFYs.

Sending a full state NOTIFY after timer t does not help since if no =
response arrives for the partial NOTIFY, the subscription will =
terminate.

Christian:
If the notifier get no 200 for his last NOTIFY, either the NOTIFY or =
the 200 was lost. Therefor the receiver possibly can not benefit from a =
partial notification. If the receiver gets a new upgrade and reply a =
200, the notifier knows, that the receiver is in sync again. Timer t =
should be selected high enough, that overlapping NOTIFYs are nearly =
excluded.
Is it necessary, that packet loss (timer F) will automatically lead to =
a termination of the subscription? This could lead to additional and =
perhaps not needed messages (new subscription).


/Hisham


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May  3 07:59:52 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA22673
	for <simple-archive@ietf.org>; Mon, 3 May 2004 07:59:52 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKc6z-0006O8-GL
	for simple-archive@ietf.org; Mon, 03 May 2004 07:59:53 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKc3p-0005o3-00
	for simple-archive@ietf.org; Mon, 03 May 2004 07:56:38 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKc0y-0005HN-00; Mon, 03 May 2004 07:53:40 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKbvV-0001Fg-5s; Mon, 03 May 2004 07:48:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKbrG-00080V-0B
	for simple@optimus.ietf.org; Mon, 03 May 2004 07:43:38 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA20612
	for <simple@ietf.org>; Mon, 3 May 2004 06:58:15 -0400 (EDT)
From: mikko.lonnfors@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKb9M-0003VB-Hz
	for simple@ietf.org; Mon, 03 May 2004 06:58:16 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKb65-0002sO-00
	for simple@ietf.org; Mon, 03 May 2004 06:54:54 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKb33-0002IL-00
	for simple@ietf.org; Mon, 03 May 2004 06:51:45 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i43ApbJ23969;
	Mon, 3 May 2004 13:51:37 +0300 (EET DST)
X-Scanned: Mon, 3 May 2004 13:51:27 +0300 Nokia Message Protector V1.3.21 2004031416 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i43ApRoi006295;
	Mon, 3 May 2004 13:51:27 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks003.ntc.nokia.com 00UJgY2O; Mon, 03 May 2004 13:51:25 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i43AeEH26446;
	Mon, 3 May 2004 13:40:15 +0300 (EET DST)
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 3 May 2004 13:40:14 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC: partial notification
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEF01D17312@esebe004.ntc.nokia.com>
Thread-Topic: [Simple] WGLC: partial notification
Thread-Index: AcQuGno+S8hkiNZPTmuNIx+A90HBigAYOHCgAJ955eA=
To: <hisham.khartabil@nokia.com>, <rsparks@dynamicsoft.com>,
        <jdrosen@dynamicsoft.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 03 May 2004 10:40:14.0291 (UTC) FILETIME=[0474E230:01C430FB]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 3 May 2004 13:40:14 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

Hi,

Related to this issue it occurred to me that winfo
(draft-ietf-simple-winfo-package-05) may also suffer from this. As far
as I can tell "version" and "state" handling is quite similar (in winfo
version is scoped to the subscription) in both cases (winfo and partial
notify) and winfo also doesn't prohibit sending new NOTIFYs if there
exists a pending NOTIFY. =20

Thoughts?
- Mikko

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org] On=20
> Behalf Of ext hisham.khartabil@nokia.com
> Sent: Friday, April 30, 2004 9:27 AM
> To: pkyzivat@cisco.com; rsparks@dynamicsoft.com
> Cc: Lonnfors Mikko (Nokia-NRC/Helsinki); simple@ietf.org
> Subject: RE: [Simple] WGLC: partial notification
>=20
>=20
> Ok, I also agree that overlapping partial NOTIFYs complicate=20
> things without benefit. I also would like to propose=20
> explicitly disallowing overlapping full state and partial.=20
> I.e. A notifier must not issue a partial state NOTIFY without=20
> first receiving the 200 for a full state NOTIFY. I believe=20
> the converse is also required: the notifier must not issue a=20
> full state NOTIFY before it receives a 200 for a partial state NOTIFY.
>=20
> With all there restrictions, we can do without the version attribute.
>=20
> Regards,
> Hisham
>=20
> > -----Original Message-----
> > From: ext Paul Kyzivat [mailto:pkyzivat@cisco.com]
> > Sent: 29.April.2004 21:47
> > To: Robert Sparks
> > Cc: Khartabil Hisham (Nokia-TP-MSW/Helsinki); Lonnfors Mikko=20
> > (Nokia-NRC/Helsinki); simple@ietf.org
> > Subject: Re: [Simple] WGLC: partial notification
> >=20
> >=20
> >=20
> >=20
> > Robert Sparks wrote:
> > > Aside from that I'd like for you to think through this again from=20
> > > viewpoints besides active attack (use a transient=20
> malfunction of the=20
> > > application (above the layer that would screw up basic SIP)), I'm=20
> > > ready to let this go as long as we have _a_ solid solution to=20
> > > dealing with reordered/missing notifies.
> >=20
> > I'm not going to start down the path to speculation about how
> > to recover=20
> > from arbitrary malfunctions of an application. That is just plain=20
> > impossible without some characterization of the kinds of=20
> malfunctions=20
> > that are to be recovered from.
> >=20
> > > So, backing out a layer, lets look at my original question of=20
> > > whether or not we allow overlapping ->partial<- NOTIFYs at all in=20
> > > this case.
> >=20
> > I don't see any compelling need to support overlapping
> > partial notifies.=20
> > It is very difficult to see how to make them work.
> >=20
> > I can imagine a case where there might be some motivation:=20
> I sent one
> > notification and have had no response. But I already have a=20
> bunch of=20
> > additional changes that you should know about. It might be=20
> > advantageous=20
> > to start sending them as soon as possible. But until you know=20
> > the prior=20
> > one has been handled it isn't safe to send the new one.
> >=20
> > > Why would you want to? What value would doing that bring?
> > >=20
> > > 3261 and even presence-10 left sending full-state=20
> presence NOTIFYs=20
> > > open. We wouldn't be changing that. If an application for some=20
> > > reason decided it needed to send a new full-state notify while a=20
> > > partial-state notify was pending, it could. So any of the=20
> arguments=20
> > > for allowing it from the 3261/presence-10 are still=20
> satisfied. Can=20
> > > you see any use case where allowing a server to send overlapping=20
> > > partial NOTIFYs is a good idea? If not, disallowing it seems a=20
> > > powerful simplification.
> > >
> >=20
> > I agree.
> >=20
> > 	Paul
> >=20
> >=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May  3 08:34:26 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA24784
	for <simple-archive@odin.ietf.org>; Mon, 3 May 2004 08:34:26 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKcQd-0006m8-AM
	for simple-archive@odin.ietf.org; Mon, 03 May 2004 08:20:11 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i43CKBTi026044
	for simple-archive@odin.ietf.org; Mon, 3 May 2004 08:20:11 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKc71-0005TO-5P
	for simple-web-archive@optimus.ietf.org; Mon, 03 May 2004 07:59:55 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA22691
	for <simple-web-archive@ietf.org>; Mon, 3 May 2004 07:59:53 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKc70-0006OE-9u
	for simple-web-archive@ietf.org; Mon, 03 May 2004 07:59:54 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKc3q-0005oH-00
	for simple-web-archive@ietf.org; Mon, 03 May 2004 07:56:40 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKc0y-0005HN-00; Mon, 03 May 2004 07:53:40 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKbvV-0001Fg-5s; Mon, 03 May 2004 07:48:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKbrG-00080V-0B
	for simple@optimus.ietf.org; Mon, 03 May 2004 07:43:38 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA20612
	for <simple@ietf.org>; Mon, 3 May 2004 06:58:15 -0400 (EDT)
From: mikko.lonnfors@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKb9M-0003VB-Hz
	for simple@ietf.org; Mon, 03 May 2004 06:58:16 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKb65-0002sO-00
	for simple@ietf.org; Mon, 03 May 2004 06:54:54 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKb33-0002IL-00
	for simple@ietf.org; Mon, 03 May 2004 06:51:45 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i43ApbJ23969;
	Mon, 3 May 2004 13:51:37 +0300 (EET DST)
X-Scanned: Mon, 3 May 2004 13:51:27 +0300 Nokia Message Protector V1.3.21 2004031416 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i43ApRoi006295;
	Mon, 3 May 2004 13:51:27 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks003.ntc.nokia.com 00UJgY2O; Mon, 03 May 2004 13:51:25 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i43AeEH26446;
	Mon, 3 May 2004 13:40:15 +0300 (EET DST)
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 3 May 2004 13:40:14 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC: partial notification
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEF01D17312@esebe004.ntc.nokia.com>
Thread-Topic: [Simple] WGLC: partial notification
Thread-Index: AcQuGno+S8hkiNZPTmuNIx+A90HBigAYOHCgAJ955eA=
To: <hisham.khartabil@nokia.com>, <rsparks@dynamicsoft.com>,
        <jdrosen@dynamicsoft.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 03 May 2004 10:40:14.0291 (UTC) FILETIME=[0474E230:01C430FB]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 3 May 2004 13:40:14 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hi,

Related to this issue it occurred to me that winfo
(draft-ietf-simple-winfo-package-05) may also suffer from this. As far
as I can tell "version" and "state" handling is quite similar (in winfo
version is scoped to the subscription) in both cases (winfo and partial
notify) and winfo also doesn't prohibit sending new NOTIFYs if there
exists a pending NOTIFY. =20

Thoughts?
- Mikko

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org] On=20
> Behalf Of ext hisham.khartabil@nokia.com
> Sent: Friday, April 30, 2004 9:27 AM
> To: pkyzivat@cisco.com; rsparks@dynamicsoft.com
> Cc: Lonnfors Mikko (Nokia-NRC/Helsinki); simple@ietf.org
> Subject: RE: [Simple] WGLC: partial notification
>=20
>=20
> Ok, I also agree that overlapping partial NOTIFYs complicate=20
> things without benefit. I also would like to propose=20
> explicitly disallowing overlapping full state and partial.=20
> I.e. A notifier must not issue a partial state NOTIFY without=20
> first receiving the 200 for a full state NOTIFY. I believe=20
> the converse is also required: the notifier must not issue a=20
> full state NOTIFY before it receives a 200 for a partial state NOTIFY.
>=20
> With all there restrictions, we can do without the version attribute.
>=20
> Regards,
> Hisham
>=20
> > -----Original Message-----
> > From: ext Paul Kyzivat [mailto:pkyzivat@cisco.com]
> > Sent: 29.April.2004 21:47
> > To: Robert Sparks
> > Cc: Khartabil Hisham (Nokia-TP-MSW/Helsinki); Lonnfors Mikko=20
> > (Nokia-NRC/Helsinki); simple@ietf.org
> > Subject: Re: [Simple] WGLC: partial notification
> >=20
> >=20
> >=20
> >=20
> > Robert Sparks wrote:
> > > Aside from that I'd like for you to think through this again from=20
> > > viewpoints besides active attack (use a transient=20
> malfunction of the=20
> > > application (above the layer that would screw up basic SIP)), I'm=20
> > > ready to let this go as long as we have _a_ solid solution to=20
> > > dealing with reordered/missing notifies.
> >=20
> > I'm not going to start down the path to speculation about how
> > to recover=20
> > from arbitrary malfunctions of an application. That is just plain=20
> > impossible without some characterization of the kinds of=20
> malfunctions=20
> > that are to be recovered from.
> >=20
> > > So, backing out a layer, lets look at my original question of=20
> > > whether or not we allow overlapping ->partial<- NOTIFYs at all in=20
> > > this case.
> >=20
> > I don't see any compelling need to support overlapping
> > partial notifies.=20
> > It is very difficult to see how to make them work.
> >=20
> > I can imagine a case where there might be some motivation:=20
> I sent one
> > notification and have had no response. But I already have a=20
> bunch of=20
> > additional changes that you should know about. It might be=20
> > advantageous=20
> > to start sending them as soon as possible. But until you know=20
> > the prior=20
> > one has been handled it isn't safe to send the new one.
> >=20
> > > Why would you want to? What value would doing that bring?
> > >=20
> > > 3261 and even presence-10 left sending full-state=20
> presence NOTIFYs=20
> > > open. We wouldn't be changing that. If an application for some=20
> > > reason decided it needed to send a new full-state notify while a=20
> > > partial-state notify was pending, it could. So any of the=20
> arguments=20
> > > for allowing it from the 3261/presence-10 are still=20
> satisfied. Can=20
> > > you see any use case where allowing a server to send overlapping=20
> > > partial NOTIFYs is a good idea? If not, disallowing it seems a=20
> > > powerful simplification.
> > >
> >=20
> > I agree.
> >=20
> > 	Paul
> >=20
> >=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May  3 08:47:25 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA25621
	for <simple-archive@ietf.org>; Mon, 3 May 2004 08:47:25 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKcr0-0005pq-HC
	for simple-archive@ietf.org; Mon, 03 May 2004 08:47:26 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKcl5-0004xB-00
	for simple-archive@ietf.org; Mon, 03 May 2004 08:41:22 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKcf2-00045M-00; Mon, 03 May 2004 08:35:04 -0400
Received: from optimus22.ietf.org ([132.151.6.22] helo=optimus.ietf.org)
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BKcf0-0002Sq-Pw; Mon, 03 May 2004 08:35:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKcRV-0007IV-3r; Mon, 03 May 2004 08:21:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKcAd-0006sX-7O
	for simple@optimus.ietf.org; Mon, 03 May 2004 08:03:39 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA22839
	for <simple@ietf.org>; Mon, 3 May 2004 08:03:37 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKcAc-0006yM-5P
	for simple@ietf.org; Mon, 03 May 2004 08:03:38 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKc7E-0006P7-00
	for simple@ietf.org; Mon, 03 May 2004 08:00:09 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKc4F-0005s7-00
	for simple@ietf.org; Mon, 03 May 2004 07:57:03 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i43Bt6v11831;
	Mon, 3 May 2004 14:55:06 +0300 (EET DST)
X-Scanned: Mon, 3 May 2004 14:54:57 +0300 Nokia Message Protector V1.3.21 2004031416 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i43Bsvbv029166;
	Mon, 3 May 2004 14:54:57 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 002yuTxl; Mon, 03 May 2004 14:54:56 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i43BstH24431;
	Mon, 3 May 2004 14:54:55 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 3 May 2004 14:54:48 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC: partial notification
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797A0D@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] WGLC: partial notification
Thread-Index: AcQw/VWJM6WsuchxT5a+tYMNawjmLgAB6Yqg
To: <christian-schmidt@siemens.com>, <pkyzivat@cisco.com>,
        <rsparks@dynamicsoft.com>
Cc: <mikko.lonnfors@nokia.com>, <simple@ietf.org>
X-OriginalArrivalTime: 03 May 2004 11:54:48.0219 (UTC) FILETIME=[6F201EB0:01C43105]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 3 May 2004 14:54:47 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable



> -----Original Message-----
> From: ext Schmidt Christian [mailto:christian-schmidt@siemens.com]
> Sent: 03.May.2004 13:56
> To: Khartabil Hisham (Nokia-TP-MSW/Helsinki); pkyzivat@cisco.com;
> rsparks@dynamicsoft.com
> Cc: Lonnfors Mikko (Nokia-NRC/Helsinki); simple@ietf.org
> Subject: AW: [Simple] WGLC: partial notification
>=20
>=20
> > Hi Hisham,
> >=20
> > please see my comments in the text,
> >=20
> > best regards
> > Chrisitan
> >=20
> >=20
> >=20
> > > Hi Hisham,
> > >=20
> > > this proposal would not solve the problem with a missing=20
> > > NOTIFY (full or partial).=20
> >=20
> > Can you demonstrate why with some flows?
> >=20
> > Christian:
> > Take for example the following flow
> > ----> SUBSCRIBE
> > <---- 200
> > <---- NOTIFY1 (full)
> > ----> 200
> > <-X-- NOTIFY2 (full)
> > <---- NOTIFY3 (partial)
> >=20
> > The Receiver would not know, that NOTIFY2 was lost and take=20
> > NOTIFY3 as partial change on basis of NOTIFY1. That could=20
> > lead to incorrect information. Same in the following case.
> > ----> SUBSCRIBE
> > <---- 200
> > <---- NOTIFY1 (full)
> > ----> 200
> > <-X-- NOTIFY2 (partial)
> > <---- NOTIFY3 (partial)
>=20
> These scenarios are no different than what we have been=20
> discussing. Version solves those problem. We have tracked a=20
> little back and started questioning the need for overlapping=20
> NOTIFYs. Why does disallowing overlapping partial NOTIFYs not=20
> solve the problem (which is what you were suggesting)?
>=20
> Christian:
> Disallowing overlapping partial NOTIFYs combined with=20
> versioning solve the problem.
> Disallowing overlapping partial NOTIFYs without versioning=20
> would not solve the problem.

This is what I was asking you to demonstrate with flows.

> The version attribute, you need anyway to avoid mistakes in=20
> case of reordered full NOTIFYs.

How can the NOTIFYs be reordered when the suggestion is that the =
notifier not send one before the previous one completes?

>=20
>=20
> >=20
> >=20
> >=20
> > >=20
> > > What=B4s about the following proposal:
> > > The notifier must not issue a NOTIFY (full or partial),=20
> > > before it receives a 200 for the last issued NOTIFY (full or=20
> > > partial). After experation of a timer t, the notifier should=20
> > > send a full NOTIFY.
> >=20
> > If a NOTIFY transaction does not complete, the subscription=20
> > is terminated.=20
> >=20
> > If you are suggesting that timer t is less than 64*T1 (timer=20
> > F, that's when the transaction terminates and subsequently=20
> > the subscription), then you are suggesting support for=20
> > overlapping NOTIFYs.
> >=20
> > Sending a full state NOTIFY after timer t does not help since=20
> > if no response arrives for the partial NOTIFY, the=20
> > subscription will terminate.
> >=20
> > Christian:
> > If the notifier get no 200 for his last NOTIFY, either the=20
> > NOTIFY or the 200 was lost. Therefor the receiver possibly=20
> > can not benefit from a partial notification. If the receiver=20
> > gets a new upgrade and reply a 200, the notifier knows, that=20
> > the receiver is in sync again. Timer t should be selected=20
> > high enough, that overlapping NOTIFYs are nearly excluded.
> > Is it necessary, that packet loss (timer F) will=20
> > automatically lead to a termination of the subscription? This=20
> > could lead to additional and perhaps not needed messages (new=20
> > subscription).
>=20
> If sender of a NOTIFY (notifier) does not get a 200 for it=20
> and Timer F fires, it terminates the subscription. What is=20
> the point of sending a full NOTIFY if the subscription will=20
> termiante anyway?
>=20
> Christian:
> Is it possible, to avoid this unnecessary termination of the=20
> subscription (caused by the loss of a single packet) by an=20
> additional NOTIFY? This would increase efficiency.

No. This behaviour is in RFC 3265.

/Hisham

>=20
>=20
> /Hisham
>=20
> >=20
> >=20
> > /Hisham
> >=20
> >=20
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Mon May  3 08:54:09 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA26016
	for <simple-archive@ietf.org>; Mon, 3 May 2004 08:54:09 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKcxW-0006mi-N1
	for simple-archive@ietf.org; Mon, 03 May 2004 08:54:10 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKcrJ-0005sD-00
	for simple-archive@ietf.org; Mon, 03 May 2004 08:47:47 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKclO-0004zJ-00; Mon, 03 May 2004 08:41:38 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKce0-0002Fo-JT; Mon, 03 May 2004 08:34:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKcO7-0005he-P5
	for simple@optimus.ietf.org; Mon, 03 May 2004 08:17:35 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA23343
	for <simple@ietf.org>; Mon, 3 May 2004 08:17:33 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKcO6-0001O1-Mv
	for simple@ietf.org; Mon, 03 May 2004 08:17:34 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKcIe-0000VZ-00
	for simple@ietf.org; Mon, 03 May 2004 08:11:58 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKcEi-0007aV-00
	for simple@ietf.org; Mon, 03 May 2004 08:07:52 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i43C7hJ18414;
	Mon, 3 May 2004 15:07:43 +0300 (EET DST)
X-Scanned: Mon, 3 May 2004 15:07:19 +0300 Nokia Message Protector V1.3.21 2004031416 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i43C7Jie024950;
	Mon, 3 May 2004 15:07:19 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 00zV03jy; Mon, 03 May 2004 15:07:18 EEST
Received: from esebh004.NOE.Nokia.com (esebh004.ntc.nokia.com [172.21.138.84])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i43C7BH02933;
	Mon, 3 May 2004 15:07:11 +0300 (EET DST)
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 3 May 2004 15:07:11 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 3 May 2004 15:07:11 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC: partial notification
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797A0E@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] WGLC: partial notification
Thread-Index: AcQuGno+S8hkiNZPTmuNIx+A90HBigAYOHCgAJ955eAAAw1PsA==
To: <mikko.lonnfors@nokia.com>, <rsparks@dynamicsoft.com>,
        <jdrosen@dynamicsoft.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 03 May 2004 12:07:11.0148 (UTC) FILETIME=[29F216C0:01C43107]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 3 May 2004 15:07:10 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

Actually, the text is described in =
draft-ietf-simple-winfo-format-04.txt:

"version: This attribute allows the recipient of watcherinfo
             documents to properly order them. Versions start at 0, and
             increment by one for each new document sent to a
             subscriber. Versions are scoped within a watcherinfo
             subscription. Versions MUST be representable using a 32 bit
             integer. However, versions do not wrap."

and

"The
   version number MUST be initialized with the value of the "version"
   attribute from the "watcherinfo" element in the first document
   received. Each time a new document is received, the value of the
   local version number, and the "version" attribute in the new
   document, are compared. If the value in the new document is one
   higher than the local version number, the local version number is
   increased by one, and the document is processed. If the value in the
   document is more than one higher than the local version number, the
   local version number is set to the value in the new document, the
   document is processed, and the watcherinfo subscriber SHOULD generate
   a refresh request to trigger a full state notification. If the value
   in the document is less than the local version, the document is
   discarded without processing."

If the problem exists for partial notification, then it also exists for =
winfo, and for any event package that defines partial state. The text =
quoted above to winfo is much similar to what I suggested for the use of =
version.

/Hisham

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext mikko.lonnfors@nokia.com
> Sent: 03.May.2004 13:40
> To: Khartabil Hisham (Nokia-TP-MSW/Helsinki); rsparks@dynamicsoft.com;
> jdrosen@dynamicsoft.com
> Cc: simple@ietf.org
> Subject: RE: [Simple] WGLC: partial notification
>=20
>=20
> Hi,
>=20
> Related to this issue it occurred to me that winfo
> (draft-ietf-simple-winfo-package-05) may also suffer from this. As far
> as I can tell "version" and "state" handling is quite similar=20
> (in winfo
> version is scoped to the subscription) in both cases (winfo=20
> and partial
> notify) and winfo also doesn't prohibit sending new NOTIFYs if there
> exists a pending NOTIFY. =20
>=20
> Thoughts?
> - Mikko
>=20
> > -----Original Message-----
> > From: simple-admin@ietf.org [mailto:simple-admin@ietf.org] On=20
> > Behalf Of ext hisham.khartabil@nokia.com
> > Sent: Friday, April 30, 2004 9:27 AM
> > To: pkyzivat@cisco.com; rsparks@dynamicsoft.com
> > Cc: Lonnfors Mikko (Nokia-NRC/Helsinki); simple@ietf.org
> > Subject: RE: [Simple] WGLC: partial notification
> >=20
> >=20
> > Ok, I also agree that overlapping partial NOTIFYs complicate=20
> > things without benefit. I also would like to propose=20
> > explicitly disallowing overlapping full state and partial.=20
> > I.e. A notifier must not issue a partial state NOTIFY without=20
> > first receiving the 200 for a full state NOTIFY. I believe=20
> > the converse is also required: the notifier must not issue a=20
> > full state NOTIFY before it receives a 200 for a partial=20
> state NOTIFY.
> >=20
> > With all there restrictions, we can do without the version=20
> attribute.
> >=20
> > Regards,
> > Hisham
> >=20
> > > -----Original Message-----
> > > From: ext Paul Kyzivat [mailto:pkyzivat@cisco.com]
> > > Sent: 29.April.2004 21:47
> > > To: Robert Sparks
> > > Cc: Khartabil Hisham (Nokia-TP-MSW/Helsinki); Lonnfors Mikko=20
> > > (Nokia-NRC/Helsinki); simple@ietf.org
> > > Subject: Re: [Simple] WGLC: partial notification
> > >=20
> > >=20
> > >=20
> > >=20
> > > Robert Sparks wrote:
> > > > Aside from that I'd like for you to think through this=20
> again from=20
> > > > viewpoints besides active attack (use a transient=20
> > malfunction of the=20
> > > > application (above the layer that would screw up basic=20
> SIP)), I'm=20
> > > > ready to let this go as long as we have _a_ solid solution to=20
> > > > dealing with reordered/missing notifies.
> > >=20
> > > I'm not going to start down the path to speculation about how
> > > to recover=20
> > > from arbitrary malfunctions of an application. That is just plain=20
> > > impossible without some characterization of the kinds of=20
> > malfunctions=20
> > > that are to be recovered from.
> > >=20
> > > > So, backing out a layer, lets look at my original question of=20
> > > > whether or not we allow overlapping ->partial<- NOTIFYs=20
> at all in=20
> > > > this case.
> > >=20
> > > I don't see any compelling need to support overlapping
> > > partial notifies.=20
> > > It is very difficult to see how to make them work.
> > >=20
> > > I can imagine a case where there might be some motivation:=20
> > I sent one
> > > notification and have had no response. But I already have a=20
> > bunch of=20
> > > additional changes that you should know about. It might be=20
> > > advantageous=20
> > > to start sending them as soon as possible. But until you know=20
> > > the prior=20
> > > one has been handled it isn't safe to send the new one.
> > >=20
> > > > Why would you want to? What value would doing that bring?
> > > >=20
> > > > 3261 and even presence-10 left sending full-state=20
> > presence NOTIFYs=20
> > > > open. We wouldn't be changing that. If an application for some=20
> > > > reason decided it needed to send a new full-state=20
> notify while a=20
> > > > partial-state notify was pending, it could. So any of the=20
> > arguments=20
> > > > for allowing it from the 3261/presence-10 are still=20
> > satisfied. Can=20
> > > > you see any use case where allowing a server to send=20
> overlapping=20
> > > > partial NOTIFYs is a good idea? If not, disallowing it seems a=20
> > > > powerful simplification.
> > > >
> > >=20
> > > I agree.
> > >=20
> > > 	Paul
> > >=20
> > >=20
> >=20
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org
> > https://www1.ietf.org/mailman/listinfo/simple
> >=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Mon May  3 09:07:48 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA26944
	for <simple-archive@ietf.org>; Mon, 3 May 2004 09:07:48 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKdAk-00017R-1F
	for simple-archive@ietf.org; Mon, 03 May 2004 09:07:50 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKd7O-0000W8-00
	for simple-archive@ietf.org; Mon, 03 May 2004 09:04:24 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKd3l-0007gQ-00; Mon, 03 May 2004 09:00:37 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKclG-0008H9-KR; Mon, 03 May 2004 08:41:30 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKcWh-000854-KQ
	for simple@optimus.ietf.org; Mon, 03 May 2004 08:26:27 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA23996
	for <simple@ietf.org>; Mon, 3 May 2004 08:26:25 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKcWg-0002a3-Fu
	for simple@ietf.org; Mon, 03 May 2004 08:26:26 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKcPt-0001bn-00
	for simple@ietf.org; Mon, 03 May 2004 08:19:27 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKcKv-0000ha-00
	for simple@ietf.org; Mon, 03 May 2004 08:14:17 -0400
Received: from dynamicsoft.com ([63.113.46.116])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i43CDgus023513;
	Mon, 3 May 2004 08:13:43 -0400 (EDT)
Message-ID: <4096374C.2040305@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Henning Schulzrinne <hgs@cs.columbia.edu>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] Update to xcap authorization rules - rpid type
References: <4092A750.3080501@dynamicsoft.com> <4093E399.9030508@cs.columbia.edu>
In-Reply-To: <4093E399.9030508@cs.columbia.edu>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 03 May 2004 08:13:00 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

inline.

Henning Schulzrinne wrote:

> I'm not sure I completely understand the item below, but one potential 
> concern is that this may mix conditions and actions in one element, with 
> less-than-clear expressions. It is probably less efficient, but clearer, 
> in my opinion, to keep the two separate, even if it means expressing 
> them as two or more separate rules.

I'm not sure how to do that. You are correct that the permissions do 
define conditions, and in particular, they specify the conditions under 
which a particular rpid element is included in the presence document. 
For example, "include placeype in tuples where the class is "friend"".

However, those are different conditions than what the condition element 
specifies, which is, "should this permission be applied to the 
processing of this subscription". As such, I don't know how to use these 
conditions to specify a rule like the example above.

> 
> We don't necessarily want to design to a user interface, but the more 
> sub-clauses and conditions something has, the more difficult it becomes 
> to write simple GUIs for it. (This also greatly complicates translation 
> into other rule mechanisms.)

OK, fair enough - that would argue for going back to having simply a 
boolean for inclusion of these elements or not. But it seems we want 
more than that, no?

> 
> Thus, I'd prefer an explicit equality condition on (say) class and 
> placetype, with an associated list of included objects.

As I mention, I dont know how this would work. Lets say my presence 
document has two tuples, one with class of "friend" and the other with 
class of "work". Both include the "placetype" element. If you had a 
condition that specified an equality condition on class:

<conditions>
   <class>home</class>
</conditions>

<transformations>
</transformations>

This would remove the placetype element (since no permission is granted 
for it).

When would this rule be applied to a subscription? It matches for one 
tuple, but not another. What would it mean to apply the entire rule only 
for one tuple?

Indeed, it occurs to me that we have a similar problem for the existing 
<sphere> element, which can have different values in different tuples.

> 
> Doing the same thing in two ways, just because they are two different 
> attributes, doesn't strike me as a minimalist design.

Agree with that. If we can find a model whereby the conditional aspects 
of this can be placed in the <conditions> section, I agree its 
definitely better.

Thanks,
Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May  3 09:41:27 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA28753
	for <simple-archive@odin.ietf.org>; Mon, 3 May 2004 09:41:27 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKd4w-0006n3-7Y
	for simple-archive@odin.ietf.org; Mon, 03 May 2004 09:01:50 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i43D1okR026088
	for simple-archive@odin.ietf.org; Mon, 3 May 2004 09:01:50 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKcr6-0000cC-Rz
	for simple-web-archive@optimus.ietf.org; Mon, 03 May 2004 08:47:32 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA25642
	for <simple-web-archive@ietf.org>; Mon, 3 May 2004 08:47:30 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKcr5-0005qU-Ht
	for simple-web-archive@ietf.org; Mon, 03 May 2004 08:47:31 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKcl9-0004xh-00
	for simple-web-archive@ietf.org; Mon, 03 May 2004 08:41:25 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKcf2-00045M-00; Mon, 03 May 2004 08:35:04 -0400
Received: from optimus22.ietf.org ([132.151.6.22] helo=optimus.ietf.org)
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BKcf0-0002Sq-Pw; Mon, 03 May 2004 08:35:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKcRV-0007IV-3r; Mon, 03 May 2004 08:21:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKcAd-0006sX-7O
	for simple@optimus.ietf.org; Mon, 03 May 2004 08:03:39 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA22839
	for <simple@ietf.org>; Mon, 3 May 2004 08:03:37 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKcAc-0006yM-5P
	for simple@ietf.org; Mon, 03 May 2004 08:03:38 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKc7E-0006P7-00
	for simple@ietf.org; Mon, 03 May 2004 08:00:09 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKc4F-0005s7-00
	for simple@ietf.org; Mon, 03 May 2004 07:57:03 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i43Bt6v11831;
	Mon, 3 May 2004 14:55:06 +0300 (EET DST)
X-Scanned: Mon, 3 May 2004 14:54:57 +0300 Nokia Message Protector V1.3.21 2004031416 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i43Bsvbv029166;
	Mon, 3 May 2004 14:54:57 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 002yuTxl; Mon, 03 May 2004 14:54:56 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i43BstH24431;
	Mon, 3 May 2004 14:54:55 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 3 May 2004 14:54:48 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC: partial notification
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797A0D@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] WGLC: partial notification
Thread-Index: AcQw/VWJM6WsuchxT5a+tYMNawjmLgAB6Yqg
To: <christian-schmidt@siemens.com>, <pkyzivat@cisco.com>,
        <rsparks@dynamicsoft.com>
Cc: <mikko.lonnfors@nokia.com>, <simple@ietf.org>
X-OriginalArrivalTime: 03 May 2004 11:54:48.0219 (UTC) FILETIME=[6F201EB0:01C43105]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 3 May 2004 14:54:47 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable



> -----Original Message-----
> From: ext Schmidt Christian [mailto:christian-schmidt@siemens.com]
> Sent: 03.May.2004 13:56
> To: Khartabil Hisham (Nokia-TP-MSW/Helsinki); pkyzivat@cisco.com;
> rsparks@dynamicsoft.com
> Cc: Lonnfors Mikko (Nokia-NRC/Helsinki); simple@ietf.org
> Subject: AW: [Simple] WGLC: partial notification
>=20
>=20
> > Hi Hisham,
> >=20
> > please see my comments in the text,
> >=20
> > best regards
> > Chrisitan
> >=20
> >=20
> >=20
> > > Hi Hisham,
> > >=20
> > > this proposal would not solve the problem with a missing=20
> > > NOTIFY (full or partial).=20
> >=20
> > Can you demonstrate why with some flows?
> >=20
> > Christian:
> > Take for example the following flow
> > ----> SUBSCRIBE
> > <---- 200
> > <---- NOTIFY1 (full)
> > ----> 200
> > <-X-- NOTIFY2 (full)
> > <---- NOTIFY3 (partial)
> >=20
> > The Receiver would not know, that NOTIFY2 was lost and take=20
> > NOTIFY3 as partial change on basis of NOTIFY1. That could=20
> > lead to incorrect information. Same in the following case.
> > ----> SUBSCRIBE
> > <---- 200
> > <---- NOTIFY1 (full)
> > ----> 200
> > <-X-- NOTIFY2 (partial)
> > <---- NOTIFY3 (partial)
>=20
> These scenarios are no different than what we have been=20
> discussing. Version solves those problem. We have tracked a=20
> little back and started questioning the need for overlapping=20
> NOTIFYs. Why does disallowing overlapping partial NOTIFYs not=20
> solve the problem (which is what you were suggesting)?
>=20
> Christian:
> Disallowing overlapping partial NOTIFYs combined with=20
> versioning solve the problem.
> Disallowing overlapping partial NOTIFYs without versioning=20
> would not solve the problem.

This is what I was asking you to demonstrate with flows.

> The version attribute, you need anyway to avoid mistakes in=20
> case of reordered full NOTIFYs.

How can the NOTIFYs be reordered when the suggestion is that the =
notifier not send one before the previous one completes?

>=20
>=20
> >=20
> >=20
> >=20
> > >=20
> > > What=B4s about the following proposal:
> > > The notifier must not issue a NOTIFY (full or partial),=20
> > > before it receives a 200 for the last issued NOTIFY (full or=20
> > > partial). After experation of a timer t, the notifier should=20
> > > send a full NOTIFY.
> >=20
> > If a NOTIFY transaction does not complete, the subscription=20
> > is terminated.=20
> >=20
> > If you are suggesting that timer t is less than 64*T1 (timer=20
> > F, that's when the transaction terminates and subsequently=20
> > the subscription), then you are suggesting support for=20
> > overlapping NOTIFYs.
> >=20
> > Sending a full state NOTIFY after timer t does not help since=20
> > if no response arrives for the partial NOTIFY, the=20
> > subscription will terminate.
> >=20
> > Christian:
> > If the notifier get no 200 for his last NOTIFY, either the=20
> > NOTIFY or the 200 was lost. Therefor the receiver possibly=20
> > can not benefit from a partial notification. If the receiver=20
> > gets a new upgrade and reply a 200, the notifier knows, that=20
> > the receiver is in sync again. Timer t should be selected=20
> > high enough, that overlapping NOTIFYs are nearly excluded.
> > Is it necessary, that packet loss (timer F) will=20
> > automatically lead to a termination of the subscription? This=20
> > could lead to additional and perhaps not needed messages (new=20
> > subscription).
>=20
> If sender of a NOTIFY (notifier) does not get a 200 for it=20
> and Timer F fires, it terminates the subscription. What is=20
> the point of sending a full NOTIFY if the subscription will=20
> termiante anyway?
>=20
> Christian:
> Is it possible, to avoid this unnecessary termination of the=20
> subscription (caused by the loss of a single packet) by an=20
> additional NOTIFY? This would increase efficiency.

No. This behaviour is in RFC 3265.

/Hisham

>=20
>=20
> /Hisham
>=20
> >=20
> >=20
> > /Hisham
> >=20
> >=20
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Mon May  3 09:42:52 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA28953
	for <simple-archive@odin.ietf.org>; Mon, 3 May 2004 09:42:52 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKd5n-0007DB-Cm
	for simple-archive@odin.ietf.org; Mon, 03 May 2004 09:02:43 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i43D2hAK027716
	for simple-archive@odin.ietf.org; Mon, 3 May 2004 09:02:43 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKcxZ-0001ms-4m
	for simple-web-archive@optimus.ietf.org; Mon, 03 May 2004 08:54:13 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA26034
	for <simple-web-archive@ietf.org>; Mon, 3 May 2004 08:54:10 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKcxX-0006mv-Ou
	for simple-web-archive@ietf.org; Mon, 03 May 2004 08:54:11 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKcrL-0005sR-00
	for simple-web-archive@ietf.org; Mon, 03 May 2004 08:47:51 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKclO-0004zJ-00; Mon, 03 May 2004 08:41:38 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKce0-0002Fo-JT; Mon, 03 May 2004 08:34:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKcO7-0005he-P5
	for simple@optimus.ietf.org; Mon, 03 May 2004 08:17:35 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA23343
	for <simple@ietf.org>; Mon, 3 May 2004 08:17:33 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKcO6-0001O1-Mv
	for simple@ietf.org; Mon, 03 May 2004 08:17:34 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKcIe-0000VZ-00
	for simple@ietf.org; Mon, 03 May 2004 08:11:58 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKcEi-0007aV-00
	for simple@ietf.org; Mon, 03 May 2004 08:07:52 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i43C7hJ18414;
	Mon, 3 May 2004 15:07:43 +0300 (EET DST)
X-Scanned: Mon, 3 May 2004 15:07:19 +0300 Nokia Message Protector V1.3.21 2004031416 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i43C7Jie024950;
	Mon, 3 May 2004 15:07:19 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 00zV03jy; Mon, 03 May 2004 15:07:18 EEST
Received: from esebh004.NOE.Nokia.com (esebh004.ntc.nokia.com [172.21.138.84])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i43C7BH02933;
	Mon, 3 May 2004 15:07:11 +0300 (EET DST)
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 3 May 2004 15:07:11 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 3 May 2004 15:07:11 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC: partial notification
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797A0E@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] WGLC: partial notification
Thread-Index: AcQuGno+S8hkiNZPTmuNIx+A90HBigAYOHCgAJ955eAAAw1PsA==
To: <mikko.lonnfors@nokia.com>, <rsparks@dynamicsoft.com>,
        <jdrosen@dynamicsoft.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 03 May 2004 12:07:11.0148 (UTC) FILETIME=[29F216C0:01C43107]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 3 May 2004 15:07:10 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Actually, the text is described in =
draft-ietf-simple-winfo-format-04.txt:

"version: This attribute allows the recipient of watcherinfo
             documents to properly order them. Versions start at 0, and
             increment by one for each new document sent to a
             subscriber. Versions are scoped within a watcherinfo
             subscription. Versions MUST be representable using a 32 bit
             integer. However, versions do not wrap."

and

"The
   version number MUST be initialized with the value of the "version"
   attribute from the "watcherinfo" element in the first document
   received. Each time a new document is received, the value of the
   local version number, and the "version" attribute in the new
   document, are compared. If the value in the new document is one
   higher than the local version number, the local version number is
   increased by one, and the document is processed. If the value in the
   document is more than one higher than the local version number, the
   local version number is set to the value in the new document, the
   document is processed, and the watcherinfo subscriber SHOULD generate
   a refresh request to trigger a full state notification. If the value
   in the document is less than the local version, the document is
   discarded without processing."

If the problem exists for partial notification, then it also exists for =
winfo, and for any event package that defines partial state. The text =
quoted above to winfo is much similar to what I suggested for the use of =
version.

/Hisham

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext mikko.lonnfors@nokia.com
> Sent: 03.May.2004 13:40
> To: Khartabil Hisham (Nokia-TP-MSW/Helsinki); rsparks@dynamicsoft.com;
> jdrosen@dynamicsoft.com
> Cc: simple@ietf.org
> Subject: RE: [Simple] WGLC: partial notification
>=20
>=20
> Hi,
>=20
> Related to this issue it occurred to me that winfo
> (draft-ietf-simple-winfo-package-05) may also suffer from this. As far
> as I can tell "version" and "state" handling is quite similar=20
> (in winfo
> version is scoped to the subscription) in both cases (winfo=20
> and partial
> notify) and winfo also doesn't prohibit sending new NOTIFYs if there
> exists a pending NOTIFY. =20
>=20
> Thoughts?
> - Mikko
>=20
> > -----Original Message-----
> > From: simple-admin@ietf.org [mailto:simple-admin@ietf.org] On=20
> > Behalf Of ext hisham.khartabil@nokia.com
> > Sent: Friday, April 30, 2004 9:27 AM
> > To: pkyzivat@cisco.com; rsparks@dynamicsoft.com
> > Cc: Lonnfors Mikko (Nokia-NRC/Helsinki); simple@ietf.org
> > Subject: RE: [Simple] WGLC: partial notification
> >=20
> >=20
> > Ok, I also agree that overlapping partial NOTIFYs complicate=20
> > things without benefit. I also would like to propose=20
> > explicitly disallowing overlapping full state and partial.=20
> > I.e. A notifier must not issue a partial state NOTIFY without=20
> > first receiving the 200 for a full state NOTIFY. I believe=20
> > the converse is also required: the notifier must not issue a=20
> > full state NOTIFY before it receives a 200 for a partial=20
> state NOTIFY.
> >=20
> > With all there restrictions, we can do without the version=20
> attribute.
> >=20
> > Regards,
> > Hisham
> >=20
> > > -----Original Message-----
> > > From: ext Paul Kyzivat [mailto:pkyzivat@cisco.com]
> > > Sent: 29.April.2004 21:47
> > > To: Robert Sparks
> > > Cc: Khartabil Hisham (Nokia-TP-MSW/Helsinki); Lonnfors Mikko=20
> > > (Nokia-NRC/Helsinki); simple@ietf.org
> > > Subject: Re: [Simple] WGLC: partial notification
> > >=20
> > >=20
> > >=20
> > >=20
> > > Robert Sparks wrote:
> > > > Aside from that I'd like for you to think through this=20
> again from=20
> > > > viewpoints besides active attack (use a transient=20
> > malfunction of the=20
> > > > application (above the layer that would screw up basic=20
> SIP)), I'm=20
> > > > ready to let this go as long as we have _a_ solid solution to=20
> > > > dealing with reordered/missing notifies.
> > >=20
> > > I'm not going to start down the path to speculation about how
> > > to recover=20
> > > from arbitrary malfunctions of an application. That is just plain=20
> > > impossible without some characterization of the kinds of=20
> > malfunctions=20
> > > that are to be recovered from.
> > >=20
> > > > So, backing out a layer, lets look at my original question of=20
> > > > whether or not we allow overlapping ->partial<- NOTIFYs=20
> at all in=20
> > > > this case.
> > >=20
> > > I don't see any compelling need to support overlapping
> > > partial notifies.=20
> > > It is very difficult to see how to make them work.
> > >=20
> > > I can imagine a case where there might be some motivation:=20
> > I sent one
> > > notification and have had no response. But I already have a=20
> > bunch of=20
> > > additional changes that you should know about. It might be=20
> > > advantageous=20
> > > to start sending them as soon as possible. But until you know=20
> > > the prior=20
> > > one has been handled it isn't safe to send the new one.
> > >=20
> > > > Why would you want to? What value would doing that bring?
> > > >=20
> > > > 3261 and even presence-10 left sending full-state=20
> > presence NOTIFYs=20
> > > > open. We wouldn't be changing that. If an application for some=20
> > > > reason decided it needed to send a new full-state=20
> notify while a=20
> > > > partial-state notify was pending, it could. So any of the=20
> > arguments=20
> > > > for allowing it from the 3261/presence-10 are still=20
> > satisfied. Can=20
> > > > you see any use case where allowing a server to send=20
> overlapping=20
> > > > partial NOTIFYs is a good idea? If not, disallowing it seems a=20
> > > > powerful simplification.
> > > >
> > >=20
> > > I agree.
> > >=20
> > > 	Paul
> > >=20
> > >=20
> >=20
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org
> > https://www1.ietf.org/mailman/listinfo/simple
> >=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Mon May  3 09:52:07 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA29545
	for <simple-archive@odin.ietf.org>; Mon, 3 May 2004 09:52:07 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKdjL-0007gD-9I
	for simple-archive@odin.ietf.org; Mon, 03 May 2004 09:43:35 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i43DhZrO029518
	for simple-archive@odin.ietf.org; Mon, 3 May 2004 09:43:35 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKdAm-0007we-8q
	for simple-web-archive@optimus.ietf.org; Mon, 03 May 2004 09:07:52 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA26962
	for <simple-web-archive@ietf.org>; Mon, 3 May 2004 09:07:49 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKdAk-00017a-L4
	for simple-web-archive@ietf.org; Mon, 03 May 2004 09:07:50 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKd7Q-0000WG-00
	for simple-web-archive@ietf.org; Mon, 03 May 2004 09:04:25 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKd3l-0007gQ-00; Mon, 03 May 2004 09:00:37 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKclG-0008H9-KR; Mon, 03 May 2004 08:41:30 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKcWh-000854-KQ
	for simple@optimus.ietf.org; Mon, 03 May 2004 08:26:27 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA23996
	for <simple@ietf.org>; Mon, 3 May 2004 08:26:25 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKcWg-0002a3-Fu
	for simple@ietf.org; Mon, 03 May 2004 08:26:26 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKcPt-0001bn-00
	for simple@ietf.org; Mon, 03 May 2004 08:19:27 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKcKv-0000ha-00
	for simple@ietf.org; Mon, 03 May 2004 08:14:17 -0400
Received: from dynamicsoft.com ([63.113.46.116])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i43CDgus023513;
	Mon, 3 May 2004 08:13:43 -0400 (EDT)
Message-ID: <4096374C.2040305@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Henning Schulzrinne <hgs@cs.columbia.edu>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] Update to xcap authorization rules - rpid type
References: <4092A750.3080501@dynamicsoft.com> <4093E399.9030508@cs.columbia.edu>
In-Reply-To: <4093E399.9030508@cs.columbia.edu>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 03 May 2004 08:13:00 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

inline.

Henning Schulzrinne wrote:

> I'm not sure I completely understand the item below, but one potential 
> concern is that this may mix conditions and actions in one element, with 
> less-than-clear expressions. It is probably less efficient, but clearer, 
> in my opinion, to keep the two separate, even if it means expressing 
> them as two or more separate rules.

I'm not sure how to do that. You are correct that the permissions do 
define conditions, and in particular, they specify the conditions under 
which a particular rpid element is included in the presence document. 
For example, "include placeype in tuples where the class is "friend"".

However, those are different conditions than what the condition element 
specifies, which is, "should this permission be applied to the 
processing of this subscription". As such, I don't know how to use these 
conditions to specify a rule like the example above.

> 
> We don't necessarily want to design to a user interface, but the more 
> sub-clauses and conditions something has, the more difficult it becomes 
> to write simple GUIs for it. (This also greatly complicates translation 
> into other rule mechanisms.)

OK, fair enough - that would argue for going back to having simply a 
boolean for inclusion of these elements or not. But it seems we want 
more than that, no?

> 
> Thus, I'd prefer an explicit equality condition on (say) class and 
> placetype, with an associated list of included objects.

As I mention, I dont know how this would work. Lets say my presence 
document has two tuples, one with class of "friend" and the other with 
class of "work". Both include the "placetype" element. If you had a 
condition that specified an equality condition on class:

<conditions>
   <class>home</class>
</conditions>

<transformations>
</transformations>

This would remove the placetype element (since no permission is granted 
for it).

When would this rule be applied to a subscription? It matches for one 
tuple, but not another. What would it mean to apply the entire rule only 
for one tuple?

Indeed, it occurs to me that we have a similar problem for the existing 
<sphere> element, which can have different values in different tuples.

> 
> Doing the same thing in two ways, just because they are two different 
> attributes, doesn't strike me as a minimalist design.

Agree with that. If we can find a model whereby the conditional aspects 
of this can be placed in the <conditions> section, I agree its 
definitely better.

Thanks,
Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May  3 10:18:21 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA03403
	for <simple-archive@ietf.org>; Mon, 3 May 2004 10:18:21 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKeH1-0003xT-4o
	for simple-archive@ietf.org; Mon, 03 May 2004 10:18:23 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKeAL-0002oP-00
	for simple-archive@ietf.org; Mon, 03 May 2004 10:11:31 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKe1t-0001Wm-00; Mon, 03 May 2004 10:02:45 -0400
Received: from optimus22.ietf.org ([132.151.6.22] helo=optimus.ietf.org)
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BKe1t-0003yj-VL; Mon, 03 May 2004 10:02:46 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKdkm-0008LY-5s; Mon, 03 May 2004 09:45:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKdLA-0000Fq-SD
	for simple@optimus.ietf.org; Mon, 03 May 2004 09:18:36 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA27326
	for <simple@ietf.org>; Mon, 3 May 2004 09:18:34 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKdL9-0002lw-8K
	for simple@ietf.org; Mon, 03 May 2004 09:18:35 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKdI1-0002DG-00
	for simple@ietf.org; Mon, 03 May 2004 09:15:23 -0400
Received: from david.siemens.de ([192.35.17.14])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKdFC-0001jH-00
	for simple@ietf.org; Mon, 03 May 2004 09:12:26 -0400
Received: from mail2.siemens.de (mail2.siemens.de [139.25.208.11])
	by david.siemens.de (8.11.7/8.11.7) with ESMTP id i43DBAj20176;
	Mon, 3 May 2004 15:11:10 +0200 (MEST)
Received: from blues.mchh.siemens.de (blues.mchh.siemens.de [139.21.204.206])
	by mail2.siemens.de (8.11.7/8.11.7) with ESMTP id i43DBAM01531;
	Mon, 3 May 2004 15:11:10 +0200 (MEST)
Received: from mchh248e.mchh.siemens.de (mchh248e.mchh.siemens.de [139.21.200.58])
	by blues.mchh.siemens.de (8.9.3/8.9.1) with ESMTP id PAA03118;
	Mon, 3 May 2004 15:10:34 +0200 (MET DST)
Received: by mchh248e.mchh.siemens.de with Internet Mail Service (5.5.2657.72)
	id <JN8ZGF90>; Mon, 3 May 2004 15:11:08 +0200
Message-ID: <D17456DF510BD61188E80002A58EDAE9037874FD@mchh2a5e.mchh.siemens.de>
From: Schmidt Christian <christian-schmidt@siemens.com>
To: "'hisham.khartabil@nokia.com'" <hisham.khartabil@nokia.com>,
        Schmidt Christian <christian-schmidt@siemens.com>, pkyzivat@cisco.com,
        rsparks@dynamicsoft.com
Cc: mikko.lonnfors@nokia.com, simple@ietf.org
Subject: AW: [Simple] WGLC: partial notification
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 3 May 2004 15:11:05 +0200
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable

Hi Hisham,

thank you for the clarification (especially the hint to RFC3265, =
section 3.2.2).=20

- Disallowing overlapping partial and allowing overlapping full NOTIFYs =
combined with versioning solve the problem.

- Disallowing overlapping partial allowing overlapping full NOTIFYs =
without versioning would not solve the problem.

>This is what I was asking you to demonstrate with flows.

Example:
----> SUBSCRIBE
<---- 200
   -- NOTIFY1 (full)
<---- NOTIFY2 (full)=20
----> 200 (NOTIFY2)
<--
----> 200 (NOTIFY1)
Assume reordering of NOTIFY1 and NOTIFY2. Without version number, the =
user could not discover reordering.
The user would assume the contents of NOTIFY1 as actual information, =
but this would be wrong.

- Disallowing any overlapping NOTIFY (both partial and full) without =
versioning would solve the problem.

Regards,
Christian



-----Urspr=FCngliche Nachricht-----
Von: hisham.khartabil@nokia.com [mailto:hisham.khartabil@nokia.com]=20
Gesendet: Montag, 3. Mai 2004 13:55
An: christian-schmidt@siemens.com; pkyzivat@cisco.com; =
rsparks@dynamicsoft.com
Cc: mikko.lonnfors@nokia.com; simple@ietf.org
Betreff: RE: [Simple] WGLC: partial notification




> -----Original Message-----
> From: ext Schmidt Christian [mailto:christian-schmidt@siemens.com]
> Sent: 03.May.2004 13:56
> To: Khartabil Hisham (Nokia-TP-MSW/Helsinki); pkyzivat@cisco.com;
> rsparks@dynamicsoft.com
> Cc: Lonnfors Mikko (Nokia-NRC/Helsinki); simple@ietf.org
> Subject: AW: [Simple] WGLC: partial notification
>=20
>=20
> > Hi Hisham,
> >=20
> > please see my comments in the text,
> >=20
> > best regards
> > Chrisitan
> >=20
> >=20
> >=20
> > > Hi Hisham,
> > >=20
> > > this proposal would not solve the problem with a missing=20
> > > NOTIFY (full or partial).=20
> >=20
> > Can you demonstrate why with some flows?
> >=20
> > Christian:
> > Take for example the following flow
> > ----> SUBSCRIBE
> > <---- 200
> > <---- NOTIFY1 (full)
> > ----> 200
> > <-X-- NOTIFY2 (full)
> > <---- NOTIFY3 (partial)
> >=20
> > The Receiver would not know, that NOTIFY2 was lost and take=20
> > NOTIFY3 as partial change on basis of NOTIFY1. That could=20
> > lead to incorrect information. Same in the following case.
> > ----> SUBSCRIBE
> > <---- 200
> > <---- NOTIFY1 (full)
> > ----> 200
> > <-X-- NOTIFY2 (partial)
> > <---- NOTIFY3 (partial)
>=20
> These scenarios are no different than what we have been=20
> discussing. Version solves those problem. We have tracked a=20
> little back and started questioning the need for overlapping=20
> NOTIFYs. Why does disallowing overlapping partial NOTIFYs not=20
> solve the problem (which is what you were suggesting)?
>=20
> Christian:
> Disallowing overlapping partial NOTIFYs combined with=20
> versioning solve the problem.
> Disallowing overlapping partial NOTIFYs without versioning=20
> would not solve the problem.

This is what I was asking you to demonstrate with flows.

> The version attribute, you need anyway to avoid mistakes in=20
> case of reordered full NOTIFYs.

How can the NOTIFYs be reordered when the suggestion is that the =
notifier not send one before the previous one completes?

>=20
>=20
> >=20
> >=20
> >=20
> > >=20
> > > What=B4s about the following proposal:
> > > The notifier must not issue a NOTIFY (full or partial),=20
> > > before it receives a 200 for the last issued NOTIFY (full or=20
> > > partial). After experation of a timer t, the notifier should=20
> > > send a full NOTIFY.
> >=20
> > If a NOTIFY transaction does not complete, the subscription=20
> > is terminated.=20
> >=20
> > If you are suggesting that timer t is less than 64*T1 (timer=20
> > F, that's when the transaction terminates and subsequently=20
> > the subscription), then you are suggesting support for=20
> > overlapping NOTIFYs.
> >=20
> > Sending a full state NOTIFY after timer t does not help since 
> > if no response arrives for the partial NOTIFY, the=20
> > subscription will terminate.
> >=20
> > Christian:
> > If the notifier get no 200 for his last NOTIFY, either the=20
> > NOTIFY or the 200 was lost. Therefor the receiver possibly=20
> > can not benefit from a partial notification. If the receiver=20
> > gets a new upgrade and reply a 200, the notifier knows, that=20
> > the receiver is in sync again. Timer t should be selected=20
> > high enough, that overlapping NOTIFYs are nearly excluded.
> > Is it necessary, that packet loss (timer F) will=20
> > automatically lead to a termination of the subscription? This=20
> > could lead to additional and perhaps not needed messages (new=20
> > subscription).
>=20
> If sender of a NOTIFY (notifier) does not get a 200 for it=20
> and Timer F fires, it terminates the subscription. What is=20
> the point of sending a full NOTIFY if the subscription will=20
> termiante anyway?
>=20
> Christian:
> Is it possible, to avoid this unnecessary termination of the=20
> subscription (caused by the loss of a single packet) by an=20
> additional NOTIFY? This would increase efficiency.

No. This behaviour is in RFC 3265.

/Hisham

>=20
>=20
> /Hisham
>=20
> >=20
> >=20
> > /Hisham
> >=20
> >=20
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May  3 10:25:29 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA04774
	for <simple-archive@odin.ietf.org>; Mon, 3 May 2004 10:25:28 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKeMN-0001MP-DH
	for simple-archive@odin.ietf.org; Mon, 03 May 2004 10:23:56 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i43ENtmo005230
	for simple-archive@odin.ietf.org; Mon, 3 May 2004 10:23:55 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKeH4-0007T9-2z
	for simple-web-archive@optimus.ietf.org; Mon, 03 May 2004 10:18:26 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA03421
	for <simple-web-archive@ietf.org>; Mon, 3 May 2004 10:18:22 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKeH1-0003xc-ST
	for simple-web-archive@ietf.org; Mon, 03 May 2004 10:18:23 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKeAN-0002oX-00
	for simple-web-archive@ietf.org; Mon, 03 May 2004 10:11:33 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKe1t-0001Wm-00; Mon, 03 May 2004 10:02:45 -0400
Received: from optimus22.ietf.org ([132.151.6.22] helo=optimus.ietf.org)
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BKe1t-0003yj-VL; Mon, 03 May 2004 10:02:46 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKdkm-0008LY-5s; Mon, 03 May 2004 09:45:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKdLA-0000Fq-SD
	for simple@optimus.ietf.org; Mon, 03 May 2004 09:18:36 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA27326
	for <simple@ietf.org>; Mon, 3 May 2004 09:18:34 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKdL9-0002lw-8K
	for simple@ietf.org; Mon, 03 May 2004 09:18:35 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKdI1-0002DG-00
	for simple@ietf.org; Mon, 03 May 2004 09:15:23 -0400
Received: from david.siemens.de ([192.35.17.14])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKdFC-0001jH-00
	for simple@ietf.org; Mon, 03 May 2004 09:12:26 -0400
Received: from mail2.siemens.de (mail2.siemens.de [139.25.208.11])
	by david.siemens.de (8.11.7/8.11.7) with ESMTP id i43DBAj20176;
	Mon, 3 May 2004 15:11:10 +0200 (MEST)
Received: from blues.mchh.siemens.de (blues.mchh.siemens.de [139.21.204.206])
	by mail2.siemens.de (8.11.7/8.11.7) with ESMTP id i43DBAM01531;
	Mon, 3 May 2004 15:11:10 +0200 (MEST)
Received: from mchh248e.mchh.siemens.de (mchh248e.mchh.siemens.de [139.21.200.58])
	by blues.mchh.siemens.de (8.9.3/8.9.1) with ESMTP id PAA03118;
	Mon, 3 May 2004 15:10:34 +0200 (MET DST)
Received: by mchh248e.mchh.siemens.de with Internet Mail Service (5.5.2657.72)
	id <JN8ZGF90>; Mon, 3 May 2004 15:11:08 +0200
Message-ID: <D17456DF510BD61188E80002A58EDAE9037874FD@mchh2a5e.mchh.siemens.de>
From: Schmidt Christian <christian-schmidt@siemens.com>
To: "'hisham.khartabil@nokia.com'" <hisham.khartabil@nokia.com>,
        Schmidt Christian <christian-schmidt@siemens.com>, pkyzivat@cisco.com,
        rsparks@dynamicsoft.com
Cc: mikko.lonnfors@nokia.com, simple@ietf.org
Subject: AW: [Simple] WGLC: partial notification
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 3 May 2004 15:11:05 +0200
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hi Hisham,

thank you for the clarification (especially the hint to RFC3265, =
section 3.2.2).=20

- Disallowing overlapping partial and allowing overlapping full NOTIFYs =
combined with versioning solve the problem.

- Disallowing overlapping partial allowing overlapping full NOTIFYs =
without versioning would not solve the problem.

>This is what I was asking you to demonstrate with flows.

Example:
----> SUBSCRIBE
<---- 200
   -- NOTIFY1 (full)
<---- NOTIFY2 (full)=20
----> 200 (NOTIFY2)
<--
----> 200 (NOTIFY1)
Assume reordering of NOTIFY1 and NOTIFY2. Without version number, the =
user could not discover reordering.
The user would assume the contents of NOTIFY1 as actual information, =
but this would be wrong.

- Disallowing any overlapping NOTIFY (both partial and full) without =
versioning would solve the problem.

Regards,
Christian



-----Urspr=FCngliche Nachricht-----
Von: hisham.khartabil@nokia.com [mailto:hisham.khartabil@nokia.com]=20
Gesendet: Montag, 3. Mai 2004 13:55
An: christian-schmidt@siemens.com; pkyzivat@cisco.com; =
rsparks@dynamicsoft.com
Cc: mikko.lonnfors@nokia.com; simple@ietf.org
Betreff: RE: [Simple] WGLC: partial notification




> -----Original Message-----
> From: ext Schmidt Christian [mailto:christian-schmidt@siemens.com]
> Sent: 03.May.2004 13:56
> To: Khartabil Hisham (Nokia-TP-MSW/Helsinki); pkyzivat@cisco.com;
> rsparks@dynamicsoft.com
> Cc: Lonnfors Mikko (Nokia-NRC/Helsinki); simple@ietf.org
> Subject: AW: [Simple] WGLC: partial notification
>=20
>=20
> > Hi Hisham,
> >=20
> > please see my comments in the text,
> >=20
> > best regards
> > Chrisitan
> >=20
> >=20
> >=20
> > > Hi Hisham,
> > >=20
> > > this proposal would not solve the problem with a missing=20
> > > NOTIFY (full or partial).=20
> >=20
> > Can you demonstrate why with some flows?
> >=20
> > Christian:
> > Take for example the following flow
> > ----> SUBSCRIBE
> > <---- 200
> > <---- NOTIFY1 (full)
> > ----> 200
> > <-X-- NOTIFY2 (full)
> > <---- NOTIFY3 (partial)
> >=20
> > The Receiver would not know, that NOTIFY2 was lost and take=20
> > NOTIFY3 as partial change on basis of NOTIFY1. That could=20
> > lead to incorrect information. Same in the following case.
> > ----> SUBSCRIBE
> > <---- 200
> > <---- NOTIFY1 (full)
> > ----> 200
> > <-X-- NOTIFY2 (partial)
> > <---- NOTIFY3 (partial)
>=20
> These scenarios are no different than what we have been=20
> discussing. Version solves those problem. We have tracked a=20
> little back and started questioning the need for overlapping=20
> NOTIFYs. Why does disallowing overlapping partial NOTIFYs not=20
> solve the problem (which is what you were suggesting)?
>=20
> Christian:
> Disallowing overlapping partial NOTIFYs combined with=20
> versioning solve the problem.
> Disallowing overlapping partial NOTIFYs without versioning=20
> would not solve the problem.

This is what I was asking you to demonstrate with flows.

> The version attribute, you need anyway to avoid mistakes in=20
> case of reordered full NOTIFYs.

How can the NOTIFYs be reordered when the suggestion is that the =
notifier not send one before the previous one completes?

>=20
>=20
> >=20
> >=20
> >=20
> > >=20
> > > What=B4s about the following proposal:
> > > The notifier must not issue a NOTIFY (full or partial),=20
> > > before it receives a 200 for the last issued NOTIFY (full or=20
> > > partial). After experation of a timer t, the notifier should=20
> > > send a full NOTIFY.
> >=20
> > If a NOTIFY transaction does not complete, the subscription=20
> > is terminated.=20
> >=20
> > If you are suggesting that timer t is less than 64*T1 (timer=20
> > F, that's when the transaction terminates and subsequently=20
> > the subscription), then you are suggesting support for=20
> > overlapping NOTIFYs.
> >=20
> > Sending a full state NOTIFY after timer t does not help since 
> > if no response arrives for the partial NOTIFY, the=20
> > subscription will terminate.
> >=20
> > Christian:
> > If the notifier get no 200 for his last NOTIFY, either the=20
> > NOTIFY or the 200 was lost. Therefor the receiver possibly=20
> > can not benefit from a partial notification. If the receiver=20
> > gets a new upgrade and reply a 200, the notifier knows, that=20
> > the receiver is in sync again. Timer t should be selected=20
> > high enough, that overlapping NOTIFYs are nearly excluded.
> > Is it necessary, that packet loss (timer F) will=20
> > automatically lead to a termination of the subscription? This=20
> > could lead to additional and perhaps not needed messages (new=20
> > subscription).
>=20
> If sender of a NOTIFY (notifier) does not get a 200 for it=20
> and Timer F fires, it terminates the subscription. What is=20
> the point of sending a full NOTIFY if the subscription will=20
> termiante anyway?
>=20
> Christian:
> Is it possible, to avoid this unnecessary termination of the=20
> subscription (caused by the loss of a single packet) by an=20
> additional NOTIFY? This would increase efficiency.

No. This behaviour is in RFC 3265.

/Hisham

>=20
>=20
> /Hisham
>=20
> >=20
> >=20
> > /Hisham
> >=20
> >=20
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May  3 10:52:46 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA06233
	for <simple-archive@ietf.org>; Mon, 3 May 2004 10:52:46 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKeoK-0006NH-CA
	for simple-archive@ietf.org; Mon, 03 May 2004 10:52:48 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKenR-0006KF-00
	for simple-archive@ietf.org; Mon, 03 May 2004 10:51:54 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKen0-0006H2-00; Mon, 03 May 2004 10:51:26 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKefr-0006YR-AG; Mon, 03 May 2004 10:44:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKeS4-0002Xs-Py
	for simple@optimus.ietf.org; Mon, 03 May 2004 10:29:48 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA04976
	for <simple@ietf.org>; Mon, 3 May 2004 10:29:44 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKeS2-00059D-Hy
	for simple@ietf.org; Mon, 03 May 2004 10:29:46 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKeQw-00056Z-00
	for simple@ietf.org; Mon, 03 May 2004 10:28:38 -0400
Received: from sj-iport-5.cisco.com ([171.68.10.87])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKeQm-000559-00
	for simple@ietf.org; Mon, 03 May 2004 10:28:28 -0400
Received: from sj-core-3.cisco.com (171.68.223.137)
  by sj-iport-5.cisco.com with ESMTP; 03 May 2004 07:27:58 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-3.cisco.com (8.12.10/8.12.6) with ESMTP id i43ERr0S007529;
	Mon, 3 May 2004 07:27:55 -0700 (PDT)
Received: from cisco.com ([161.44.79.59])
	by flask.cisco.com (MOS 3.4.6-GR)
	with ESMTP id AIC41048;
	Mon, 3 May 2004 10:27:52 -0400 (EDT)
Message-ID: <409656E7.8060401@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: christian-schmidt@siemens.com, rsparks@dynamicsoft.com,
        mikko.lonnfors@nokia.com, simple@ietf.org
Subject: Re: [Simple] WGLC: partial notification
References: <2038BCC78B1AD641891A0D1AE133DBB701797A0D@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 03 May 2004 10:27:51 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit



hisham.khartabil@nokia.com wrote:
> 
>>If sender of a NOTIFY (notifier) does not get a 200 for it 
>>and Timer F fires, it terminates the subscription. What is 
>>the point of sending a full NOTIFY if the subscription will 
>>termiante anyway?
>>
>>Christian:
>>Is it possible, to avoid this unnecessary termination of the 
>>subscription (caused by the loss of a single packet) by an 
>>additional NOTIFY? This would increase efficiency.

The normal retransmission mechanisms are still in effect. If the notify 
or its response is lost, the notifier will retransmit it. Its only after 
the retransmissions have been tried to no avail that the subscription is 
terminated. Or am I missing something?

	Paul


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May  3 11:07:55 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA07115
	for <simple-archive@odin.ietf.org>; Mon, 3 May 2004 11:07:55 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKevE-0003d7-C3
	for simple-archive@odin.ietf.org; Mon, 03 May 2004 10:59:56 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i43ExupC013951
	for simple-archive@odin.ietf.org; Mon, 3 May 2004 10:59:56 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKeoN-0001eH-Iu
	for simple-web-archive@optimus.ietf.org; Mon, 03 May 2004 10:52:51 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA06252
	for <simple-web-archive@ietf.org>; Mon, 3 May 2004 10:52:47 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKeoL-0006NM-1W
	for simple-web-archive@ietf.org; Mon, 03 May 2004 10:52:49 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKenS-0006KN-00
	for simple-web-archive@ietf.org; Mon, 03 May 2004 10:51:55 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKen0-0006H2-00; Mon, 03 May 2004 10:51:26 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKefr-0006YR-AG; Mon, 03 May 2004 10:44:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKeS4-0002Xs-Py
	for simple@optimus.ietf.org; Mon, 03 May 2004 10:29:48 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA04976
	for <simple@ietf.org>; Mon, 3 May 2004 10:29:44 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKeS2-00059D-Hy
	for simple@ietf.org; Mon, 03 May 2004 10:29:46 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKeQw-00056Z-00
	for simple@ietf.org; Mon, 03 May 2004 10:28:38 -0400
Received: from sj-iport-5.cisco.com ([171.68.10.87])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKeQm-000559-00
	for simple@ietf.org; Mon, 03 May 2004 10:28:28 -0400
Received: from sj-core-3.cisco.com (171.68.223.137)
  by sj-iport-5.cisco.com with ESMTP; 03 May 2004 07:27:58 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-3.cisco.com (8.12.10/8.12.6) with ESMTP id i43ERr0S007529;
	Mon, 3 May 2004 07:27:55 -0700 (PDT)
Received: from cisco.com ([161.44.79.59])
	by flask.cisco.com (MOS 3.4.6-GR)
	with ESMTP id AIC41048;
	Mon, 3 May 2004 10:27:52 -0400 (EDT)
Message-ID: <409656E7.8060401@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: christian-schmidt@siemens.com, rsparks@dynamicsoft.com,
        mikko.lonnfors@nokia.com, simple@ietf.org
Subject: Re: [Simple] WGLC: partial notification
References: <2038BCC78B1AD641891A0D1AE133DBB701797A0D@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 03 May 2004 10:27:51 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



hisham.khartabil@nokia.com wrote:
> 
>>If sender of a NOTIFY (notifier) does not get a 200 for it 
>>and Timer F fires, it terminates the subscription. What is 
>>the point of sending a full NOTIFY if the subscription will 
>>termiante anyway?
>>
>>Christian:
>>Is it possible, to avoid this unnecessary termination of the 
>>subscription (caused by the loss of a single packet) by an 
>>additional NOTIFY? This would increase efficiency.

The normal retransmission mechanisms are still in effect. If the notify 
or its response is lost, the notifier will retransmit it. Its only after 
the retransmissions have been tried to no avail that the subscription is 
terminated. Or am I missing something?

	Paul


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May  3 13:27:43 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA15129
	for <simple-archive@ietf.org>; Mon, 3 May 2004 13:27:43 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKhEF-0003y9-EW
	for simple-archive@ietf.org; Mon, 03 May 2004 13:27:43 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKhDK-0003uC-00
	for simple-archive@ietf.org; Mon, 03 May 2004 13:26:46 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKhCv-0003q0-00; Mon, 03 May 2004 13:26:21 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKh11-0000hd-NA; Mon, 03 May 2004 13:14:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKgp6-0005g7-5o
	for simple@optimus.ietf.org; Mon, 03 May 2004 13:01:44 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA13927
	for <simple@ietf.org>; Mon, 3 May 2004 13:01:40 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKgp4-0001SO-Fm
	for simple@ietf.org; Mon, 03 May 2004 13:01:42 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKgo7-0001Lx-00
	for simple@ietf.org; Mon, 03 May 2004 13:00:44 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKgnD-0001AI-00
	for simple@ietf.org; Mon, 03 May 2004 12:59:47 -0400
Received: from dynamicsoft.com (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.12.10/8.12.10) with ESMTP id i43GusLp019261;
	Mon, 3 May 2004 11:56:54 -0500
Message-ID: <40967A19.9040806@dynamicsoft.com>
From: Ben Campbell <bcampbell@dynamicsoft.com>
User-Agent: Mozilla Thunderbird 0.5 (Windows/20040207)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Cullen Jennings <fluffy@cisco.com>
CC: hisham.khartabil@nokia.com, simple@ietf.org
Subject: Re: [Simple] MSRP: DSN lifetime open issue
References: <BCB7BF08.3B8F4%fluffy@cisco.com>
In-Reply-To: <BCB7BF08.3B8F4%fluffy@cisco.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 03 May 2004 11:58:01 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

The model is a little different here, though. None of those systems that 
  I am aware of have anything at all like the concept of doing an SDP 
exchange between endpoints to initiate a message session.

So, I don't expect that mid-stream messages will suddenly start going to 
some long-lived store and forward service (I define long-lived here to 
mean longer than something a normal MSRP relay does as a normal part of 
relaying messages). Rather, I expect that if the destination user was 
not available, the SIP fabric may proxy or redirect you to a message 
store of some kind. This is exactly analogous to a voice call being 
directed to a voice mail service.

When this happens, the message store _is_ the destination of the message 
session. A DSN tells you a message has reached the message store. I 
think the mechanism of delivery between that store and the final 
recipient is out of scope. A mechanism of acknowledging final delivery 
would be nice, but I don't think it is the same as an in-session DSN.

I know I am in the minority on the following point, but I think we have 
a perfectly good system for doing this now. If the SIP fabric cannot 
reach the final destination, it redirects you to a "mailto" URI. From 
that point on, delivery notification follows email methods, not message 
session methods.

Cullen Jennings wrote:
> Every real IM system I use, including SMS, supports stored messages. Seems
> like a desirable property of an "Instant" messaging system. Not sure what
> that means for DSN.
> 
> 
> 
> On 4/16/04 12:22 AM, "hisham.khartabil@nokia.com"
> <hisham.khartabil@nokia.com> wrote:
> 
> 
>>This is a session mode instant messaging, therefore I would think that
>>participants would not care about any DSNs after the session has been torn
>>down. If they want the DSN, then they need to wait before tearing down the
>>session.
>>
>>In page mode, you would need to allow the DSN to come days later. But that is
>>not the issue here.
>>
>>I guess I'm suggesting that all outstanding DSNs are discarded. I don't think
>>that the penalty that the relay has to try to send the DSN anyway is such a
>>huge problem. If it is, then we probably need to send a MSRP level BYE request
>>that traverses relays.
>>
>>/Hisham
>>
>>
>>>-----Original Message-----
>>>From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
>>>ext Ben Campbell
>>>Sent: 15.April.2004 18:31
>>>To: Simple WG
>>>Subject: [Simple] MSRP: DSN lifetime open issue
>>>
>>>
>>>One open issue concerning MSRP usage of DSN that I would like
>>>to close 
>>>on is, what happens to DSNs after a session is torn down?
>>>
>>>Example:
>>>
>>>A          R           B
>>>SEND------->
>>><---------OK
>>>            SEND----X
>>><---session teardown--->
>>><-----REPORT
>>>
>>>
>>>In this example, A sends a message to B via relay R. The
>>>A-->R hop works 
>>>fine. The R->B hop failes, due to a tcp error. For the sake
>>>of argument, 
>>>consider this to be a worst case TCP error where the TCP stack has to
>>>work through the entire retransmission sequence before it
>>>gives up, that 
>>>is, a non-trivial amount of time passes.
>>>
>>>A and B tear down the session. But since R is not session
>>>stateful, it 
>>>does not know about this.
>>>
>>>So, the question becomes, what happens to outstanding DSN after a
>>>session is closed? Do they just get dropped? (This is not as
>>>simple as 
>>>it sounds, since if a relay is not aware of the session
>>>closure, it will
>>>still try to send the DSN, wasting resources.)
>>>
>>>Or, do we want to be able to deliver DSN outside of the scope of the
>>>session in which it was generated?
>>>
>>>I have had several offline discussions with people, and have gotten
>>>opinions that range from allowing DSN to be sent days later,
>>>to assuming 
>>>that all outstanding DSN just get discarded.
>>>
>>>Thoughts?
>>>
>>>_______________________________________________
>>>Simple mailing list
>>>Simple@ietf.org
>>>https://www1.ietf.org/mailman/listinfo/simple
>>>
>>
>>_______________________________________________
>>Simple mailing list
>>Simple@ietf.org
>>https://www1.ietf.org/mailman/listinfo/simple
>>


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May  3 13:42:55 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA16010
	for <simple-archive@odin.ietf.org>; Mon, 3 May 2004 13:42:55 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKhLq-0005g4-68
	for simple-archive@odin.ietf.org; Mon, 03 May 2004 13:35:34 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i43HZYhq021825
	for simple-archive@odin.ietf.org; Mon, 3 May 2004 13:35:34 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKhEI-0003Uq-4t
	for simple-web-archive@optimus.ietf.org; Mon, 03 May 2004 13:27:46 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA15146
	for <simple-web-archive@ietf.org>; Mon, 3 May 2004 13:27:43 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKhEG-0003yE-4C
	for simple-web-archive@ietf.org; Mon, 03 May 2004 13:27:44 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKhDL-0003uJ-00
	for simple-web-archive@ietf.org; Mon, 03 May 2004 13:26:47 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKhCv-0003q0-00; Mon, 03 May 2004 13:26:21 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKh11-0000hd-NA; Mon, 03 May 2004 13:14:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKgp6-0005g7-5o
	for simple@optimus.ietf.org; Mon, 03 May 2004 13:01:44 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA13927
	for <simple@ietf.org>; Mon, 3 May 2004 13:01:40 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKgp4-0001SO-Fm
	for simple@ietf.org; Mon, 03 May 2004 13:01:42 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKgo7-0001Lx-00
	for simple@ietf.org; Mon, 03 May 2004 13:00:44 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKgnD-0001AI-00
	for simple@ietf.org; Mon, 03 May 2004 12:59:47 -0400
Received: from dynamicsoft.com (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.12.10/8.12.10) with ESMTP id i43GusLp019261;
	Mon, 3 May 2004 11:56:54 -0500
Message-ID: <40967A19.9040806@dynamicsoft.com>
From: Ben Campbell <bcampbell@dynamicsoft.com>
User-Agent: Mozilla Thunderbird 0.5 (Windows/20040207)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Cullen Jennings <fluffy@cisco.com>
CC: hisham.khartabil@nokia.com, simple@ietf.org
Subject: Re: [Simple] MSRP: DSN lifetime open issue
References: <BCB7BF08.3B8F4%fluffy@cisco.com>
In-Reply-To: <BCB7BF08.3B8F4%fluffy@cisco.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 03 May 2004 11:58:01 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

The model is a little different here, though. None of those systems that 
  I am aware of have anything at all like the concept of doing an SDP 
exchange between endpoints to initiate a message session.

So, I don't expect that mid-stream messages will suddenly start going to 
some long-lived store and forward service (I define long-lived here to 
mean longer than something a normal MSRP relay does as a normal part of 
relaying messages). Rather, I expect that if the destination user was 
not available, the SIP fabric may proxy or redirect you to a message 
store of some kind. This is exactly analogous to a voice call being 
directed to a voice mail service.

When this happens, the message store _is_ the destination of the message 
session. A DSN tells you a message has reached the message store. I 
think the mechanism of delivery between that store and the final 
recipient is out of scope. A mechanism of acknowledging final delivery 
would be nice, but I don't think it is the same as an in-session DSN.

I know I am in the minority on the following point, but I think we have 
a perfectly good system for doing this now. If the SIP fabric cannot 
reach the final destination, it redirects you to a "mailto" URI. From 
that point on, delivery notification follows email methods, not message 
session methods.

Cullen Jennings wrote:
> Every real IM system I use, including SMS, supports stored messages. Seems
> like a desirable property of an "Instant" messaging system. Not sure what
> that means for DSN.
> 
> 
> 
> On 4/16/04 12:22 AM, "hisham.khartabil@nokia.com"
> <hisham.khartabil@nokia.com> wrote:
> 
> 
>>This is a session mode instant messaging, therefore I would think that
>>participants would not care about any DSNs after the session has been torn
>>down. If they want the DSN, then they need to wait before tearing down the
>>session.
>>
>>In page mode, you would need to allow the DSN to come days later. But that is
>>not the issue here.
>>
>>I guess I'm suggesting that all outstanding DSNs are discarded. I don't think
>>that the penalty that the relay has to try to send the DSN anyway is such a
>>huge problem. If it is, then we probably need to send a MSRP level BYE request
>>that traverses relays.
>>
>>/Hisham
>>
>>
>>>-----Original Message-----
>>>From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
>>>ext Ben Campbell
>>>Sent: 15.April.2004 18:31
>>>To: Simple WG
>>>Subject: [Simple] MSRP: DSN lifetime open issue
>>>
>>>
>>>One open issue concerning MSRP usage of DSN that I would like
>>>to close 
>>>on is, what happens to DSNs after a session is torn down?
>>>
>>>Example:
>>>
>>>A          R           B
>>>SEND------->
>>><---------OK
>>>            SEND----X
>>><---session teardown--->
>>><-----REPORT
>>>
>>>
>>>In this example, A sends a message to B via relay R. The
>>>A-->R hop works 
>>>fine. The R->B hop failes, due to a tcp error. For the sake
>>>of argument, 
>>>consider this to be a worst case TCP error where the TCP stack has to
>>>work through the entire retransmission sequence before it
>>>gives up, that 
>>>is, a non-trivial amount of time passes.
>>>
>>>A and B tear down the session. But since R is not session
>>>stateful, it 
>>>does not know about this.
>>>
>>>So, the question becomes, what happens to outstanding DSN after a
>>>session is closed? Do they just get dropped? (This is not as
>>>simple as 
>>>it sounds, since if a relay is not aware of the session
>>>closure, it will
>>>still try to send the DSN, wasting resources.)
>>>
>>>Or, do we want to be able to deliver DSN outside of the scope of the
>>>session in which it was generated?
>>>
>>>I have had several offline discussions with people, and have gotten
>>>opinions that range from allowing DSN to be sent days later,
>>>to assuming 
>>>that all outstanding DSN just get discarded.
>>>
>>>Thoughts?
>>>
>>>_______________________________________________
>>>Simple mailing list
>>>Simple@ietf.org
>>>https://www1.ietf.org/mailman/listinfo/simple
>>>
>>
>>_______________________________________________
>>Simple mailing list
>>Simple@ietf.org
>>https://www1.ietf.org/mailman/listinfo/simple
>>


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May  3 23:24:07 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA20021
	for <simple-archive@ietf.org>; Mon, 3 May 2004 23:24:07 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKqXQ-0005dL-PH
	for simple-archive@ietf.org; Mon, 03 May 2004 23:24:08 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKqWU-0005UQ-00
	for simple-archive@ietf.org; Mon, 03 May 2004 23:23:11 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKqVa-0005LW-00; Mon, 03 May 2004 23:22:14 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKqRU-0000DD-RO; Mon, 03 May 2004 23:18:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKqNA-0007nb-9C
	for simple@optimus.ietf.org; Mon, 03 May 2004 23:13:32 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA18923
	for <simple@ietf.org>; Mon, 3 May 2004 23:13:29 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKqN8-0003Y7-Go
	for simple@ietf.org; Mon, 03 May 2004 23:13:30 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKqLz-0003LL-00
	for simple@ietf.org; Mon, 03 May 2004 23:12:20 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKqKl-00033h-00
	for simple@ietf.org; Mon, 03 May 2004 23:11:03 -0400
Received: from cs.columbia.edu (pool-138-89-96-135.mad.east.verizon.net [138.89.96.135])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i443AwZ2001611
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Mon, 3 May 2004 23:10:59 -0400 (EDT)
Message-ID: <409709BD.3070509@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] Update to xcap authorization rules - rpid type
References: <4092A750.3080501@dynamicsoft.com> <4093E399.9030508@cs.columbia.edu> <4096374C.2040305@dynamicsoft.com>
In-Reply-To: <4096374C.2040305@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.3.99658
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 03 May 2004 23:10:53 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Trying to take a step back, maybe we need to examiane a more fundamental 
assumption that we have just silently made, namely whether rules 
logically come before or after composition. Another way of saying this 
is that rules could (logically) apply to tuples individually, and all 
allowed tuples are combined into one presence object.

I haven't thought through all the implications, but it seems like this 
would be cleaner and avoid many of the problems discussed in this 
thread. I suspect it will also make rules simpler, since you don't have 
to specify as many conditions for all the combinations.

This is independent of whether a tuple specifies a device, presentity or 
service, although the rules may differ a bit depending on the choice 
made by a user.

Jonathan Rosenberg wrote:


> I'm not sure how to do that. You are correct that the permissions do 
> define conditions, and in particular, they specify the conditions under 
> which a particular rpid element is included in the presence document. 
> For example, "include placeype in tuples where the class is "friend"".

this is relatively easy for the rules-specifies-per-tuple behavior


> 
> However, those are different conditions than what the condition element 
> specifies, which is, "should this permission be applied to the 
> processing of this subscription". As such, I don't know how to use these 
> conditions to specify a rule like the example above.

Elements which (legitimately) can differ among tuples for the same 
presentity don't seem to be suitable as conditions. There are dangers of 
allowing such conditions: imagine where two devices publish tuples for 
one presentity, both using a different value for variable A. The 
compositor comes online and gets first one tuple from one device, then 
the other some minutes later from the other. By the combined rules, the 
subscription might fail, by per-tuple rules it would succeed - 
privacy-unsafe and unpredictable.



> OK, fair enough - that would argue for going back to having simply a 
> boolean for inclusion of these elements or not. But it seems we want 
> more than that, no?

Having some realistic use cases might help. I think a set of test cases 
that we can use for 'regression testing' as we try to simplify or expand 
things wouldn't hurt.


> 
> Agree with that. If we can find a model whereby the conditional aspects 
> of this can be placed in the <conditions> section, I agree its 
> definitely better.

Let's try. It may mean that the conditions for subscriptions and 
inclusion can't quite be the same, for the race condition I mention 
above. Making subscription depend on rapidly-changing conditions is 
probably not such a hot idea in any event - it means that subscriptions 
can succeed and then fail for the same watcher and presentity minutes 
apart. Unless you do polite blocking, you leak information since the 
subscriber can 'poll' and detect that a sensitive condition has changed. 
("Ah, Alice must have left work now since she's blocking my subscription 
attempts.")

The difference between polite blocking and simply not delivering the 
sensitive tuple seems minor.

> 
> Thanks,
> Jonathan R.
> 

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May  3 23:27:41 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA20372
	for <simple-archive@odin.ietf.org>; Mon, 3 May 2004 23:27:41 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKqYi-0001xn-Cq
	for simple-archive@odin.ietf.org; Mon, 03 May 2004 23:25:28 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i443PS2O007548
	for simple-archive@odin.ietf.org; Mon, 3 May 2004 23:25:28 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKqXT-0001Y4-HL
	for simple-web-archive@optimus.ietf.org; Mon, 03 May 2004 23:24:11 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA20039
	for <simple-web-archive@ietf.org>; Mon, 3 May 2004 23:24:08 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKqXR-0005dS-HJ
	for simple-web-archive@ietf.org; Mon, 03 May 2004 23:24:09 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKqWV-0005UX-00
	for simple-web-archive@ietf.org; Mon, 03 May 2004 23:23:12 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKqVa-0005LW-00; Mon, 03 May 2004 23:22:14 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKqRU-0000DD-RO; Mon, 03 May 2004 23:18:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKqNA-0007nb-9C
	for simple@optimus.ietf.org; Mon, 03 May 2004 23:13:32 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA18923
	for <simple@ietf.org>; Mon, 3 May 2004 23:13:29 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKqN8-0003Y7-Go
	for simple@ietf.org; Mon, 03 May 2004 23:13:30 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKqLz-0003LL-00
	for simple@ietf.org; Mon, 03 May 2004 23:12:20 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKqKl-00033h-00
	for simple@ietf.org; Mon, 03 May 2004 23:11:03 -0400
Received: from cs.columbia.edu (pool-138-89-96-135.mad.east.verizon.net [138.89.96.135])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i443AwZ2001611
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Mon, 3 May 2004 23:10:59 -0400 (EDT)
Message-ID: <409709BD.3070509@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] Update to xcap authorization rules - rpid type
References: <4092A750.3080501@dynamicsoft.com> <4093E399.9030508@cs.columbia.edu> <4096374C.2040305@dynamicsoft.com>
In-Reply-To: <4096374C.2040305@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.3.99658
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 03 May 2004 23:10:53 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Trying to take a step back, maybe we need to examiane a more fundamental 
assumption that we have just silently made, namely whether rules 
logically come before or after composition. Another way of saying this 
is that rules could (logically) apply to tuples individually, and all 
allowed tuples are combined into one presence object.

I haven't thought through all the implications, but it seems like this 
would be cleaner and avoid many of the problems discussed in this 
thread. I suspect it will also make rules simpler, since you don't have 
to specify as many conditions for all the combinations.

This is independent of whether a tuple specifies a device, presentity or 
service, although the rules may differ a bit depending on the choice 
made by a user.

Jonathan Rosenberg wrote:


> I'm not sure how to do that. You are correct that the permissions do 
> define conditions, and in particular, they specify the conditions under 
> which a particular rpid element is included in the presence document. 
> For example, "include placeype in tuples where the class is "friend"".

this is relatively easy for the rules-specifies-per-tuple behavior


> 
> However, those are different conditions than what the condition element 
> specifies, which is, "should this permission be applied to the 
> processing of this subscription". As such, I don't know how to use these 
> conditions to specify a rule like the example above.

Elements which (legitimately) can differ among tuples for the same 
presentity don't seem to be suitable as conditions. There are dangers of 
allowing such conditions: imagine where two devices publish tuples for 
one presentity, both using a different value for variable A. The 
compositor comes online and gets first one tuple from one device, then 
the other some minutes later from the other. By the combined rules, the 
subscription might fail, by per-tuple rules it would succeed - 
privacy-unsafe and unpredictable.



> OK, fair enough - that would argue for going back to having simply a 
> boolean for inclusion of these elements or not. But it seems we want 
> more than that, no?

Having some realistic use cases might help. I think a set of test cases 
that we can use for 'regression testing' as we try to simplify or expand 
things wouldn't hurt.


> 
> Agree with that. If we can find a model whereby the conditional aspects 
> of this can be placed in the <conditions> section, I agree its 
> definitely better.

Let's try. It may mean that the conditions for subscriptions and 
inclusion can't quite be the same, for the race condition I mention 
above. Making subscription depend on rapidly-changing conditions is 
probably not such a hot idea in any event - it means that subscriptions 
can succeed and then fail for the same watcher and presentity minutes 
apart. Unless you do polite blocking, you leak information since the 
subscriber can 'poll' and detect that a sensitive condition has changed. 
("Ah, Alice must have left work now since she's blocking my subscription 
attempts.")

The difference between polite blocking and simply not delivering the 
sensitive tuple seems minor.

> 
> Thanks,
> Jonathan R.
> 

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May  4 02:51:21 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA12481
	for <simple-archive@ietf.org>; Tue, 4 May 2004 02:51:21 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKtlw-0007cQ-VD
	for simple-archive@ietf.org; Tue, 04 May 2004 02:51:21 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKtkw-0007Rd-00
	for simple-archive@ietf.org; Tue, 04 May 2004 02:50:19 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKtk6-0007IF-00; Tue, 04 May 2004 02:49:26 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKter-0006eX-SG; Tue, 04 May 2004 02:44:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKtbS-0005tL-8S
	for simple@optimus.ietf.org; Tue, 04 May 2004 02:40:30 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA12097
	for <simple@ietf.org>; Tue, 4 May 2004 02:40:27 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKtbO-0005jV-G9
	for simple@ietf.org; Tue, 04 May 2004 02:40:26 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKtaY-0005Zm-00
	for simple@ietf.org; Tue, 04 May 2004 02:39:34 -0400
Received: from itri.org.tw ([210.68.176.20] helo=maillog.itri.org.tw)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKta9-0005NM-00
	for simple@ietf.org; Tue, 04 May 2004 02:39:10 -0400
Received: from mail.itri.org.tw (mail [140.96.157.2])
	by maillog.itri.org.tw (8.11.6+Sun/8.11.6) with ESMTP id i446dkr07757
	for <simple@ietf.org>; Tue, 4 May 2004 14:39:46 +0800 (CST)
Received: from ms2.itri.org.tw ([140.96.151.157])
	by mail.itri.org.tw (8.11.6+Sun/8.11.6) with ESMTP id i446ZEo16635
	for <simple@ietf.org>; Tue, 4 May 2004 14:35:15 +0800 (CST)
Received: from 11091017891 ([140.96.254.153])
          by ms2.itri.org.tw (Lotus Domino Release 5.0.11)
          with ESMTP id 2004050414382582:19085 ;
          Tue, 4 May 2004 14:38:25 +0800 
From: =?big5?B?s6+rVMx4IFwoQ2h1bi1NaW4gQ2hlblwp?= <ChunMin@itri.org.tw>
To: "'Simple WG'" <simple@ietf.org>
Subject: [Simple] XCAP implementation
MIME-Version: 1.0
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
In-Reply-To: <409709BD.3070509@cs.columbia.edu>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409
Thread-Index: AcQxhvsEbxXiWyDYQRGCLLpGpwWWqAAFzoKQ
X-MIMETrack: Itemize by SMTP Server on MS2/ITRI(Release 5.0.11  |July 24, 2002) at 2004-05-04
 02:38:26 PM,
	Serialize by Router on MS2/ITRI(Release 5.0.11  |July 24, 2002) at 2004-05-04
 02:38:28 PM,
	Serialize complete at 2004-05-04 02:38:28 PM
Message-ID: <OFCF44D4E0.4C65FC19-ON48256E8A.00247A4D@itri.org.tw>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset="big5"
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 4 May 2004 14:38:24 +0800
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.5 required=5.0 tests=AWL,MISSING_OUTLOOK_NAME 
	autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Hello,

I would like to ask some questions about XCAP implementation.

1. Can XCAP be implemented with current web servers (ex. Apache or IIS)? If
it can, please explains howsimply.

2. From the discussion thread  "[Simple] PUT vs POST in XCAP", it seems we
have to write apache modules to handle PUT, but how about GET an element
from XML document? Should I write another module to handle it?

Thanks for your kindly answer.
Best regards,
Chun-Min Chen


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May  4 02:53:46 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA12636
	for <simple-archive@odin.ietf.org>; Tue, 4 May 2004 02:53:46 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKtnX-0000PY-Jq
	for simple-archive@odin.ietf.org; Tue, 04 May 2004 02:53:00 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i446qxUw001580
	for simple-archive@odin.ietf.org; Tue, 4 May 2004 02:52:59 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKtm2-0000BF-5S
	for simple-web-archive@optimus.ietf.org; Tue, 04 May 2004 02:51:26 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA12499
	for <simple-web-archive@ietf.org>; Tue, 4 May 2004 02:51:23 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKtly-0007cd-E0
	for simple-web-archive@ietf.org; Tue, 04 May 2004 02:51:22 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKtkx-0007Rm-00
	for simple-web-archive@ietf.org; Tue, 04 May 2004 02:50:19 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKtk6-0007IF-00; Tue, 04 May 2004 02:49:26 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKter-0006eX-SG; Tue, 04 May 2004 02:44:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKtbS-0005tL-8S
	for simple@optimus.ietf.org; Tue, 04 May 2004 02:40:30 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA12097
	for <simple@ietf.org>; Tue, 4 May 2004 02:40:27 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKtbO-0005jV-G9
	for simple@ietf.org; Tue, 04 May 2004 02:40:26 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKtaY-0005Zm-00
	for simple@ietf.org; Tue, 04 May 2004 02:39:34 -0400
Received: from itri.org.tw ([210.68.176.20] helo=maillog.itri.org.tw)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKta9-0005NM-00
	for simple@ietf.org; Tue, 04 May 2004 02:39:10 -0400
Received: from mail.itri.org.tw (mail [140.96.157.2])
	by maillog.itri.org.tw (8.11.6+Sun/8.11.6) with ESMTP id i446dkr07757
	for <simple@ietf.org>; Tue, 4 May 2004 14:39:46 +0800 (CST)
Received: from ms2.itri.org.tw ([140.96.151.157])
	by mail.itri.org.tw (8.11.6+Sun/8.11.6) with ESMTP id i446ZEo16635
	for <simple@ietf.org>; Tue, 4 May 2004 14:35:15 +0800 (CST)
Received: from 11091017891 ([140.96.254.153])
          by ms2.itri.org.tw (Lotus Domino Release 5.0.11)
          with ESMTP id 2004050414382582:19085 ;
          Tue, 4 May 2004 14:38:25 +0800 
From: =?big5?B?s6+rVMx4IFwoQ2h1bi1NaW4gQ2hlblwp?= <ChunMin@itri.org.tw>
To: "'Simple WG'" <simple@ietf.org>
Subject: [Simple] XCAP implementation
MIME-Version: 1.0
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
In-Reply-To: <409709BD.3070509@cs.columbia.edu>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409
Thread-Index: AcQxhvsEbxXiWyDYQRGCLLpGpwWWqAAFzoKQ
X-MIMETrack: Itemize by SMTP Server on MS2/ITRI(Release 5.0.11  |July 24, 2002) at 2004-05-04
 02:38:26 PM,
	Serialize by Router on MS2/ITRI(Release 5.0.11  |July 24, 2002) at 2004-05-04
 02:38:28 PM,
	Serialize complete at 2004-05-04 02:38:28 PM
Message-ID: <OFCF44D4E0.4C65FC19-ON48256E8A.00247A4D@itri.org.tw>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset="big5"
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 4 May 2004 14:38:24 +0800
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.4 required=5.0 tests=AWL,MISSING_OUTLOOK_NAME 
	autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Hello,

I would like to ask some questions about XCAP implementation.

1. Can XCAP be implemented with current web servers (ex. Apache or IIS)? If
it can, please explains howsimply.

2. From the discussion thread  "[Simple] PUT vs POST in XCAP", it seems we
have to write apache modules to handle PUT, but how about GET an element
from XML document? Should I write another module to handle it?

Thanks for your kindly answer.
Best regards,
Chun-Min Chen


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May  4 03:43:22 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA14778
	for <simple-archive@ietf.org>; Tue, 4 May 2004 03:43:22 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKuaI-0001GD-D9
	for simple-archive@ietf.org; Tue, 04 May 2004 03:43:22 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKuZF-00015K-00
	for simple-archive@ietf.org; Tue, 04 May 2004 03:42:18 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKuYG-0000pf-00; Tue, 04 May 2004 03:41:16 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKuUA-0001ts-OZ; Tue, 04 May 2004 03:37:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKuRi-0001Kq-4f
	for simple@optimus.ietf.org; Tue, 04 May 2004 03:34:30 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA14168
	for <simple@ietf.org>; Tue, 4 May 2004 03:34:28 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKuRf-0007Kb-Lt
	for simple@ietf.org; Tue, 04 May 2004 03:34:27 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKuQh-0007AH-00
	for simple@ietf.org; Tue, 04 May 2004 03:33:27 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKuQH-000708-00
	for simple@ietf.org; Tue, 04 May 2004 03:33:01 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i447W7H12026;
	Tue, 4 May 2004 10:32:08 +0300 (EET DST)
X-Scanned: Tue, 4 May 2004 10:32:04 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i447W4B0026657;
	Tue, 4 May 2004 10:32:04 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 00VL6qfk; Tue, 04 May 2004 10:31:23 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i447VMH16695;
	Tue, 4 May 2004 10:31:22 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Tue, 4 May 2004 10:31:21 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC on isComposing draft
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797A17@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] WGLC on isComposing draft
Thread-Index: AcQojfBzIs5s2Jn2RMabqVHSsqsLJQJGy4cA
To: <hgs@cs.columbia.edu>, <pkyzivat@cisco.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 04 May 2004 07:31:21.0489 (UTC) FILETIME=[CBFE4810:01C431A9]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 4 May 2004 10:31:19 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable



> -----Original Message-----
> From: ext Henning Schulzrinne [mailto:hgs@cs.columbia.edu]
> Sent: 22.April.2004 20:18
> To: Paul Kyzivat
> Cc: Khartabil Hisham (Nokia-TP-MSW/Helsinki); simple@ietf.org
> Subject: Re: [Simple] WGLC on isComposing draft
>=20
>=20
>=20
>=20
>=20
> Paul Kyzivat wrote:
>=20
> > I like it. I see one new thing that I consider small:
> >=20
> > - I'm a little concerned about the idle timeout being as=20
> small as 10=20
> > seconds. Personally, I am often inclined to stop and think=20
> in the middle=20
> > of composing an IM, which could trigger the idle transition fairly=20
> > often. This might generate more traffic than we might like.
>=20
> I'm happy to raise it to 30 seconds. It is a configured=20
> interval, so you=20
> could have a philosopher mode that triggers messages less=20
> frequently and=20
> an ADD mode that indicates idle sooner...
>=20

It is a SHOULD in the draft, so that claiming it is configurable is not =
really true. I think 30 seconds is way too long. I felt 10 seconds was =
more appropriate. Are you composing if you are sitting and thinking what =
you want to type for more than 10 seconds? I don't know. Perhaps 15 =
seconds does it.

/Hisham

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May  4 03:50:02 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA15099
	for <simple-archive@odin.ietf.org>; Tue, 4 May 2004 03:50:02 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKuc3-0004Uw-LR
	for simple-archive@odin.ietf.org; Tue, 04 May 2004 03:45:12 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i447jBYL017284
	for simple-archive@odin.ietf.org; Tue, 4 May 2004 03:45:11 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKuaL-0003tN-Rv
	for simple-web-archive@optimus.ietf.org; Tue, 04 May 2004 03:43:25 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA14796
	for <simple-web-archive@ietf.org>; Tue, 4 May 2004 03:43:23 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKuaJ-0001GQ-Id
	for simple-web-archive@ietf.org; Tue, 04 May 2004 03:43:23 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKuZG-00015S-00
	for simple-web-archive@ietf.org; Tue, 04 May 2004 03:42:18 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKuYG-0000pf-00; Tue, 04 May 2004 03:41:16 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKuUA-0001ts-OZ; Tue, 04 May 2004 03:37:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKuRi-0001Kq-4f
	for simple@optimus.ietf.org; Tue, 04 May 2004 03:34:30 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA14168
	for <simple@ietf.org>; Tue, 4 May 2004 03:34:28 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKuRf-0007Kb-Lt
	for simple@ietf.org; Tue, 04 May 2004 03:34:27 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKuQh-0007AH-00
	for simple@ietf.org; Tue, 04 May 2004 03:33:27 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKuQH-000708-00
	for simple@ietf.org; Tue, 04 May 2004 03:33:01 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i447W7H12026;
	Tue, 4 May 2004 10:32:08 +0300 (EET DST)
X-Scanned: Tue, 4 May 2004 10:32:04 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i447W4B0026657;
	Tue, 4 May 2004 10:32:04 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 00VL6qfk; Tue, 04 May 2004 10:31:23 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i447VMH16695;
	Tue, 4 May 2004 10:31:22 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Tue, 4 May 2004 10:31:21 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC on isComposing draft
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797A17@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] WGLC on isComposing draft
Thread-Index: AcQojfBzIs5s2Jn2RMabqVHSsqsLJQJGy4cA
To: <hgs@cs.columbia.edu>, <pkyzivat@cisco.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 04 May 2004 07:31:21.0489 (UTC) FILETIME=[CBFE4810:01C431A9]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 4 May 2004 10:31:19 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable



> -----Original Message-----
> From: ext Henning Schulzrinne [mailto:hgs@cs.columbia.edu]
> Sent: 22.April.2004 20:18
> To: Paul Kyzivat
> Cc: Khartabil Hisham (Nokia-TP-MSW/Helsinki); simple@ietf.org
> Subject: Re: [Simple] WGLC on isComposing draft
>=20
>=20
>=20
>=20
>=20
> Paul Kyzivat wrote:
>=20
> > I like it. I see one new thing that I consider small:
> >=20
> > - I'm a little concerned about the idle timeout being as=20
> small as 10=20
> > seconds. Personally, I am often inclined to stop and think=20
> in the middle=20
> > of composing an IM, which could trigger the idle transition fairly=20
> > often. This might generate more traffic than we might like.
>=20
> I'm happy to raise it to 30 seconds. It is a configured=20
> interval, so you=20
> could have a philosopher mode that triggers messages less=20
> frequently and=20
> an ADD mode that indicates idle sooner...
>=20

It is a SHOULD in the draft, so that claiming it is configurable is not =
really true. I think 30 seconds is way too long. I felt 10 seconds was =
more appropriate. Are you composing if you are sitting and thinking what =
you want to type for more than 10 seconds? I don't know. Perhaps 15 =
seconds does it.

/Hisham

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May  4 04:17:22 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA16490
	for <simple-archive@ietf.org>; Tue, 4 May 2004 04:17:22 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKv7C-0000Dr-B0
	for simple-archive@ietf.org; Tue, 04 May 2004 04:17:22 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKv6E-00000w-00
	for simple-archive@ietf.org; Tue, 04 May 2004 04:16:22 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKv5D-0007cl-00; Tue, 04 May 2004 04:15:20 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKuvK-0000fS-PX; Tue, 04 May 2004 04:05:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKust-00007p-EA
	for simple@optimus.ietf.org; Tue, 04 May 2004 04:02:35 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA15911
	for <simple@ietf.org>; Tue, 4 May 2004 04:02:33 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKusq-0005GB-Oz
	for simple@ietf.org; Tue, 04 May 2004 04:02:32 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKus8-00054x-00
	for simple@ietf.org; Tue, 04 May 2004 04:01:49 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKurT-0004sE-00
	for simple@ietf.org; Tue, 04 May 2004 04:01:07 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i44810J28903
	for <simple@ietf.org>; Tue, 4 May 2004 11:01:00 +0300 (EET DST)
X-Scanned: Tue, 4 May 2004 11:01:04 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i44814P0014205
	for <simple@ietf.org>; Tue, 4 May 2004 11:01:04 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks003.ntc.nokia.com 00Y6tRAp; Tue, 04 May 2004 11:01:03 EEST
Received: from esebh004.NOE.Nokia.com (esebh004.ntc.nokia.com [172.21.138.84])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i44813H05667
	for <simple@ietf.org>; Tue, 4 May 2004 11:01:03 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Tue, 4 May 2004 11:01:03 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC on RPID, CIPID and future status
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797A1C@esebe019.ntc.nokia.com>
Thread-Topic: WGLC on RPID, CIPID and future status
Thread-Index: AcQs7nuIRm2/mALrSE+wzKo/hIbYJgEvtk+A
To: <simple@ietf.org>
X-OriginalArrivalTime: 04 May 2004 08:01:03.0160 (UTC) FILETIME=[F1F3B380:01C431AD]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 4 May 2004 11:01:03 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

It has been a week since we announced the WGLC, but no comments have =
been made. The working group chairs and the editor would really =
appreciate reviews and comments, including nits if you have any. We =
cannot finish this work and pass to IESG if it does not receive enough =
attention from the working group.

If you reviewed the drafts and had no comments, please indicate so.

Thanks,
Hisham

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext hisham.khartabil@nokia.com
> Sent: 28.April.2004 10:00
> To: simple@ietf.org
> Subject: [Simple] WGLC on RPID, CIPID and future status
>=20
>=20
> The WG chairs would like to start a Working Group Last Call=20
> on the following drafts as part of the SIMPLE PIDF profile to=20
> be submitted to IESG:
>=20
> http://www.ietf.org/internet-drafts/draft-ietf-simple-rpid-03.txt
> http://www.ietf.org/internet-drafts/draft-ietf-simple-cipid-01.txt
> http://www.ietf.org/internet-drafts/draft-ietf-simple-future-01.txt
>=20
> This WGLC will end on May 11th.
>=20
> Please send your comments to this mailing list and to the authors.=20
>=20
> If you reviewed the draft and found no issues, please=20
> indicate so on the mailing list. This will help us evaluate=20
> the level of review and group consensus.
>=20
> Thanks,
> Hisham
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May  4 04:19:43 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA16593
	for <simple-archive@odin.ietf.org>; Tue, 4 May 2004 04:19:43 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKv8A-0003vh-5g
	for simple-archive@odin.ietf.org; Tue, 04 May 2004 04:18:22 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i448IMZf015106
	for simple-archive@odin.ietf.org; Tue, 4 May 2004 04:18:22 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKv7F-0003dT-Ji
	for simple-web-archive@optimus.ietf.org; Tue, 04 May 2004 04:17:25 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA16508
	for <simple-web-archive@ietf.org>; Tue, 4 May 2004 04:17:23 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKv7C-0000Dw-VN
	for simple-web-archive@ietf.org; Tue, 04 May 2004 04:17:22 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKv6F-000014-00
	for simple-web-archive@ietf.org; Tue, 04 May 2004 04:16:23 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKv5D-0007cl-00; Tue, 04 May 2004 04:15:20 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKuvK-0000fS-PX; Tue, 04 May 2004 04:05:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKust-00007p-EA
	for simple@optimus.ietf.org; Tue, 04 May 2004 04:02:35 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA15911
	for <simple@ietf.org>; Tue, 4 May 2004 04:02:33 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKusq-0005GB-Oz
	for simple@ietf.org; Tue, 04 May 2004 04:02:32 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKus8-00054x-00
	for simple@ietf.org; Tue, 04 May 2004 04:01:49 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKurT-0004sE-00
	for simple@ietf.org; Tue, 04 May 2004 04:01:07 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i44810J28903
	for <simple@ietf.org>; Tue, 4 May 2004 11:01:00 +0300 (EET DST)
X-Scanned: Tue, 4 May 2004 11:01:04 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i44814P0014205
	for <simple@ietf.org>; Tue, 4 May 2004 11:01:04 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks003.ntc.nokia.com 00Y6tRAp; Tue, 04 May 2004 11:01:03 EEST
Received: from esebh004.NOE.Nokia.com (esebh004.ntc.nokia.com [172.21.138.84])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i44813H05667
	for <simple@ietf.org>; Tue, 4 May 2004 11:01:03 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Tue, 4 May 2004 11:01:03 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC on RPID, CIPID and future status
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797A1C@esebe019.ntc.nokia.com>
Thread-Topic: WGLC on RPID, CIPID and future status
Thread-Index: AcQs7nuIRm2/mALrSE+wzKo/hIbYJgEvtk+A
To: <simple@ietf.org>
X-OriginalArrivalTime: 04 May 2004 08:01:03.0160 (UTC) FILETIME=[F1F3B380:01C431AD]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 4 May 2004 11:01:03 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

It has been a week since we announced the WGLC, but no comments have =
been made. The working group chairs and the editor would really =
appreciate reviews and comments, including nits if you have any. We =
cannot finish this work and pass to IESG if it does not receive enough =
attention from the working group.

If you reviewed the drafts and had no comments, please indicate so.

Thanks,
Hisham

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext hisham.khartabil@nokia.com
> Sent: 28.April.2004 10:00
> To: simple@ietf.org
> Subject: [Simple] WGLC on RPID, CIPID and future status
>=20
>=20
> The WG chairs would like to start a Working Group Last Call=20
> on the following drafts as part of the SIMPLE PIDF profile to=20
> be submitted to IESG:
>=20
> http://www.ietf.org/internet-drafts/draft-ietf-simple-rpid-03.txt
> http://www.ietf.org/internet-drafts/draft-ietf-simple-cipid-01.txt
> http://www.ietf.org/internet-drafts/draft-ietf-simple-future-01.txt
>=20
> This WGLC will end on May 11th.
>=20
> Please send your comments to this mailing list and to the authors.=20
>=20
> If you reviewed the draft and found no issues, please=20
> indicate so on the mailing list. This will help us evaluate=20
> the level of review and group consensus.
>=20
> Thanks,
> Hisham
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May  4 06:59:42 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA22519
	for <simple-archive@ietf.org>; Tue, 4 May 2004 06:59:41 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKxeI-0000Iw-EO
	for simple-archive@ietf.org; Tue, 04 May 2004 06:59:42 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKxbz-0007Pt-00
	for simple-archive@ietf.org; Tue, 04 May 2004 06:57:20 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKxaR-00072l-02; Tue, 04 May 2004 06:55:43 -0400
Received: from optimus22.ietf.org ([132.151.6.22] helo=optimus.ietf.org)
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BKxVX-00050b-1f; Tue, 04 May 2004 06:50:39 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKxIj-0000Wr-0f; Tue, 04 May 2004 06:37:25 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKw5F-00084u-T0
	for simple@optimus.ietf.org; Tue, 04 May 2004 05:19:25 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA18351
	for <simple@ietf.org>; Tue, 4 May 2004 05:19:22 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKw5C-0003mu-Fr
	for simple@ietf.org; Tue, 04 May 2004 05:19:22 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKw4D-0003c8-00
	for simple@ietf.org; Tue, 04 May 2004 05:18:22 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKw3B-0003HP-00
	for simple@ietf.org; Tue, 04 May 2004 05:17:17 -0400
Received: from dynamicsoft.com ([63.113.46.11])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i449G5us024323;
	Tue, 4 May 2004 05:16:06 -0400 (EDT)
Message-ID: <40975F3C.9090704@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Henning Schulzrinne <hgs@cs.columbia.edu>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] Update to xcap authorization rules - rpid type
References: <4092A750.3080501@dynamicsoft.com> <4093E399.9030508@cs.columbia.edu> <4096374C.2040305@dynamicsoft.com> <409709BD.3070509@cs.columbia.edu>
In-Reply-To: <409709BD.3070509@cs.columbia.edu>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 04 May 2004 05:15:40 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit



Henning Schulzrinne wrote:

> Trying to take a step back, maybe we need to examiane a more fundamental 
> assumption that we have just silently made, namely whether rules 
> logically come before or after composition. Another way of saying this 
> is that rules could (logically) apply to tuples individually, and all 
> allowed tuples are combined into one presence object.

I agree that we definitely need to examine this fundamental model 
assumption. I've been thinking along similar lines, and in fact just 
posted on the two models.

> 
> I haven't thought through all the implications, but it seems like this 
> would be cleaner and avoid many of the problems discussed in this 
> thread. I suspect it will also make rules simpler, since you don't have 
> to specify as many conditions for all the combinations.

I'm not sure. I can't really see how this would work. I keep bumping 
into this same wall, which is that <conditions> specify, when a 
subscription arrives, the set of permissions (in terms of 
transformations and actions) to apply. That is quite different from 
using conditions to determine to which tuples a permission applies.

Another point. The model I had implicitly in mind (which I called model 
I in my other note), is that the presence server builds up an uber 
presence document with everything in it, and then permissions determine 
who sees what. That seems, to me, to be a much closer match conceptually 
to the privacy model we and geopriv are using - that there is some core 
information to which access is being granted. Thats quite different from 
view authorization policy as a set of guidelines that define how 
composition works; it was far from obvious to me how our privacy rules 
would work in such a case. Its no longer about giving access to 
information, its about guiding composition. How do you define privacy 
orders?


> 
> This is independent of whether a tuple specifies a device, presentity or 
> service, although the rules may differ a bit depending on the choice 
> made by a user.
> 
> Jonathan Rosenberg wrote:
> 
> 
>> I'm not sure how to do that. You are correct that the permissions do 
>> define conditions, and in particular, they specify the conditions 
>> under which a particular rpid element is included in the presence 
>> document. For example, "include placeype in tuples where the class is 
>> "friend"".
> 
> 
> this is relatively easy for the rules-specifies-per-tuple behavior

Can you provide a concerete description of how it would work?

> 
> 
>>
>> However, those are different conditions than what the condition 
>> element specifies, which is, "should this permission be applied to the 
>> processing of this subscription". As such, I don't know how to use 
>> these conditions to specify a rule like the example above.
> 
> 
> Elements which (legitimately) can differ among tuples for the same 
> presentity don't seem to be suitable as conditions. There are dangers of 
> allowing such conditions: imagine where two devices publish tuples for 
> one presentity, both using a different value for variable A. The 
> compositor comes online and gets first one tuple from one device, then 
> the other some minutes later from the other. By the combined rules, the 
> subscription might fail, by per-tuple rules it would succeed - 
> privacy-unsafe and unpredictable.

Perhaps I am misunderstanding, but it sounds like you are arguing 
against having conditions that are based on presence values?

> 
> 
> 
>> OK, fair enough - that would argue for going back to having simply a 
>> boolean for inclusion of these elements or not. But it seems we want 
>> more than that, no?
> 
> 
> Having some realistic use cases might help. I think a set of test cases 
> that we can use for 'regression testing' as we try to simplify or expand 
> things wouldn't hurt.

What I had in mind for this were cases where you anticipated that the 
data was more sensitive for one type of tuple than another. FOr example, 
  assuming a device view, I might want to allow people to see placetype 
for my fixed work phone (its always "work"), but not see it for my 
mobile (where its value depends on my geographic location).

I'll try and think of more use cases; it may well be that there isnt 
anything particularly pressing that motivates this need. I definitely 
think we need to be able to provide specific tuples based on presence 
attribute values - thats needed for any basic system with lying, for 
example.


> 
> 
>>
>> Agree with that. If we can find a model whereby the conditional 
>> aspects of this can be placed in the <conditions> section, I agree its 
>> definitely better.
> 
> 
> Let's try. It may mean that the conditions for subscriptions and 
> inclusion can't quite be the same, for the race condition I mention 
> above.

OK, so now I'm really confused about what you had in mind...

> Making subscription depend on rapidly-changing conditions is 
> probably not such a hot idea in any event - it means that subscriptions 
> can succeed and then fail for the same watcher and presentity minutes 
> apart. 

Don't you already have this problem with the <sphere> condition?

> Unless you do polite blocking, you leak information since the 
> subscriber can 'poll' and detect that a sensitive condition has changed. 
> ("Ah, Alice must have left work now since she's blocking my subscription 
> attempts.")

Yup.

-Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Tue May  4 06:59:57 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA22622
	for <simple-archive@ietf.org>; Tue, 4 May 2004 06:59:57 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKxeY-0000Kx-6N
	for simple-archive@ietf.org; Tue, 04 May 2004 06:59:58 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKxcH-0007UR-00
	for simple-archive@ietf.org; Tue, 04 May 2004 06:57:37 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKxaR-00073e-01; Tue, 04 May 2004 06:55:43 -0400
Received: from optimus22.ietf.org ([132.151.6.22] helo=optimus.ietf.org)
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BKxVn-00050k-5j; Tue, 04 May 2004 06:50:55 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKxIj-0000XF-Ic; Tue, 04 May 2004 06:37:25 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKw6I-0008KZ-Ia
	for simple@optimus.ietf.org; Tue, 04 May 2004 05:20:31 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA18378
	for <simple@ietf.org>; Tue, 4 May 2004 05:20:26 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKw6E-0003xz-RS
	for simple@ietf.org; Tue, 04 May 2004 05:20:26 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKw5G-0003nW-00
	for simple@ietf.org; Tue, 04 May 2004 05:19:26 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKw4x-0003d6-00
	for simple@ietf.org; Tue, 04 May 2004 05:19:08 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i449INk07225;
	Tue, 4 May 2004 12:18:23 +0300 (EET DST)
X-Scanned: Tue, 4 May 2004 12:18:15 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i449IF6C024614;
	Tue, 4 May 2004 12:18:15 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 00qprRg1; Tue, 04 May 2004 12:18:12 EEST
Received: from [172.21.40.110] (xitami.research.nokia.com [172.21.40.110])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i449HpH08331;
	Tue, 4 May 2004 12:17:51 +0300 (EET DST)
Subject: Re: [Simple] XCAP implementation
From: Jari Urpalainen <Jari.Urpalainen@nokia.com>
To: ext =?UTF-8?Q?=E9=99=B3=E4=BF=8A?= =?UTF-8?Q?=E5=BF=9E?= "\\(Chun-Min Chen\\)" <ChunMin@itri.org.tw>
Cc: "'Simple WG'" <simple@ietf.org>
In-Reply-To: <OFCF44D4E0.4C65FC19-ON48256E8A.00247A4D@itri.org.tw>
References: <OFCF44D4E0.4C65FC19-ON48256E8A.00247A4D@itri.org.tw>
Content-Type: text/plain; charset=UTF-8
Message-Id: <1083662269.20325.27.camel@xitami.research.nokia.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 (1.4.5-7) 
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by mgw-int1.ntc.nokia.com id i449HpH08331
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 04 May 2004 12:17:49 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable

On Tue, 2004-05-04 at 09:38, ext =E9=99=B3=E4=BF=8A=E5=BF=9E \(Chun-Min C=
hen\) wrote:
> Hello,
>=20
> I would like to ask some questions about XCAP implementation.
>=20
> 1. Can XCAP be implemented with current web servers (ex. Apache or IIS)=
? If
> it can, please explains howsimply.
>=20
> 2. From the discussion thread  "[Simple] PUT vs POST in XCAP", it seems=
 we
> have to write apache modules to handle PUT, but how about GET an elemen=
t
> from XML document? Should I write another module to handle it?
>=20
> Thanks for your kindly answer.
> Best regards,
> Chun-Min Chen
>=20
I have written an Apache module to handle XCAP requests. This module
will handle all methods, currently GET, PUT and DELETE. It is fairly
easy to get the header information and payload from Apache and then
return within xcap-module the requested payload. This "glue" code for
Apache is fairly simple to implement. However, as Apache usually acts as
a multiprocess and multithreaded engine some resource locking is
required when several requests for the same resource are handled at the
same time. That may not be so trivial. Furthermore, subscription
handling for events requires also a sip-stack and some tweaking between
them is needed as well.=20
The XML and XPATH manipulations are otherwise straightforward but
especially default namespace handling needs careful coding.

There are still quite a lot of other issues as well, but hopefully this
helps somewhat.

BR,
Jari





_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Tue May  4 07:00:30 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA22759
	for <simple-archive@ietf.org>; Tue, 4 May 2004 07:00:30 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKxf4-0000VO-Ft
	for simple-archive@ietf.org; Tue, 04 May 2004 07:00:30 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKxck-0007c4-00
	for simple-archive@ietf.org; Tue, 04 May 2004 06:58:07 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKxaT-00072w-00; Tue, 04 May 2004 06:55:45 -0400
Received: from optimus22.ietf.org ([132.151.6.22] helo=optimus.ietf.org)
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BKxRQ-0004w0-Cv; Tue, 04 May 2004 06:46:24 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKxIZ-0000QC-LO; Tue, 04 May 2004 06:37:15 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKvjz-00047u-Gx
	for simple@optimus.ietf.org; Tue, 04 May 2004 04:57:27 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA17902
	for <simple@ietf.org>; Tue, 4 May 2004 04:57:24 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKvjw-0007ic-9j
	for simple@ietf.org; Tue, 04 May 2004 04:57:24 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKvj0-0007YE-00
	for simple@ietf.org; Tue, 04 May 2004 04:56:27 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKvic-0007Ne-00
	for simple@ietf.org; Tue, 04 May 2004 04:56:02 -0400
Received: from dynamicsoft.com ([63.113.46.11])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i448tous024303
	for <simple@ietf.org>; Tue, 4 May 2004 04:55:52 -0400 (EDT)
Message-ID: <40975A80.5070409@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Presence Rules Issue 3: Specifying views
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 04 May 2004 04:55:28 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

In the previous version of the draft, there was a permission that
allowed the presentity to say something about the view created by the
presence server - presentity view, service view, watcher view. There
were a bunch of problems with this. One of them was that there really
isnt a strict privacy ordering amongst these choices. Second was that
the meaning of constructing these views is still sufficiently
ill-defined that it was hard to figure out what it might mean.

Indeed, there's a reasonable question about whether it even makes sense
to include directions on how composition is done as part of the
auhtorization policies. It depends on the model that the system is
operating under. In one model, the presence server collects presence
data from various sources, composes it together, and creates an
uber-presence doc that has everything in it. Once that is done, *then*
the authorization policy is applied, reducing information sent to any
particular watcher. Call this model I.

In another model, however, the authorization policies themselves
effectively guide the composition process, and instruct the presence
server how to create the presence document from the raw data for each
particular watcher. Call this model II.

In model I, its clear that it would be out of scope for the
authorization documents to say anything about how the presence document
is composed. Perhaps some other xcap document could define that, but it
would be presence-rules, and its unlikely that such a policy statement
would fit under the scope of common-policy. In model II, its not so; one
could argue that you can always represent, in some way, composition as
an algorithm that can operate with increasing levels of data presented
to watchers, and therefore could be controlled within the context of our
privacy framework.

I'm inclined to go for model I, and if others agree, explicitly describe
that in the document.

Assuming this is the case, we still have some issues. Lets say the
presence server computes a document with two tuples, both specifying a
phone. One specifies a work phone, the other, a home phone. For both,
the presence server generates the uber-document with only the basic
status and the <placetype> rpid element. If the user sets the
authorization policy such that placetype is not provided, the resulting
presence document makes little sense; it would present two tuples that
don't give any context about *why* there are two - that context has been
removed by the presence authorization policies.

As a result, I think it makes sense to further specify that, after the
authorization policies are applied, the presence server looks at the
remaining tuples. If it turns out that two tuples no longer differ in
any way except basic or contact URI (assuming the same scheme), that
they be merged together into a single tuple by the presence server
before distribution. This might require the presence server to place a
different contact into the merged tuple. The merged basic status would
be computed with an OR operation (i.e., open as long as any are open).

That's kind of neat, since it does allow for some amount of control over
views. If you don't want to reveal inforamtion about your various
devices to a watcher, then tell the presence server to remove the
contact type and the prescaps information which would be needed to
specify exactly that to the watcher.

ANother nice artifact of this is that, if you don't specify any
permissions except allow/deny for the overall subscription, the 
resulting presence document would
always end up having no more than one tuple for any particular contact
URI scheme. If you had a way to specify that only tuples with particular
URI schemes were to be included in a document, that would give the
presentity the ability to, virtually independently of the composition
process used by the presence server, cause the server to spit out a bare
bones presence doc.

So, this got me thinking further. The combination of tuples when they
don't differ, as I propose above, might be more controllable. We could
specify permissions that indicate that, if two tuples differ by presence
attribute X, then the presence server still do the merging operation,
but it combines the differing values in some way that would be defined
on an attribute-by-attribute basis, possibly including dropping of that
attribute.

In other words, rather than try to specify composition in terms of types 
of views, it effectively gets specified by defining which presence 
attributes get combined together, and which don't.

So, some specific questions to ask the group:

(1) do you think we should be following model I or model II [I vote for I]
(2) should we add a permission that grants access to tuples based on 
contact URI scheme [I vote for yes]
(3) should we specify that, if authorization policies remove data which 
results in two tuples being the same, they be combined [I vote for yes]
(4) should we define additional permissions that specify that certain 
presence attributes should be aggregated together in a tuple-combining 
process [not sure]

Thanks,
Jonathan R.




-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com




_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May  4 07:12:24 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA23859
	for <simple-archive@odin.ietf.org>; Tue, 4 May 2004 07:12:24 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKxjY-0008Fa-RM
	for simple-archive@odin.ietf.org; Tue, 04 May 2004 07:05:09 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i44B5894031703
	for simple-archive@odin.ietf.org; Tue, 4 May 2004 07:05:08 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKxeM-0006hr-Rd
	for simple-web-archive@optimus.ietf.org; Tue, 04 May 2004 06:59:46 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA22520
	for <simple-web-archive@ietf.org>; Tue, 4 May 2004 06:59:42 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKxeI-0000J2-FM
	for simple-web-archive@ietf.org; Tue, 04 May 2004 06:59:42 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKxc0-0007Q0-00
	for simple-web-archive@ietf.org; Tue, 04 May 2004 06:57:21 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKxaR-00072l-02; Tue, 04 May 2004 06:55:43 -0400
Received: from optimus22.ietf.org ([132.151.6.22] helo=optimus.ietf.org)
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BKxVX-00050b-1f; Tue, 04 May 2004 06:50:39 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKxIj-0000Wr-0f; Tue, 04 May 2004 06:37:25 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKw5F-00084u-T0
	for simple@optimus.ietf.org; Tue, 04 May 2004 05:19:25 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA18351
	for <simple@ietf.org>; Tue, 4 May 2004 05:19:22 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKw5C-0003mu-Fr
	for simple@ietf.org; Tue, 04 May 2004 05:19:22 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKw4D-0003c8-00
	for simple@ietf.org; Tue, 04 May 2004 05:18:22 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKw3B-0003HP-00
	for simple@ietf.org; Tue, 04 May 2004 05:17:17 -0400
Received: from dynamicsoft.com ([63.113.46.11])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i449G5us024323;
	Tue, 4 May 2004 05:16:06 -0400 (EDT)
Message-ID: <40975F3C.9090704@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Henning Schulzrinne <hgs@cs.columbia.edu>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] Update to xcap authorization rules - rpid type
References: <4092A750.3080501@dynamicsoft.com> <4093E399.9030508@cs.columbia.edu> <4096374C.2040305@dynamicsoft.com> <409709BD.3070509@cs.columbia.edu>
In-Reply-To: <409709BD.3070509@cs.columbia.edu>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 04 May 2004 05:15:40 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Henning Schulzrinne wrote:

> Trying to take a step back, maybe we need to examiane a more fundamental 
> assumption that we have just silently made, namely whether rules 
> logically come before or after composition. Another way of saying this 
> is that rules could (logically) apply to tuples individually, and all 
> allowed tuples are combined into one presence object.

I agree that we definitely need to examine this fundamental model 
assumption. I've been thinking along similar lines, and in fact just 
posted on the two models.

> 
> I haven't thought through all the implications, but it seems like this 
> would be cleaner and avoid many of the problems discussed in this 
> thread. I suspect it will also make rules simpler, since you don't have 
> to specify as many conditions for all the combinations.

I'm not sure. I can't really see how this would work. I keep bumping 
into this same wall, which is that <conditions> specify, when a 
subscription arrives, the set of permissions (in terms of 
transformations and actions) to apply. That is quite different from 
using conditions to determine to which tuples a permission applies.

Another point. The model I had implicitly in mind (which I called model 
I in my other note), is that the presence server builds up an uber 
presence document with everything in it, and then permissions determine 
who sees what. That seems, to me, to be a much closer match conceptually 
to the privacy model we and geopriv are using - that there is some core 
information to which access is being granted. Thats quite different from 
view authorization policy as a set of guidelines that define how 
composition works; it was far from obvious to me how our privacy rules 
would work in such a case. Its no longer about giving access to 
information, its about guiding composition. How do you define privacy 
orders?


> 
> This is independent of whether a tuple specifies a device, presentity or 
> service, although the rules may differ a bit depending on the choice 
> made by a user.
> 
> Jonathan Rosenberg wrote:
> 
> 
>> I'm not sure how to do that. You are correct that the permissions do 
>> define conditions, and in particular, they specify the conditions 
>> under which a particular rpid element is included in the presence 
>> document. For example, "include placeype in tuples where the class is 
>> "friend"".
> 
> 
> this is relatively easy for the rules-specifies-per-tuple behavior

Can you provide a concerete description of how it would work?

> 
> 
>>
>> However, those are different conditions than what the condition 
>> element specifies, which is, "should this permission be applied to the 
>> processing of this subscription". As such, I don't know how to use 
>> these conditions to specify a rule like the example above.
> 
> 
> Elements which (legitimately) can differ among tuples for the same 
> presentity don't seem to be suitable as conditions. There are dangers of 
> allowing such conditions: imagine where two devices publish tuples for 
> one presentity, both using a different value for variable A. The 
> compositor comes online and gets first one tuple from one device, then 
> the other some minutes later from the other. By the combined rules, the 
> subscription might fail, by per-tuple rules it would succeed - 
> privacy-unsafe and unpredictable.

Perhaps I am misunderstanding, but it sounds like you are arguing 
against having conditions that are based on presence values?

> 
> 
> 
>> OK, fair enough - that would argue for going back to having simply a 
>> boolean for inclusion of these elements or not. But it seems we want 
>> more than that, no?
> 
> 
> Having some realistic use cases might help. I think a set of test cases 
> that we can use for 'regression testing' as we try to simplify or expand 
> things wouldn't hurt.

What I had in mind for this were cases where you anticipated that the 
data was more sensitive for one type of tuple than another. FOr example, 
  assuming a device view, I might want to allow people to see placetype 
for my fixed work phone (its always "work"), but not see it for my 
mobile (where its value depends on my geographic location).

I'll try and think of more use cases; it may well be that there isnt 
anything particularly pressing that motivates this need. I definitely 
think we need to be able to provide specific tuples based on presence 
attribute values - thats needed for any basic system with lying, for 
example.


> 
> 
>>
>> Agree with that. If we can find a model whereby the conditional 
>> aspects of this can be placed in the <conditions> section, I agree its 
>> definitely better.
> 
> 
> Let's try. It may mean that the conditions for subscriptions and 
> inclusion can't quite be the same, for the race condition I mention 
> above.

OK, so now I'm really confused about what you had in mind...

> Making subscription depend on rapidly-changing conditions is 
> probably not such a hot idea in any event - it means that subscriptions 
> can succeed and then fail for the same watcher and presentity minutes 
> apart. 

Don't you already have this problem with the <sphere> condition?

> Unless you do polite blocking, you leak information since the 
> subscriber can 'poll' and detect that a sensitive condition has changed. 
> ("Ah, Alice must have left work now since she's blocking my subscription 
> attempts.")

Yup.

-Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Tue May  4 07:12:54 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA23890
	for <simple-archive@odin.ietf.org>; Tue, 4 May 2004 07:12:54 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKxja-0008HD-DT
	for simple-archive@odin.ietf.org; Tue, 04 May 2004 07:05:11 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i44B5Am8031811
	for simple-archive@odin.ietf.org; Tue, 4 May 2004 07:05:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKxed-0006jE-Ls
	for simple-web-archive@optimus.ietf.org; Tue, 04 May 2004 07:00:03 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA22640
	for <simple-web-archive@ietf.org>; Tue, 4 May 2004 06:59:59 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKxeZ-0000LA-Ic
	for simple-web-archive@ietf.org; Tue, 04 May 2004 06:59:59 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKxcI-0007Ue-00
	for simple-web-archive@ietf.org; Tue, 04 May 2004 06:57:38 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKxaR-00073e-01; Tue, 04 May 2004 06:55:43 -0400
Received: from optimus22.ietf.org ([132.151.6.22] helo=optimus.ietf.org)
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BKxVn-00050k-5j; Tue, 04 May 2004 06:50:55 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKxIj-0000XF-Ic; Tue, 04 May 2004 06:37:25 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKw6I-0008KZ-Ia
	for simple@optimus.ietf.org; Tue, 04 May 2004 05:20:31 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA18378
	for <simple@ietf.org>; Tue, 4 May 2004 05:20:26 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKw6E-0003xz-RS
	for simple@ietf.org; Tue, 04 May 2004 05:20:26 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKw5G-0003nW-00
	for simple@ietf.org; Tue, 04 May 2004 05:19:26 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKw4x-0003d6-00
	for simple@ietf.org; Tue, 04 May 2004 05:19:08 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i449INk07225;
	Tue, 4 May 2004 12:18:23 +0300 (EET DST)
X-Scanned: Tue, 4 May 2004 12:18:15 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i449IF6C024614;
	Tue, 4 May 2004 12:18:15 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 00qprRg1; Tue, 04 May 2004 12:18:12 EEST
Received: from [172.21.40.110] (xitami.research.nokia.com [172.21.40.110])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i449HpH08331;
	Tue, 4 May 2004 12:17:51 +0300 (EET DST)
Subject: Re: [Simple] XCAP implementation
From: Jari Urpalainen <Jari.Urpalainen@nokia.com>
To: ext =?UTF-8?Q?=E9=99=B3=E4=BF=8A?= =?UTF-8?Q?=E5=BF=9E?= "\\(Chun-Min Chen\\)" <ChunMin@itri.org.tw>
Cc: "'Simple WG'" <simple@ietf.org>
In-Reply-To: <OFCF44D4E0.4C65FC19-ON48256E8A.00247A4D@itri.org.tw>
References: <OFCF44D4E0.4C65FC19-ON48256E8A.00247A4D@itri.org.tw>
Content-Type: text/plain; charset=UTF-8
Message-Id: <1083662269.20325.27.camel@xitami.research.nokia.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 (1.4.5-7) 
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by mgw-int1.ntc.nokia.com id i449HpH08331
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 04 May 2004 12:17:49 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

On Tue, 2004-05-04 at 09:38, ext =E9=99=B3=E4=BF=8A=E5=BF=9E \(Chun-Min C=
hen\) wrote:
> Hello,
>=20
> I would like to ask some questions about XCAP implementation.
>=20
> 1. Can XCAP be implemented with current web servers (ex. Apache or IIS)=
? If
> it can, please explains howsimply.
>=20
> 2. From the discussion thread  "[Simple] PUT vs POST in XCAP", it seems=
 we
> have to write apache modules to handle PUT, but how about GET an elemen=
t
> from XML document? Should I write another module to handle it?
>=20
> Thanks for your kindly answer.
> Best regards,
> Chun-Min Chen
>=20
I have written an Apache module to handle XCAP requests. This module
will handle all methods, currently GET, PUT and DELETE. It is fairly
easy to get the header information and payload from Apache and then
return within xcap-module the requested payload. This "glue" code for
Apache is fairly simple to implement. However, as Apache usually acts as
a multiprocess and multithreaded engine some resource locking is
required when several requests for the same resource are handled at the
same time. That may not be so trivial. Furthermore, subscription
handling for events requires also a sip-stack and some tweaking between
them is needed as well.=20
The XML and XPATH manipulations are otherwise straightforward but
especially default namespace handling needs careful coding.

There are still quite a lot of other issues as well, but hopefully this
helps somewhat.

BR,
Jari





_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Tue May  4 07:13:40 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA23990
	for <simple-archive@odin.ietf.org>; Tue, 4 May 2004 07:13:40 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKxjd-0008JH-5s
	for simple-archive@odin.ietf.org; Tue, 04 May 2004 07:05:13 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i44B5DX0031939
	for simple-archive@odin.ietf.org; Tue, 4 May 2004 07:05:13 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKxf9-0006uo-Dd
	for simple-web-archive@optimus.ietf.org; Tue, 04 May 2004 07:00:35 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA22777
	for <simple-web-archive@ietf.org>; Tue, 4 May 2004 07:00:30 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKxf5-0000W3-6t
	for simple-web-archive@ietf.org; Tue, 04 May 2004 07:00:31 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKxcl-0007cJ-00
	for simple-web-archive@ietf.org; Tue, 04 May 2004 06:58:08 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKxaT-00072w-00; Tue, 04 May 2004 06:55:45 -0400
Received: from optimus22.ietf.org ([132.151.6.22] helo=optimus.ietf.org)
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BKxRQ-0004w0-Cv; Tue, 04 May 2004 06:46:24 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKxIZ-0000QC-LO; Tue, 04 May 2004 06:37:15 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKvjz-00047u-Gx
	for simple@optimus.ietf.org; Tue, 04 May 2004 04:57:27 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA17902
	for <simple@ietf.org>; Tue, 4 May 2004 04:57:24 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKvjw-0007ic-9j
	for simple@ietf.org; Tue, 04 May 2004 04:57:24 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKvj0-0007YE-00
	for simple@ietf.org; Tue, 04 May 2004 04:56:27 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKvic-0007Ne-00
	for simple@ietf.org; Tue, 04 May 2004 04:56:02 -0400
Received: from dynamicsoft.com ([63.113.46.11])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i448tous024303
	for <simple@ietf.org>; Tue, 4 May 2004 04:55:52 -0400 (EDT)
Message-ID: <40975A80.5070409@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Presence Rules Issue 3: Specifying views
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 04 May 2004 04:55:28 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

In the previous version of the draft, there was a permission that
allowed the presentity to say something about the view created by the
presence server - presentity view, service view, watcher view. There
were a bunch of problems with this. One of them was that there really
isnt a strict privacy ordering amongst these choices. Second was that
the meaning of constructing these views is still sufficiently
ill-defined that it was hard to figure out what it might mean.

Indeed, there's a reasonable question about whether it even makes sense
to include directions on how composition is done as part of the
auhtorization policies. It depends on the model that the system is
operating under. In one model, the presence server collects presence
data from various sources, composes it together, and creates an
uber-presence doc that has everything in it. Once that is done, *then*
the authorization policy is applied, reducing information sent to any
particular watcher. Call this model I.

In another model, however, the authorization policies themselves
effectively guide the composition process, and instruct the presence
server how to create the presence document from the raw data for each
particular watcher. Call this model II.

In model I, its clear that it would be out of scope for the
authorization documents to say anything about how the presence document
is composed. Perhaps some other xcap document could define that, but it
would be presence-rules, and its unlikely that such a policy statement
would fit under the scope of common-policy. In model II, its not so; one
could argue that you can always represent, in some way, composition as
an algorithm that can operate with increasing levels of data presented
to watchers, and therefore could be controlled within the context of our
privacy framework.

I'm inclined to go for model I, and if others agree, explicitly describe
that in the document.

Assuming this is the case, we still have some issues. Lets say the
presence server computes a document with two tuples, both specifying a
phone. One specifies a work phone, the other, a home phone. For both,
the presence server generates the uber-document with only the basic
status and the <placetype> rpid element. If the user sets the
authorization policy such that placetype is not provided, the resulting
presence document makes little sense; it would present two tuples that
don't give any context about *why* there are two - that context has been
removed by the presence authorization policies.

As a result, I think it makes sense to further specify that, after the
authorization policies are applied, the presence server looks at the
remaining tuples. If it turns out that two tuples no longer differ in
any way except basic or contact URI (assuming the same scheme), that
they be merged together into a single tuple by the presence server
before distribution. This might require the presence server to place a
different contact into the merged tuple. The merged basic status would
be computed with an OR operation (i.e., open as long as any are open).

That's kind of neat, since it does allow for some amount of control over
views. If you don't want to reveal inforamtion about your various
devices to a watcher, then tell the presence server to remove the
contact type and the prescaps information which would be needed to
specify exactly that to the watcher.

ANother nice artifact of this is that, if you don't specify any
permissions except allow/deny for the overall subscription, the 
resulting presence document would
always end up having no more than one tuple for any particular contact
URI scheme. If you had a way to specify that only tuples with particular
URI schemes were to be included in a document, that would give the
presentity the ability to, virtually independently of the composition
process used by the presence server, cause the server to spit out a bare
bones presence doc.

So, this got me thinking further. The combination of tuples when they
don't differ, as I propose above, might be more controllable. We could
specify permissions that indicate that, if two tuples differ by presence
attribute X, then the presence server still do the merging operation,
but it combines the differing values in some way that would be defined
on an attribute-by-attribute basis, possibly including dropping of that
attribute.

In other words, rather than try to specify composition in terms of types 
of views, it effectively gets specified by defining which presence 
attributes get combined together, and which don't.

So, some specific questions to ask the group:

(1) do you think we should be following model I or model II [I vote for I]
(2) should we add a permission that grants access to tuples based on 
contact URI scheme [I vote for yes]
(3) should we specify that, if authorization policies remove data which 
results in two tuples being the same, they be combined [I vote for yes]
(4) should we define additional permissions that specify that certain 
presence attributes should be aggregated together in a tuple-combining 
process [not sure]

Thanks,
Jonathan R.




-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com




_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May  4 08:47:43 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA28199
	for <simple-archive@ietf.org>; Tue, 4 May 2004 08:47:43 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKzKq-0007Lh-G3
	for simple-archive@ietf.org; Tue, 04 May 2004 08:47:44 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKzJl-0007Hj-00
	for simple-archive@ietf.org; Tue, 04 May 2004 08:46:38 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKzIo-0007Ew-00; Tue, 04 May 2004 08:45:38 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKzFL-00034h-LC; Tue, 04 May 2004 08:42:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKzCx-0001vf-9y
	for simple@optimus.ietf.org; Tue, 04 May 2004 08:39:35 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA27876
	for <simple@ietf.org>; Tue, 4 May 2004 08:39:32 -0400 (EDT)
From: eva-maria.leppanen@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKzCv-0006l6-Tj
	for simple@ietf.org; Tue, 04 May 2004 08:39:34 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKzC2-0006Z2-00
	for simple@ietf.org; Tue, 04 May 2004 08:38:39 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKzBB-0006N6-00
	for simple@ietf.org; Tue, 04 May 2004 08:37:45 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i44CXuH25831;
	Tue, 4 May 2004 15:33:56 +0300 (EET DST)
X-Scanned: Tue, 4 May 2004 15:33:39 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i44CXdw8012445;
	Tue, 4 May 2004 15:33:39 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 00E9PBLh; Tue, 04 May 2004 15:33:37 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i44CXaH12669;
	Tue, 4 May 2004 15:33:36 +0300 (EET DST)
Received: from esebe016.NOE.Nokia.com ([172.21.138.55]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Tue, 4 May 2004 15:33:22 +0300
Received: from trebe003.NOE.Nokia.com ([172.22.232.175]) by esebe016.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Tue, 4 May 2004 15:33:22 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC on RPID, CIPID and future status
Message-ID: <B744152568467B468EDFD4B6A5D924142CD454@trebe003.europe.nokia.com>
Thread-Topic: WGLC on RPID, CIPID and future status
Thread-Index: AcQs7nuIRm2/mALrSE+wzKo/hIbYJgEvtk+AAAGp3/A=
To: <simple@ietf.org>, <hgs@cs.columbia.edu>
Cc: <hisham.khartabil@nokia.com>
X-OriginalArrivalTime: 04 May 2004 12:33:22.0159 (UTC) FILETIME=[FCC117F0:01C431D3]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 4 May 2004 15:33:21 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

Hi,

I'd have a couple of comments as follows:

CIPID-01:
- 1. Introduction (the middle chapter): also "sound" and "map" elements =
could be mentioned.
- 1. Introduction (the middle chapter): the following sentence "All can =
be used for a presentity=20
or for a tuple (or both)." could be clarified. I quess that the =
presentity here means presence information=20
under the <presence> element but the presentity related information may =
also be included in a tuple as well.
I was also thinking whether is should be mentioned that the CIPID =
elements can be placed also inside the=20
<status> element.

- 3. Example (texts before the XML document): "Fig. Figure 1."
- 3. Example (texts after the XML document): Figure 1 mentioned again.
- 3. Example (tuple id=3D"c8dqui"): the <et:class> element should be =
after the <status> element.
- 4. Schema: I propose removal of the "xmlns:pidf" definition because it =
has not been used in the XML Schema
- 4. Schema: the same figure related comments apply here (extra figure =
texts).
- 4. Schema: shouldn't the "tuple" word be removed from the annotation =
since CIPID elements can also be used outside tuples?
- 4. Schema: the sound and map elements have not been defined in the XML =
Schema
- 5.1: the "cpim" should be removed from the content type mentioned in =
the "Description"
- References ([4]): old version of the RPID reference

FUTURE-01:
- 2. Timed-Status Element (3rd chapter): the first sentence says that =
"the <timed-status> element may contain any PIDF status extension". In =
addition to any PIDF extension it can contain the note and basic =
elements of PIDF.
- 2. Timed-Status Element: after reading the chapter it was unlear to me =
what the PA should do if the <timed-status> element indicates the =
current time (e.g. should the PA leave the <timed-status> information =
out of the notify)?
- 3. Example & 4. Schema: the figure texts are twice.
- 4. Schema: shouldn't the PIDF namespace be imported in the XML Schema?
- 5.1: the "cpim" should be removed from the content type mentioned in =
the "Description"
- References: RPID and CIPID references to be updated

RPID-03:
- I have earlier sent comments which are still valid (for the v. 03) and =
thus not sending them again.


BR, Eva

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext hisham.khartabil@nokia.com
> Sent: 04 May, 2004 11:01
> To: simple@ietf.org
> Subject: RE: [Simple] WGLC on RPID, CIPID and future status
>=20
>=20
> It has been a week since we announced the WGLC, but no=20
> comments have been made. The working group chairs and the=20
> editor would really appreciate reviews and comments,=20
> including nits if you have any. We cannot finish this work=20
> and pass to IESG if it does not receive enough attention from=20
> the working group.
>=20
> If you reviewed the drafts and had no comments, please indicate so.
>=20
> Thanks,
> Hisham
>=20
> > -----Original Message-----
> > From: simple-admin@ietf.org=20
> [mailto:simple-admin@ietf.org]On Behalf Of
> > ext hisham.khartabil@nokia.com
> > Sent: 28.April.2004 10:00
> > To: simple@ietf.org
> > Subject: [Simple] WGLC on RPID, CIPID and future status
> >=20
> >=20
> > The WG chairs would like to start a Working Group Last Call=20
> > on the following drafts as part of the SIMPLE PIDF profile to=20
> > be submitted to IESG:
> >=20
> > http://www.ietf.org/internet-drafts/draft-ietf-simple-rpid-03.txt
> > http://www.ietf.org/internet-drafts/draft-ietf-simple-cipid-01.txt
> > http://www.ietf.org/internet-drafts/draft-ietf-simple-future-01.txt
> >=20
> > This WGLC will end on May 11th.
> >=20
> > Please send your comments to this mailing list and to the authors.=20
> >=20
> > If you reviewed the draft and found no issues, please=20
> > indicate so on the mailing list. This will help us evaluate=20
> > the level of review and group consensus.
> >=20
> > Thanks,
> > Hisham
> >=20
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org
> > https://www1.ietf.org/mailman/listinfo/simple
> >=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May  4 08:58:55 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA28665
	for <simple-archive@odin.ietf.org>; Tue, 4 May 2004 08:58:55 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKzRM-0006Hf-R2
	for simple-archive@odin.ietf.org; Tue, 04 May 2004 08:54:28 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i44CsSGx024151
	for simple-archive@odin.ietf.org; Tue, 4 May 2004 08:54:28 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKzKs-0004mW-JN
	for simple-web-archive@optimus.ietf.org; Tue, 04 May 2004 08:47:46 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA28217
	for <simple-web-archive@ietf.org>; Tue, 4 May 2004 08:47:44 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKzKr-0007Lm-7D
	for simple-web-archive@ietf.org; Tue, 04 May 2004 08:47:45 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKzJm-0007Hq-00
	for simple-web-archive@ietf.org; Tue, 04 May 2004 08:46:39 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKzIo-0007Ew-00; Tue, 04 May 2004 08:45:38 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKzFL-00034h-LC; Tue, 04 May 2004 08:42:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKzCx-0001vf-9y
	for simple@optimus.ietf.org; Tue, 04 May 2004 08:39:35 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA27876
	for <simple@ietf.org>; Tue, 4 May 2004 08:39:32 -0400 (EDT)
From: eva-maria.leppanen@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKzCv-0006l6-Tj
	for simple@ietf.org; Tue, 04 May 2004 08:39:34 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKzC2-0006Z2-00
	for simple@ietf.org; Tue, 04 May 2004 08:38:39 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKzBB-0006N6-00
	for simple@ietf.org; Tue, 04 May 2004 08:37:45 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i44CXuH25831;
	Tue, 4 May 2004 15:33:56 +0300 (EET DST)
X-Scanned: Tue, 4 May 2004 15:33:39 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i44CXdw8012445;
	Tue, 4 May 2004 15:33:39 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 00E9PBLh; Tue, 04 May 2004 15:33:37 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i44CXaH12669;
	Tue, 4 May 2004 15:33:36 +0300 (EET DST)
Received: from esebe016.NOE.Nokia.com ([172.21.138.55]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Tue, 4 May 2004 15:33:22 +0300
Received: from trebe003.NOE.Nokia.com ([172.22.232.175]) by esebe016.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Tue, 4 May 2004 15:33:22 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC on RPID, CIPID and future status
Message-ID: <B744152568467B468EDFD4B6A5D924142CD454@trebe003.europe.nokia.com>
Thread-Topic: WGLC on RPID, CIPID and future status
Thread-Index: AcQs7nuIRm2/mALrSE+wzKo/hIbYJgEvtk+AAAGp3/A=
To: <simple@ietf.org>, <hgs@cs.columbia.edu>
Cc: <hisham.khartabil@nokia.com>
X-OriginalArrivalTime: 04 May 2004 12:33:22.0159 (UTC) FILETIME=[FCC117F0:01C431D3]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 4 May 2004 15:33:21 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hi,

I'd have a couple of comments as follows:

CIPID-01:
- 1. Introduction (the middle chapter): also "sound" and "map" elements =
could be mentioned.
- 1. Introduction (the middle chapter): the following sentence "All can =
be used for a presentity=20
or for a tuple (or both)." could be clarified. I quess that the =
presentity here means presence information=20
under the <presence> element but the presentity related information may =
also be included in a tuple as well.
I was also thinking whether is should be mentioned that the CIPID =
elements can be placed also inside the=20
<status> element.

- 3. Example (texts before the XML document): "Fig. Figure 1."
- 3. Example (texts after the XML document): Figure 1 mentioned again.
- 3. Example (tuple id=3D"c8dqui"): the <et:class> element should be =
after the <status> element.
- 4. Schema: I propose removal of the "xmlns:pidf" definition because it =
has not been used in the XML Schema
- 4. Schema: the same figure related comments apply here (extra figure =
texts).
- 4. Schema: shouldn't the "tuple" word be removed from the annotation =
since CIPID elements can also be used outside tuples?
- 4. Schema: the sound and map elements have not been defined in the XML =
Schema
- 5.1: the "cpim" should be removed from the content type mentioned in =
the "Description"
- References ([4]): old version of the RPID reference

FUTURE-01:
- 2. Timed-Status Element (3rd chapter): the first sentence says that =
"the <timed-status> element may contain any PIDF status extension". In =
addition to any PIDF extension it can contain the note and basic =
elements of PIDF.
- 2. Timed-Status Element: after reading the chapter it was unlear to me =
what the PA should do if the <timed-status> element indicates the =
current time (e.g. should the PA leave the <timed-status> information =
out of the notify)?
- 3. Example & 4. Schema: the figure texts are twice.
- 4. Schema: shouldn't the PIDF namespace be imported in the XML Schema?
- 5.1: the "cpim" should be removed from the content type mentioned in =
the "Description"
- References: RPID and CIPID references to be updated

RPID-03:
- I have earlier sent comments which are still valid (for the v. 03) and =
thus not sending them again.


BR, Eva

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext hisham.khartabil@nokia.com
> Sent: 04 May, 2004 11:01
> To: simple@ietf.org
> Subject: RE: [Simple] WGLC on RPID, CIPID and future status
>=20
>=20
> It has been a week since we announced the WGLC, but no=20
> comments have been made. The working group chairs and the=20
> editor would really appreciate reviews and comments,=20
> including nits if you have any. We cannot finish this work=20
> and pass to IESG if it does not receive enough attention from=20
> the working group.
>=20
> If you reviewed the drafts and had no comments, please indicate so.
>=20
> Thanks,
> Hisham
>=20
> > -----Original Message-----
> > From: simple-admin@ietf.org=20
> [mailto:simple-admin@ietf.org]On Behalf Of
> > ext hisham.khartabil@nokia.com
> > Sent: 28.April.2004 10:00
> > To: simple@ietf.org
> > Subject: [Simple] WGLC on RPID, CIPID and future status
> >=20
> >=20
> > The WG chairs would like to start a Working Group Last Call=20
> > on the following drafts as part of the SIMPLE PIDF profile to=20
> > be submitted to IESG:
> >=20
> > http://www.ietf.org/internet-drafts/draft-ietf-simple-rpid-03.txt
> > http://www.ietf.org/internet-drafts/draft-ietf-simple-cipid-01.txt
> > http://www.ietf.org/internet-drafts/draft-ietf-simple-future-01.txt
> >=20
> > This WGLC will end on May 11th.
> >=20
> > Please send your comments to this mailing list and to the authors.=20
> >=20
> > If you reviewed the draft and found no issues, please=20
> > indicate so on the mailing list. This will help us evaluate=20
> > the level of review and group consensus.
> >=20
> > Thanks,
> > Hisham
> >=20
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org
> > https://www1.ietf.org/mailman/listinfo/simple
> >=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May  4 09:00:32 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA28738
	for <simple-archive@ietf.org>; Tue, 4 May 2004 09:00:32 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKzXF-0000DX-Pb
	for simple-archive@ietf.org; Tue, 04 May 2004 09:00:33 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKzWK-0000At-00
	for simple-archive@ietf.org; Tue, 04 May 2004 08:59:37 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKzVu-00008f-00; Tue, 04 May 2004 08:59:10 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKzRt-0006Ie-25; Tue, 04 May 2004 08:55:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKzKw-0004mp-OJ
	for simple@optimus.ietf.org; Tue, 04 May 2004 08:47:50 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA28228
	for <simple@ietf.org>; Tue, 4 May 2004 08:47:48 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKzKv-0007MG-EP
	for simple@ietf.org; Tue, 04 May 2004 08:47:49 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKzJq-0007IO-00
	for simple@ietf.org; Tue, 04 May 2004 08:46:42 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKzJI-0007Ey-00
	for simple@ietf.org; Tue, 04 May 2004 08:46:08 -0400
Received: from rtp-core-2.cisco.com (64.102.124.13)
  by rtp-iport-1.cisco.com with ESMTP; 04 May 2004 05:47:40 -0700
X-BrightmailFiltered: true
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id i44CjZpI027699;
	Tue, 4 May 2004 08:45:36 -0400 (EDT)
Received: from cisco.com ([161.44.79.59])
	by flask.cisco.com (MOS 3.4.6-GR)
	with ESMTP id AID10238;
	Tue, 4 May 2004 08:45:35 -0400 (EDT)
Message-ID: <4097906E.8080003@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Ben Campbell <bcampbell@dynamicsoft.com>
CC: Cullen Jennings <fluffy@cisco.com>, hisham.khartabil@nokia.com,
        simple@ietf.org
Subject: Re: [Simple] MSRP: DSN lifetime open issue
References: <BCB7BF08.3B8F4%fluffy@cisco.com> <40967A19.9040806@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 04 May 2004 08:45:34 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit



Ben Campbell wrote:
> 
> I know I am in the minority on the following point, but I think we have 
> a perfectly good system for doing this now. If the SIP fabric cannot 
> reach the final destination, it redirects you to a "mailto" URI. From 
> that point on, delivery notification follows email methods, not message 
> session methods.

I think that is a fine idea!

It would be a good thing if there was more uniformity and continuity 
between all these communications systems - email, IM, and voice.

	Paul


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May  4 09:07:11 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA29033
	for <simple-archive@odin.ietf.org>; Tue, 4 May 2004 09:07:11 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKzZo-0000Yo-TZ
	for simple-archive@odin.ietf.org; Tue, 04 May 2004 09:03:13 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i44D3Chi002149
	for simple-archive@odin.ietf.org; Tue, 4 May 2004 09:03:12 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKzXH-0008Kz-Rq
	for simple-web-archive@optimus.ietf.org; Tue, 04 May 2004 09:00:35 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA28756
	for <simple-web-archive@ietf.org>; Tue, 4 May 2004 09:00:33 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKzXG-0000Dd-Fd
	for simple-web-archive@ietf.org; Tue, 04 May 2004 09:00:34 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKzWL-0000B0-00
	for simple-web-archive@ietf.org; Tue, 04 May 2004 08:59:37 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKzVu-00008f-00; Tue, 04 May 2004 08:59:10 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKzRt-0006Ie-25; Tue, 04 May 2004 08:55:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKzKw-0004mp-OJ
	for simple@optimus.ietf.org; Tue, 04 May 2004 08:47:50 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA28228
	for <simple@ietf.org>; Tue, 4 May 2004 08:47:48 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKzKv-0007MG-EP
	for simple@ietf.org; Tue, 04 May 2004 08:47:49 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKzJq-0007IO-00
	for simple@ietf.org; Tue, 04 May 2004 08:46:42 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKzJI-0007Ey-00
	for simple@ietf.org; Tue, 04 May 2004 08:46:08 -0400
Received: from rtp-core-2.cisco.com (64.102.124.13)
  by rtp-iport-1.cisco.com with ESMTP; 04 May 2004 05:47:40 -0700
X-BrightmailFiltered: true
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id i44CjZpI027699;
	Tue, 4 May 2004 08:45:36 -0400 (EDT)
Received: from cisco.com ([161.44.79.59])
	by flask.cisco.com (MOS 3.4.6-GR)
	with ESMTP id AID10238;
	Tue, 4 May 2004 08:45:35 -0400 (EDT)
Message-ID: <4097906E.8080003@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Ben Campbell <bcampbell@dynamicsoft.com>
CC: Cullen Jennings <fluffy@cisco.com>, hisham.khartabil@nokia.com,
        simple@ietf.org
Subject: Re: [Simple] MSRP: DSN lifetime open issue
References: <BCB7BF08.3B8F4%fluffy@cisco.com> <40967A19.9040806@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 04 May 2004 08:45:34 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Ben Campbell wrote:
> 
> I know I am in the minority on the following point, but I think we have 
> a perfectly good system for doing this now. If the SIP fabric cannot 
> reach the final destination, it redirects you to a "mailto" URI. From 
> that point on, delivery notification follows email methods, not message 
> session methods.

I think that is a fine idea!

It would be a good thing if there was more uniformity and continuity 
between all these communications systems - email, IM, and voice.

	Paul


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May  4 09:15:47 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA29320
	for <simple-archive@ietf.org>; Tue, 4 May 2004 09:15:47 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKzm0-0000vk-H3
	for simple-archive@ietf.org; Tue, 04 May 2004 09:15:48 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKzkx-0000rt-00
	for simple-archive@ietf.org; Tue, 04 May 2004 09:14:44 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKzkc-0000oK-00; Tue, 04 May 2004 09:14:22 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKzeU-0001wH-S0; Tue, 04 May 2004 09:08:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKzbA-0000fX-OW
	for simple@optimus.ietf.org; Tue, 04 May 2004 09:04:36 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA28908
	for <simple@ietf.org>; Tue, 4 May 2004 09:04:34 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKzb9-0000QQ-6d
	for simple@ietf.org; Tue, 04 May 2004 09:04:35 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKzaA-0000NQ-00
	for simple@ietf.org; Tue, 04 May 2004 09:03:35 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKzZT-0000Iy-00
	for simple@ietf.org; Tue, 04 May 2004 09:02:51 -0400
Received: from rtp-core-1.cisco.com (64.102.124.12)
  by rtp-iport-2.cisco.com with ESMTP; 04 May 2004 05:58:16 -0700
X-BrightmailFiltered: true
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id i44D2IYu000721;
	Tue, 4 May 2004 09:02:19 -0400 (EDT)
Received: from cisco.com ([161.44.79.59])
	by flask.cisco.com (MOS 3.4.6-GR)
	with ESMTP id AID11118;
	Tue, 4 May 2004 09:02:18 -0400 (EDT)
Message-ID: <4097945A.3050203@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] Presence Rules Issue 3: Specifying views
References: <40975A80.5070409@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 04 May 2004 09:02:18 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit



Jonathan Rosenberg wrote:

[snip]

> As a result, I think it makes sense to further specify that, after the
> authorization policies are applied, the presence server looks at the
> remaining tuples. If it turns out that two tuples no longer differ in
> any way except basic or contact URI (assuming the same scheme), that
> they be merged together into a single tuple by the presence server
> before distribution. This might require the presence server to place a
> different contact into the merged tuple. The merged basic status would
> be computed with an OR operation (i.e., open as long as any are open).

I'm not ready to comment on the whole thing yet. But I want to comment 
on this part.

I am concerned about creating a presence composition mechanism that 
effectively *requires* the PS to be able to construct a synthetic 
contact address.

This really raises the bar for a PS, because it potentially puts it in 
the loop for all sip traffic - effectivly causing it to implement the 
same type of decision logic that a proxy has.

I can see that for certain kinds of integrated systems this would be a 
reasonable thing to do. But it could be quite a pain for other kinds of 
PS that simply layer on other independent sip components.

Maybe it is a worthwhile tradeoff to set the bar that high, but we 
should think hard about it before making that kind of decision.

	Paul


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May  4 09:18:39 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA29567
	for <simple-archive@odin.ietf.org>; Tue, 4 May 2004 09:18:39 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKznp-0004dE-LR
	for simple-archive@odin.ietf.org; Tue, 04 May 2004 09:17:41 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i44DHfCA017799
	for simple-archive@odin.ietf.org; Tue, 4 May 2004 09:17:41 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKzm3-0003ym-Fa
	for simple-web-archive@optimus.ietf.org; Tue, 04 May 2004 09:15:51 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA29340
	for <simple-web-archive@ietf.org>; Tue, 4 May 2004 09:15:48 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKzm1-0000vx-S7
	for simple-web-archive@ietf.org; Tue, 04 May 2004 09:15:49 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKzky-0000s0-00
	for simple-web-archive@ietf.org; Tue, 04 May 2004 09:14:44 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKzkc-0000oK-00; Tue, 04 May 2004 09:14:22 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKzeU-0001wH-S0; Tue, 04 May 2004 09:08:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKzbA-0000fX-OW
	for simple@optimus.ietf.org; Tue, 04 May 2004 09:04:36 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA28908
	for <simple@ietf.org>; Tue, 4 May 2004 09:04:34 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKzb9-0000QQ-6d
	for simple@ietf.org; Tue, 04 May 2004 09:04:35 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKzaA-0000NQ-00
	for simple@ietf.org; Tue, 04 May 2004 09:03:35 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKzZT-0000Iy-00
	for simple@ietf.org; Tue, 04 May 2004 09:02:51 -0400
Received: from rtp-core-1.cisco.com (64.102.124.12)
  by rtp-iport-2.cisco.com with ESMTP; 04 May 2004 05:58:16 -0700
X-BrightmailFiltered: true
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id i44D2IYu000721;
	Tue, 4 May 2004 09:02:19 -0400 (EDT)
Received: from cisco.com ([161.44.79.59])
	by flask.cisco.com (MOS 3.4.6-GR)
	with ESMTP id AID11118;
	Tue, 4 May 2004 09:02:18 -0400 (EDT)
Message-ID: <4097945A.3050203@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] Presence Rules Issue 3: Specifying views
References: <40975A80.5070409@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 04 May 2004 09:02:18 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Jonathan Rosenberg wrote:

[snip]

> As a result, I think it makes sense to further specify that, after the
> authorization policies are applied, the presence server looks at the
> remaining tuples. If it turns out that two tuples no longer differ in
> any way except basic or contact URI (assuming the same scheme), that
> they be merged together into a single tuple by the presence server
> before distribution. This might require the presence server to place a
> different contact into the merged tuple. The merged basic status would
> be computed with an OR operation (i.e., open as long as any are open).

I'm not ready to comment on the whole thing yet. But I want to comment 
on this part.

I am concerned about creating a presence composition mechanism that 
effectively *requires* the PS to be able to construct a synthetic 
contact address.

This really raises the bar for a PS, because it potentially puts it in 
the loop for all sip traffic - effectivly causing it to implement the 
same type of decision logic that a proxy has.

I can see that for certain kinds of integrated systems this would be a 
reasonable thing to do. But it could be quite a pain for other kinds of 
PS that simply layer on other independent sip components.

Maybe it is a worthwhile tradeoff to set the bar that high, but we 
should think hard about it before making that kind of decision.

	Paul


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May  4 09:29:38 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA00302
	for <simple-archive@ietf.org>; Tue, 4 May 2004 09:29:38 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKzzP-0001xI-TV
	for simple-archive@ietf.org; Tue, 04 May 2004 09:29:40 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKzyW-0001t7-00
	for simple-archive@ietf.org; Tue, 04 May 2004 09:28:45 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKzxb-0001q3-00; Tue, 04 May 2004 09:27:47 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKztx-0006Cg-Em; Tue, 04 May 2004 09:24:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKzsb-0005vp-IQ
	for simple@optimus.ietf.org; Tue, 04 May 2004 09:22:37 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA29905
	for <simple@ietf.org>; Tue, 4 May 2004 09:22:34 -0400 (EDT)
From: mikko.lonnfors@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKzsZ-0001Wq-Va
	for simple@ietf.org; Tue, 04 May 2004 09:22:35 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKzrg-0001T3-00
	for simple@ietf.org; Tue, 04 May 2004 09:21:41 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKzr8-0001Q6-00
	for simple@ietf.org; Tue, 04 May 2004 09:21:06 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i44DL5v13110
	for <simple@ietf.org>; Tue, 4 May 2004 16:21:05 +0300 (EET DST)
X-Scanned: Tue, 4 May 2004 16:20:56 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i44DKtRB030587
	for <simple@ietf.org>; Tue, 4 May 2004 16:20:56 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 00bSJ7bE; Tue, 04 May 2004 16:20:54 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i44DKsH21584
	for <simple@ietf.org>; Tue, 4 May 2004 16:20:54 +0300 (EET DST)
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Tue, 4 May 2004 16:20:54 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] Open issues and changes to prescaps
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEF01C1DEDC@esebe004.ntc.nokia.com>
Thread-Topic: [Simple] Open issues and changes to prescaps
Thread-Index: AcQnhl6CB6fHHHY+SBy4y+j88Sx6CgEmastAAWsFl5A=
To: <mikko.lonnfors@nokia.com>, <simple@ietf.org>
X-OriginalArrivalTime: 04 May 2004 13:20:54.0712 (UTC) FILETIME=[A1022380:01C431DA]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 4 May 2004 16:20:53 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

Hi,

Below it is proposed that <type> element would be removed from <voice>,
<video>, <application>, <data>, <control>, and <text> elements. As I
browsed through previous emails on this subject I remembered that it has
been suggested that element like <type> (for example <subtype>) could be
useful with <voice>, <video>, <application>, <data>, <control>, <text>
elements. Reason for not using <type> is that is contains information
what can be received in SIP requests and not the streaming media type.
If you think it would be useful to have this or if you think this is bad
thing to have please send comments (preferably within next two days as
new version will be out soon).  =20

- Mikko =20

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org] On
> Behalf Of ext mikko.lonnfors@Nokia.com
> Sent: Tuesday, April 27, 2004 9:26 AM
> To: simple@ietf.org
> Subject: RE: [Simple] Open issues and changes to prescaps
>=20
>=20
> > Hi,
> >=20
> > Here is a list of open issues and changes that were agreed in Seoul.

> > If I have missed something please let me know. We should get=20
> > consensus on open issue(s) quite soon (hopefully within a week or=20
> > so).
> >=20
> > Open issues:
> > - Extension mechanism. Currently draft contains two extension=20
> > mechanisms. One is XML extension mechanism (mechanism 1) and the=20
> > other one is based on XML elements token, string, boolean, and=20
> > numeric which allow usage of other tags that are not specified in=20
> > callee caps (mechanism 2). We have had some list discussion about=20
> > this topic and below I try summarize discussion so far: Arguments=20
> > for having mechanism 2 have been that for some applications it might

> > be easier to use. Using this mechanism applications would not need=20
> > to define new XML namespaces for every new attribute. For=20
> > applications which can 'dynamically' use or come up with new=20
> > attributes this mechanism would be good. Argument for having only=20
> > XML extension mechanism have been that for having two extension
> > mechanisms may lead to some inconsistencies like same=20
> > extension attribute could be applied using both mechanisms=20
> > simultaneously. It has also being argued that applications=20
> > cannot or should not use new attributes unless their=20
> > semantics has been clearly defined. Also mechanism 1 may have=20
> > some problems with presence authorization and filtering.=20
>=20
> So far I have received no comments about this. If somebody
> wants to keep the XML element (token, string, boolean,=20
> numeric) based extension mechanism please indicate that=20
> promptly. Otherwise it will be removed from the next revision.=20
>=20
> - Mikko
>=20
> > Personally I think we can live with only XML extension mechanism=20
> > (mechanism 1). For applications that would like to use extension tag

> > this means defining a new XML schema. However, this may be a good=20
> > thing because applications must in any case define some kind of=20
> > semantics for new attributes and as far as I know this doesn't need=20
> > to involve any
> standardization.
> >=20
> > Changes:
> > - remove <type> elements from all media type tags (voice, video,=20
> > application, data, control, text) and change these to be of boolean=20
> > type
> >=20
> > - Add separate <type> element into XML schema
> >=20
> > - Remove text from section 5 which talks about adding Accept-Contact

> > header based on prescaps into SIP requests.
> >=20
> >=20
> > - Mikko
> >=20
> >=20
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org https://www1.ietf.org/mailman/listinfo/simple
> >=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May  4 09:38:43 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA00741
	for <simple-archive@odin.ietf.org>; Tue, 4 May 2004 09:38:43 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BL054-0000l0-5x
	for simple-archive@odin.ietf.org; Tue, 04 May 2004 09:35:30 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i44DZUth002910
	for simple-archive@odin.ietf.org; Tue, 4 May 2004 09:35:30 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKzzS-0007Zn-8t
	for simple-web-archive@optimus.ietf.org; Tue, 04 May 2004 09:29:42 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA00320
	for <simple-web-archive@ietf.org>; Tue, 4 May 2004 09:29:39 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKzzQ-0001xP-Jt
	for simple-web-archive@ietf.org; Tue, 04 May 2004 09:29:40 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKzyX-0001tE-00
	for simple-web-archive@ietf.org; Tue, 04 May 2004 09:28:46 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKzxb-0001q3-00; Tue, 04 May 2004 09:27:47 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKztx-0006Cg-Em; Tue, 04 May 2004 09:24:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BKzsb-0005vp-IQ
	for simple@optimus.ietf.org; Tue, 04 May 2004 09:22:37 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA29905
	for <simple@ietf.org>; Tue, 4 May 2004 09:22:34 -0400 (EDT)
From: mikko.lonnfors@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BKzsZ-0001Wq-Va
	for simple@ietf.org; Tue, 04 May 2004 09:22:35 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BKzrg-0001T3-00
	for simple@ietf.org; Tue, 04 May 2004 09:21:41 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BKzr8-0001Q6-00
	for simple@ietf.org; Tue, 04 May 2004 09:21:06 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i44DL5v13110
	for <simple@ietf.org>; Tue, 4 May 2004 16:21:05 +0300 (EET DST)
X-Scanned: Tue, 4 May 2004 16:20:56 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i44DKtRB030587
	for <simple@ietf.org>; Tue, 4 May 2004 16:20:56 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 00bSJ7bE; Tue, 04 May 2004 16:20:54 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i44DKsH21584
	for <simple@ietf.org>; Tue, 4 May 2004 16:20:54 +0300 (EET DST)
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Tue, 4 May 2004 16:20:54 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] Open issues and changes to prescaps
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEF01C1DEDC@esebe004.ntc.nokia.com>
Thread-Topic: [Simple] Open issues and changes to prescaps
Thread-Index: AcQnhl6CB6fHHHY+SBy4y+j88Sx6CgEmastAAWsFl5A=
To: <mikko.lonnfors@nokia.com>, <simple@ietf.org>
X-OriginalArrivalTime: 04 May 2004 13:20:54.0712 (UTC) FILETIME=[A1022380:01C431DA]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 4 May 2004 16:20:53 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hi,

Below it is proposed that <type> element would be removed from <voice>,
<video>, <application>, <data>, <control>, and <text> elements. As I
browsed through previous emails on this subject I remembered that it has
been suggested that element like <type> (for example <subtype>) could be
useful with <voice>, <video>, <application>, <data>, <control>, <text>
elements. Reason for not using <type> is that is contains information
what can be received in SIP requests and not the streaming media type.
If you think it would be useful to have this or if you think this is bad
thing to have please send comments (preferably within next two days as
new version will be out soon).  =20

- Mikko =20

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org] On
> Behalf Of ext mikko.lonnfors@Nokia.com
> Sent: Tuesday, April 27, 2004 9:26 AM
> To: simple@ietf.org
> Subject: RE: [Simple] Open issues and changes to prescaps
>=20
>=20
> > Hi,
> >=20
> > Here is a list of open issues and changes that were agreed in Seoul.

> > If I have missed something please let me know. We should get=20
> > consensus on open issue(s) quite soon (hopefully within a week or=20
> > so).
> >=20
> > Open issues:
> > - Extension mechanism. Currently draft contains two extension=20
> > mechanisms. One is XML extension mechanism (mechanism 1) and the=20
> > other one is based on XML elements token, string, boolean, and=20
> > numeric which allow usage of other tags that are not specified in=20
> > callee caps (mechanism 2). We have had some list discussion about=20
> > this topic and below I try summarize discussion so far: Arguments=20
> > for having mechanism 2 have been that for some applications it might

> > be easier to use. Using this mechanism applications would not need=20
> > to define new XML namespaces for every new attribute. For=20
> > applications which can 'dynamically' use or come up with new=20
> > attributes this mechanism would be good. Argument for having only=20
> > XML extension mechanism have been that for having two extension
> > mechanisms may lead to some inconsistencies like same=20
> > extension attribute could be applied using both mechanisms=20
> > simultaneously. It has also being argued that applications=20
> > cannot or should not use new attributes unless their=20
> > semantics has been clearly defined. Also mechanism 1 may have=20
> > some problems with presence authorization and filtering.=20
>=20
> So far I have received no comments about this. If somebody
> wants to keep the XML element (token, string, boolean,=20
> numeric) based extension mechanism please indicate that=20
> promptly. Otherwise it will be removed from the next revision.=20
>=20
> - Mikko
>=20
> > Personally I think we can live with only XML extension mechanism=20
> > (mechanism 1). For applications that would like to use extension tag

> > this means defining a new XML schema. However, this may be a good=20
> > thing because applications must in any case define some kind of=20
> > semantics for new attributes and as far as I know this doesn't need=20
> > to involve any
> standardization.
> >=20
> > Changes:
> > - remove <type> elements from all media type tags (voice, video,=20
> > application, data, control, text) and change these to be of boolean=20
> > type
> >=20
> > - Add separate <type> element into XML schema
> >=20
> > - Remove text from section 5 which talks about adding Accept-Contact

> > header based on prescaps into SIP requests.
> >=20
> >=20
> > - Mikko
> >=20
> >=20
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org https://www1.ietf.org/mailman/listinfo/simple
> >=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May  4 14:37:12 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA19253
	for <simple-archive@ietf.org>; Tue, 4 May 2004 14:37:11 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BL4n2-0005va-Ex
	for simple-archive@ietf.org; Tue, 04 May 2004 14:37:12 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BL4mC-0005nR-00
	for simple-archive@ietf.org; Tue, 04 May 2004 14:36:21 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BL4lQ-0005dL-00; Tue, 04 May 2004 14:35:32 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BL4dG-0006wh-Db; Tue, 04 May 2004 14:27:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BL4a7-00060y-Ku
	for simple@optimus.ietf.org; Tue, 04 May 2004 14:23:51 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA17778
	for <simple@ietf.org>; Tue, 4 May 2004 14:23:48 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BL4a5-000479-1A
	for simple@ietf.org; Tue, 04 May 2004 14:23:49 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BL4ZC-00040R-00
	for simple@ietf.org; Tue, 04 May 2004 14:22:55 -0400
Received: from bdsl.66.12.12.130.gte.net ([66.12.12.130] helo=bdsl.greycouncil.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BL4YN-0003sq-00; Tue, 04 May 2004 14:22:03 -0400
Received: from softarmor.com (www.softarmor.com [127.0.0.1])
	by bdsl.greycouncil.com (8.12.8/8.12.8) with ESMTP id i44INTu3013105;
	Tue, 4 May 2004 13:23:29 -0500
Message-ID: <4097DFA1.2010609@softarmor.com>
From: Dean Willis <dean.willis@softarmor.com>
User-Agent: Mozilla Thunderbird 0.5 (X11/20040208)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: sipping@ietf.org, simple@ietf.org
CC: Robert Sparks <rsparks@dynamicsoft.com>,
        Hisham Khartabil <hisham.khartabil@nokia.com>,
        Gonzalo Camarillo <Gonzalo.Camarillo@ericsson.com>,
        Allison Mankin <mankin@psg.com>, Ted Hardie <hardie@qualcomm.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Poll: Adopt message exploder draft from SIMPLE?
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 04 May 2004 13:23:29 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit


The SIMPLE working group has been discussing mechanisms for sending a 
MESSAGE request to multiple recipients. It has been suggested that this 
work might be more-at-home in the SIPPING group, as we'll also be 
discussing "exploder" methods for otehr request types.

The current draft is:

draft-garcia-simple-message-exploder-00.txt

I expect to see this work, when completed, referenced by the usual set 
of external bodies that reference our work.

So, I'd like to ask the SIPPING working group: How do you feel about 
this? Anybody radically opposed to moving this from SIMPLE to SIPPING 
and adopting the work? Anybody radically in favor?

Thanks,

--
Dean Willis
SIPPING WG co-chair

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Tue May  4 14:49:52 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA20362
	for <simple-archive@ietf.org>; Tue, 4 May 2004 14:49:52 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BL4zI-0007Sl-Pm
	for simple-archive@ietf.org; Tue, 04 May 2004 14:49:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BL4yN-0007Le-00
	for simple-archive@ietf.org; Tue, 04 May 2004 14:48:56 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BL4xO-0007Ea-00; Tue, 04 May 2004 14:47:54 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BL4pu-0002o9-Fp; Tue, 04 May 2004 14:40:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BL4hp-0008VO-OV
	for simple@optimus.ietf.org; Tue, 04 May 2004 14:31:49 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA18636
	for <simple@ietf.org>; Tue, 4 May 2004 14:31:46 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BL4hn-00059Q-4v
	for simple@ietf.org; Tue, 04 May 2004 14:31:47 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BL4gt-00050h-00
	for simple@ietf.org; Tue, 04 May 2004 14:30:51 -0400
Received: from bdsl.66.12.12.130.gte.net ([66.12.12.130] helo=bdsl.greycouncil.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BL4fw-0004sS-00
	for simple@ietf.org; Tue, 04 May 2004 14:29:52 -0400
Received: from softarmor.com (www.softarmor.com [127.0.0.1])
	by bdsl.greycouncil.com (8.12.8/8.12.8) with ESMTP id i44IT3u3013129;
	Tue, 4 May 2004 13:29:04 -0500
Message-ID: <4097E0EF.8010505@softarmor.com>
From: Dean Willis <dean.willis@softarmor.com>
User-Agent: Mozilla Thunderbird 0.5 (X11/20040208)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Cullen Jennings <fluffy@cisco.com>
CC: hisham.khartabil@nokia.com, bcampbell@dynamicsoft.com, simple@ietf.org
Subject: Re: [Simple] MSRP: DSN lifetime open issue
References: <BCB7BF08.3B8F4%fluffy@cisco.com>
In-Reply-To: <BCB7BF08.3B8F4%fluffy@cisco.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 04 May 2004 13:29:03 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Cullen Jennings wrote:
> Every real IM system I use, including SMS, supports stored messages. Seems
> like a desirable property of an "Instant" messaging system. Not sure what
> that means for DSN.
> 

I would LOVE to be able to turn off stored messages on Yahoo IM. The 
fact that it SOMETIMES works encourages people to use IM as an email 
replacement, which makes for some really gnarly communication failures. 
What part of "instant" do we not understand?

--
Dean

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May  4 14:51:19 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA20473
	for <simple-archive@odin.ietf.org>; Tue, 4 May 2004 14:51:19 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BL4sW-00030Y-IY
	for simple-archive@odin.ietf.org; Tue, 04 May 2004 14:42:52 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i44IgqSt011557
	for simple-archive@odin.ietf.org; Tue, 4 May 2004 14:42:52 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BL4n6-0001WQ-3F
	for simple-web-archive@optimus.ietf.org; Tue, 04 May 2004 14:37:16 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA19269
	for <simple-web-archive@ietf.org>; Tue, 4 May 2004 14:37:12 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BL4n3-0005vg-Ay
	for simple-web-archive@ietf.org; Tue, 04 May 2004 14:37:13 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BL4mD-0005nZ-00
	for simple-web-archive@ietf.org; Tue, 04 May 2004 14:36:22 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BL4lQ-0005dL-00; Tue, 04 May 2004 14:35:32 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BL4dG-0006wh-Db; Tue, 04 May 2004 14:27:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BL4a7-00060y-Ku
	for simple@optimus.ietf.org; Tue, 04 May 2004 14:23:51 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA17778
	for <simple@ietf.org>; Tue, 4 May 2004 14:23:48 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BL4a5-000479-1A
	for simple@ietf.org; Tue, 04 May 2004 14:23:49 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BL4ZC-00040R-00
	for simple@ietf.org; Tue, 04 May 2004 14:22:55 -0400
Received: from bdsl.66.12.12.130.gte.net ([66.12.12.130] helo=bdsl.greycouncil.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BL4YN-0003sq-00; Tue, 04 May 2004 14:22:03 -0400
Received: from softarmor.com (www.softarmor.com [127.0.0.1])
	by bdsl.greycouncil.com (8.12.8/8.12.8) with ESMTP id i44INTu3013105;
	Tue, 4 May 2004 13:23:29 -0500
Message-ID: <4097DFA1.2010609@softarmor.com>
From: Dean Willis <dean.willis@softarmor.com>
User-Agent: Mozilla Thunderbird 0.5 (X11/20040208)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: sipping@ietf.org, simple@ietf.org
CC: Robert Sparks <rsparks@dynamicsoft.com>,
        Hisham Khartabil <hisham.khartabil@nokia.com>,
        Gonzalo Camarillo <Gonzalo.Camarillo@ericsson.com>,
        Allison Mankin <mankin@psg.com>, Ted Hardie <hardie@qualcomm.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Poll: Adopt message exploder draft from SIMPLE?
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 04 May 2004 13:23:29 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


The SIMPLE working group has been discussing mechanisms for sending a 
MESSAGE request to multiple recipients. It has been suggested that this 
work might be more-at-home in the SIPPING group, as we'll also be 
discussing "exploder" methods for otehr request types.

The current draft is:

draft-garcia-simple-message-exploder-00.txt

I expect to see this work, when completed, referenced by the usual set 
of external bodies that reference our work.

So, I'd like to ask the SIPPING working group: How do you feel about 
this? Anybody radically opposed to moving this from SIMPLE to SIPPING 
and adopting the work? Anybody radically in favor?

Thanks,

--
Dean Willis
SIPPING WG co-chair

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Tue May  4 14:53:52 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA20693
	for <simple-archive@odin.ietf.org>; Tue, 4 May 2004 14:53:52 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BL51N-0005fM-3V
	for simple-archive@odin.ietf.org; Tue, 04 May 2004 14:52:01 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i44Iq1iC021773
	for simple-archive@odin.ietf.org; Tue, 4 May 2004 14:52:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BL4zM-00056S-6r
	for simple-web-archive@optimus.ietf.org; Tue, 04 May 2004 14:49:56 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA20380
	for <simple-web-archive@ietf.org>; Tue, 4 May 2004 14:49:52 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BL4zJ-0007Sq-F8
	for simple-web-archive@ietf.org; Tue, 04 May 2004 14:49:53 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BL4yO-0007Lm-00
	for simple-web-archive@ietf.org; Tue, 04 May 2004 14:48:56 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BL4xO-0007Ea-00; Tue, 04 May 2004 14:47:54 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BL4pu-0002o9-Fp; Tue, 04 May 2004 14:40:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BL4hp-0008VO-OV
	for simple@optimus.ietf.org; Tue, 04 May 2004 14:31:49 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA18636
	for <simple@ietf.org>; Tue, 4 May 2004 14:31:46 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BL4hn-00059Q-4v
	for simple@ietf.org; Tue, 04 May 2004 14:31:47 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BL4gt-00050h-00
	for simple@ietf.org; Tue, 04 May 2004 14:30:51 -0400
Received: from bdsl.66.12.12.130.gte.net ([66.12.12.130] helo=bdsl.greycouncil.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BL4fw-0004sS-00
	for simple@ietf.org; Tue, 04 May 2004 14:29:52 -0400
Received: from softarmor.com (www.softarmor.com [127.0.0.1])
	by bdsl.greycouncil.com (8.12.8/8.12.8) with ESMTP id i44IT3u3013129;
	Tue, 4 May 2004 13:29:04 -0500
Message-ID: <4097E0EF.8010505@softarmor.com>
From: Dean Willis <dean.willis@softarmor.com>
User-Agent: Mozilla Thunderbird 0.5 (X11/20040208)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Cullen Jennings <fluffy@cisco.com>
CC: hisham.khartabil@nokia.com, bcampbell@dynamicsoft.com, simple@ietf.org
Subject: Re: [Simple] MSRP: DSN lifetime open issue
References: <BCB7BF08.3B8F4%fluffy@cisco.com>
In-Reply-To: <BCB7BF08.3B8F4%fluffy@cisco.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 04 May 2004 13:29:03 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Cullen Jennings wrote:
> Every real IM system I use, including SMS, supports stored messages. Seems
> like a desirable property of an "Instant" messaging system. Not sure what
> that means for DSN.
> 

I would LOVE to be able to turn off stored messages on Yahoo IM. The 
fact that it SOMETIMES works encourages people to use IM as an email 
replacement, which makes for some really gnarly communication failures. 
What part of "instant" do we not understand?

--
Dean

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May  4 22:25:02 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA15763
	for <simple-archive@ietf.org>; Tue, 4 May 2004 22:25:02 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLC5m-00021X-UP
	for simple-archive@ietf.org; Tue, 04 May 2004 22:25:03 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLC4r-0001tE-00
	for simple-archive@ietf.org; Tue, 04 May 2004 22:24:06 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLC3u-0001la-00; Tue, 04 May 2004 22:23:06 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLC1t-0007Tj-LQ; Tue, 04 May 2004 22:21:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLBxB-0006iQ-7T
	for simple@optimus.ietf.org; Tue, 04 May 2004 22:16:09 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA15402
	for <simple@ietf.org>; Tue, 4 May 2004 22:16:05 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLBx8-0000mP-4Y
	for simple@ietf.org; Tue, 04 May 2004 22:16:06 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLBwC-0000dw-00
	for simple@ietf.org; Tue, 04 May 2004 22:15:09 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLBva-0000WC-00
	for simple@ietf.org; Tue, 04 May 2004 22:14:30 -0400
Received: from cs.columbia.edu (pool-138-89-99-128.mad.east.verizon.net [138.89.99.128])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i452EIZ2001544
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Tue, 4 May 2004 22:14:26 -0400 (EDT)
Message-ID: <40984DF7.9060902@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] Update to xcap authorization rules - rpid type
References: <4092A750.3080501@dynamicsoft.com> <4093E399.9030508@cs.columbia.edu> <4096374C.2040305@dynamicsoft.com> <409709BD.3070509@cs.columbia.edu> <40975F3C.9090704@dynamicsoft.com>
In-Reply-To: <40975F3C.9090704@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.4.99782
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 04 May 2004 22:14:15 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Rather than trying more in-line response, let me try to summarize.

I'm starting to think that subscription permissions and view permissions 
are somewhat different and it may well be easier if we don't try to 
shoehorn them into one set of rules.

The model I'm trying to work out details for:

(1) have a rule set that only takes into account watcher identity (with 
the usual exception and wildcard models) and time-of-day for allowing 
subscriptions

(2) another rule set that applies conceptually to each tuple and takes 
into account, as conditions ('if' part), the current state of the 
presentity, including identity, time, location and sphere (but not 
class). The 'then' part simply selects tuples by class (only tuples that 
have 'class X') and adds RPID, contact and other elements, for each 
tuple, according to the rules.

After the filtering, the resulting set of (modified) tuples is 
delivered, if non-empty.

There's no ambiguity as to the current state for (1), so this is easy.

The problem with (2) is that location and sphere can be ambiguous, since 
both may be contributed by different sources. There is not much we can 
do about this, as there is no natural ordering. One possible, 
privacy-safe solution is to apply all states to the rules and then only 
pick those tuples and elements that are selected by all states. Example:

Say, that I have two states at one time (published):

state 1: loc=NY, sphere=work (published by my office PC)
state 2: loc=NJ, sphere=home (published by my home phone)

since I forgot to turn off my presence publisher in my office when I 
went home. My rules might say

if (loc=NJ) then include sphere, location at A1 level
if (loc=NY) then include activities, location at A1-A3 level

I'm omitting the destination URI rules here for simplicity, as they 
don't change based on my state. I would simply run the rule apparatus 
twice, on state 1 and 2. In this case, the intersection would allow only 
to deliver location at the A1 level, nothing else. This is privacy safe, 
albeit conservative.

For permissions that are integers, the minimum is chosen.

My division into two rule sets is not mandatory - you can make this work 
in the current model, using the same intersection/minimum rules. If any 
rule prohibits subscription, the watcher doesn't get in.

However, I'm starting to warm to the idea of divide-and-conquer, as it 
lowers the bar to entry and keeps the protocol specs below the 30-page 
limit... I'm very worried that simple systems will not implement a 
complete subscribe-filter-compose policy, but with no real way for a 
user to know capabilities. If the rules make sense separately, 
modularity suggests describing them as such.


> Another point. The model I had implicitly in mind (which I called model 
> I in my other note), is that the presence server builds up an uber 
> presence document with everything in it, and then permissions determine 
> who sees what. That seems, to me, to be a much closer match conceptually 
> to the privacy model we and geopriv are using - that there is some core 
> information to which access is being granted. Thats quite different from 
> view authorization policy as a set of guidelines that define how 
> composition works; it was far from obvious to me how our privacy rules 
> would work in such a case. Its no longer about giving access to 
> information, its about guiding composition. How do you define privacy 
> orders?

We might be talking about roughly the same thing.

Henning

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May  4 22:32:31 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA16122
	for <simple-archive@odin.ietf.org>; Tue, 4 May 2004 22:32:31 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLCBc-0001zK-HC
	for simple-archive@odin.ietf.org; Tue, 04 May 2004 22:31:04 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i452V40c007642
	for simple-archive@odin.ietf.org; Tue, 4 May 2004 22:31:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLC5r-0000PW-Iw
	for simple-web-archive@optimus.ietf.org; Tue, 04 May 2004 22:25:07 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA15781
	for <simple-web-archive@ietf.org>; Tue, 4 May 2004 22:25:03 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLC5o-00021m-Bk
	for simple-web-archive@ietf.org; Tue, 04 May 2004 22:25:04 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLC4s-0001tL-00
	for simple-web-archive@ietf.org; Tue, 04 May 2004 22:24:07 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLC3u-0001la-00; Tue, 04 May 2004 22:23:06 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLC1t-0007Tj-LQ; Tue, 04 May 2004 22:21:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLBxB-0006iQ-7T
	for simple@optimus.ietf.org; Tue, 04 May 2004 22:16:09 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA15402
	for <simple@ietf.org>; Tue, 4 May 2004 22:16:05 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLBx8-0000mP-4Y
	for simple@ietf.org; Tue, 04 May 2004 22:16:06 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLBwC-0000dw-00
	for simple@ietf.org; Tue, 04 May 2004 22:15:09 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLBva-0000WC-00
	for simple@ietf.org; Tue, 04 May 2004 22:14:30 -0400
Received: from cs.columbia.edu (pool-138-89-99-128.mad.east.verizon.net [138.89.99.128])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i452EIZ2001544
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Tue, 4 May 2004 22:14:26 -0400 (EDT)
Message-ID: <40984DF7.9060902@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] Update to xcap authorization rules - rpid type
References: <4092A750.3080501@dynamicsoft.com> <4093E399.9030508@cs.columbia.edu> <4096374C.2040305@dynamicsoft.com> <409709BD.3070509@cs.columbia.edu> <40975F3C.9090704@dynamicsoft.com>
In-Reply-To: <40975F3C.9090704@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.4.99782
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 04 May 2004 22:14:15 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Rather than trying more in-line response, let me try to summarize.

I'm starting to think that subscription permissions and view permissions 
are somewhat different and it may well be easier if we don't try to 
shoehorn them into one set of rules.

The model I'm trying to work out details for:

(1) have a rule set that only takes into account watcher identity (with 
the usual exception and wildcard models) and time-of-day for allowing 
subscriptions

(2) another rule set that applies conceptually to each tuple and takes 
into account, as conditions ('if' part), the current state of the 
presentity, including identity, time, location and sphere (but not 
class). The 'then' part simply selects tuples by class (only tuples that 
have 'class X') and adds RPID, contact and other elements, for each 
tuple, according to the rules.

After the filtering, the resulting set of (modified) tuples is 
delivered, if non-empty.

There's no ambiguity as to the current state for (1), so this is easy.

The problem with (2) is that location and sphere can be ambiguous, since 
both may be contributed by different sources. There is not much we can 
do about this, as there is no natural ordering. One possible, 
privacy-safe solution is to apply all states to the rules and then only 
pick those tuples and elements that are selected by all states. Example:

Say, that I have two states at one time (published):

state 1: loc=NY, sphere=work (published by my office PC)
state 2: loc=NJ, sphere=home (published by my home phone)

since I forgot to turn off my presence publisher in my office when I 
went home. My rules might say

if (loc=NJ) then include sphere, location at A1 level
if (loc=NY) then include activities, location at A1-A3 level

I'm omitting the destination URI rules here for simplicity, as they 
don't change based on my state. I would simply run the rule apparatus 
twice, on state 1 and 2. In this case, the intersection would allow only 
to deliver location at the A1 level, nothing else. This is privacy safe, 
albeit conservative.

For permissions that are integers, the minimum is chosen.

My division into two rule sets is not mandatory - you can make this work 
in the current model, using the same intersection/minimum rules. If any 
rule prohibits subscription, the watcher doesn't get in.

However, I'm starting to warm to the idea of divide-and-conquer, as it 
lowers the bar to entry and keeps the protocol specs below the 30-page 
limit... I'm very worried that simple systems will not implement a 
complete subscribe-filter-compose policy, but with no real way for a 
user to know capabilities. If the rules make sense separately, 
modularity suggests describing them as such.


> Another point. The model I had implicitly in mind (which I called model 
> I in my other note), is that the presence server builds up an uber 
> presence document with everything in it, and then permissions determine 
> who sees what. That seems, to me, to be a much closer match conceptually 
> to the privacy model we and geopriv are using - that there is some core 
> information to which access is being granted. Thats quite different from 
> view authorization policy as a set of guidelines that define how 
> composition works; it was far from obvious to me how our privacy rules 
> would work in such a case. Its no longer about giving access to 
> information, its about guiding composition. How do you define privacy 
> orders?

We might be talking about roughly the same thing.

Henning

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May  4 22:38:01 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA16285
	for <simple-archive@ietf.org>; Tue, 4 May 2004 22:38:01 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLCIM-0003sq-Jf
	for simple-archive@ietf.org; Tue, 04 May 2004 22:38:02 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLCHO-0003kU-00
	for simple-archive@ietf.org; Tue, 04 May 2004 22:37:03 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLCGQ-0003bu-00; Tue, 04 May 2004 22:36:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLCCY-0002CA-T6; Tue, 04 May 2004 22:32:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLC7l-0000ps-9c
	for simple@optimus.ietf.org; Tue, 04 May 2004 22:27:05 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA15850
	for <simple@ietf.org>; Tue, 4 May 2004 22:27:01 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLC7h-0002HS-TI
	for simple@ietf.org; Tue, 04 May 2004 22:27:01 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLC6m-0002A9-00
	for simple@ietf.org; Tue, 04 May 2004 22:26:05 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLC65-000237-00
	for simple@ietf.org; Tue, 04 May 2004 22:25:21 -0400
Received: from cs.columbia.edu (pool-138-89-99-128.mad.east.verizon.net [138.89.99.128])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i452PFZ2002510
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Tue, 4 May 2004 22:25:16 -0400 (EDT)
Message-ID: <40985085.2080204@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: pkyzivat@cisco.com, simple@ietf.org
Subject: Re: [Simple] WGLC on isComposing draft
References: <2038BCC78B1AD641891A0D1AE133DBB701797A17@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797A17@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.4.99782
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 04 May 2004 22:25:09 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

> It is a SHOULD in the draft, so that claiming it is configurable is
> not really true. I think 30 seconds is way too long. I felt 10

Actually, it says that the default value (out of the box) SHOULD be X 
seconds, but that the value may be configurable by the user. I did not 
specify an automatic teenager vs. John Kerry detector.


> seconds was more appropriate. Are you composing if you are sitting
> and thinking what you want to type for more than 10 seconds? I don't
> know. Perhaps 15 seconds does it.

I don't know if there's a way to scientifically pick this. Since I 
can't, I'll take your compromise.

> 
> /Hisham

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May  4 22:42:05 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA16425
	for <simple-archive@odin.ietf.org>; Tue, 4 May 2004 22:42:05 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLCKO-0004Nl-Bc
	for simple-archive@odin.ietf.org; Tue, 04 May 2004 22:40:08 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i452e84X016840
	for simple-archive@odin.ietf.org; Tue, 4 May 2004 22:40:08 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLCIQ-0003op-M5
	for simple-web-archive@optimus.ietf.org; Tue, 04 May 2004 22:38:06 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA16303
	for <simple-web-archive@ietf.org>; Tue, 4 May 2004 22:38:02 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLCIN-0003sv-97
	for simple-web-archive@ietf.org; Tue, 04 May 2004 22:38:03 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLCHP-0003kb-00
	for simple-web-archive@ietf.org; Tue, 04 May 2004 22:37:03 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLCGQ-0003bu-00; Tue, 04 May 2004 22:36:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLCCY-0002CA-T6; Tue, 04 May 2004 22:32:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLC7l-0000ps-9c
	for simple@optimus.ietf.org; Tue, 04 May 2004 22:27:05 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA15850
	for <simple@ietf.org>; Tue, 4 May 2004 22:27:01 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLC7h-0002HS-TI
	for simple@ietf.org; Tue, 04 May 2004 22:27:01 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLC6m-0002A9-00
	for simple@ietf.org; Tue, 04 May 2004 22:26:05 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLC65-000237-00
	for simple@ietf.org; Tue, 04 May 2004 22:25:21 -0400
Received: from cs.columbia.edu (pool-138-89-99-128.mad.east.verizon.net [138.89.99.128])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i452PFZ2002510
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Tue, 4 May 2004 22:25:16 -0400 (EDT)
Message-ID: <40985085.2080204@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: pkyzivat@cisco.com, simple@ietf.org
Subject: Re: [Simple] WGLC on isComposing draft
References: <2038BCC78B1AD641891A0D1AE133DBB701797A17@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797A17@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.4.99782
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 04 May 2004 22:25:09 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

> It is a SHOULD in the draft, so that claiming it is configurable is
> not really true. I think 30 seconds is way too long. I felt 10

Actually, it says that the default value (out of the box) SHOULD be X 
seconds, but that the value may be configurable by the user. I did not 
specify an automatic teenager vs. John Kerry detector.


> seconds was more appropriate. Are you composing if you are sitting
> and thinking what you want to type for more than 10 seconds? I don't
> know. Perhaps 15 seconds does it.

I don't know if there's a way to scientifically pick this. Since I 
can't, I'll take your compromise.

> 
> /Hisham

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Wed May  5 02:40:13 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA24383
	for <simple-archive@ietf.org>; Wed, 5 May 2004 02:40:13 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLG4i-00029Q-Ve
	for simple-archive@ietf.org; Wed, 05 May 2004 02:40:12 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLG3k-0001yn-00
	for simple-archive@ietf.org; Wed, 05 May 2004 02:39:13 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLG2n-0001nq-00; Wed, 05 May 2004 02:38:13 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLFxo-0003YN-6M; Wed, 05 May 2004 02:33:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLFw7-00031B-Us
	for simple@optimus.ietf.org; Wed, 05 May 2004 02:31:20 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA23804
	for <simple@ietf.org>; Wed, 5 May 2004 02:31:17 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLFw4-0000iw-3h
	for simple@ietf.org; Wed, 05 May 2004 02:31:16 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLFv6-0000Zh-00
	for simple@ietf.org; Wed, 05 May 2004 02:30:17 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLFuT-0000Hr-00; Wed, 05 May 2004 02:29:37 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i456TUk28229;
	Wed, 5 May 2004 09:29:30 +0300 (EET DST)
X-Scanned: Wed, 5 May 2004 09:29:04 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i456T4IQ011882;
	Wed, 5 May 2004 09:29:04 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks003.ntc.nokia.com 00aelpgG; Wed, 05 May 2004 09:29:03 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i456T2H16439;
	Wed, 5 May 2004 09:29:02 +0300 (EET DST)
Received: from nokia.com ([172.21.40.155]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 5 May 2004 09:29:00 +0300
Message-ID: <409889AC.5000005@nokia.com>
From: Miguel Garcia <Miguel.An.Garcia@nokia.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en, es-es
MIME-Version: 1.0
To: Dean Willis <dean.willis@softarmor.com>
CC: sipping@ietf.org, simple@ietf.org, Robert Sparks <rsparks@dynamicsoft.com>,
        Hisham Khartabil <hisham.khartabil@nokia.com>,
        Gonzalo Camarillo <Gonzalo.Camarillo@ericsson.com>,
        Allison Mankin <mankin@psg.com>, Ted Hardie <hardie@qualcomm.com>
Subject: Re: [Simple] Poll: Adopt message exploder draft from SIMPLE?
References: <4097DFA1.2010609@softarmor.com>
In-Reply-To: <4097DFA1.2010609@softarmor.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 05 May 2004 06:29:00.0335 (UTC) FILETIME=[40813BF0:01C4326A]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 05 May 2004 09:29:00 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.2 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Dean:

As an author of the MESSAGE exploder document, I agree with you that the 
document perhaps fits better in the SIPPING WG. I was about to publish a 
new version that included comments we got in the mailing list. I will 
wait until we reach consensus of which is the appropriate WG.

- Miguel

Dean Willis wrote:

> 
> The SIMPLE working group has been discussing mechanisms for sending a 
> MESSAGE request to multiple recipients. It has been suggested that this 
> work might be more-at-home in the SIPPING group, as we'll also be 
> discussing "exploder" methods for otehr request types.
> 
> The current draft is:
> 
> draft-garcia-simple-message-exploder-00.txt
> 
> I expect to see this work, when completed, referenced by the usual set 
> of external bodies that reference our work.
> 
> So, I'd like to ask the SIPPING working group: How do you feel about 
> this? Anybody radically opposed to moving this from SIMPLE to SIPPING 
> and adopting the work? Anybody radically in favor?
> 
> Thanks,
> 
> -- 
> Dean Willis
> SIPPING WG co-chair
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

-- 
Miguel A. Garcia           tel:+358-50-4804586
Nokia Research Center      Helsinki, Finland


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Wed May  5 02:43:20 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA24673
	for <simple-archive@odin.ietf.org>; Wed, 5 May 2004 02:43:20 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLG69-0006RR-83
	for simple-archive@odin.ietf.org; Wed, 05 May 2004 02:41:41 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i456ffxG024762
	for simple-archive@odin.ietf.org; Wed, 5 May 2004 02:41:41 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLG4n-0005rL-7W
	for simple-web-archive@optimus.ietf.org; Wed, 05 May 2004 02:40:17 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA24391
	for <simple-web-archive@ietf.org>; Wed, 5 May 2004 02:40:14 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLG4j-00029V-Km
	for simple-web-archive@ietf.org; Wed, 05 May 2004 02:40:13 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLG3l-0001yu-00
	for simple-web-archive@ietf.org; Wed, 05 May 2004 02:39:13 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLG2n-0001nq-00; Wed, 05 May 2004 02:38:13 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLFxo-0003YN-6M; Wed, 05 May 2004 02:33:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLFw7-00031B-Us
	for simple@optimus.ietf.org; Wed, 05 May 2004 02:31:20 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA23804
	for <simple@ietf.org>; Wed, 5 May 2004 02:31:17 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLFw4-0000iw-3h
	for simple@ietf.org; Wed, 05 May 2004 02:31:16 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLFv6-0000Zh-00
	for simple@ietf.org; Wed, 05 May 2004 02:30:17 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLFuT-0000Hr-00; Wed, 05 May 2004 02:29:37 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i456TUk28229;
	Wed, 5 May 2004 09:29:30 +0300 (EET DST)
X-Scanned: Wed, 5 May 2004 09:29:04 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i456T4IQ011882;
	Wed, 5 May 2004 09:29:04 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks003.ntc.nokia.com 00aelpgG; Wed, 05 May 2004 09:29:03 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i456T2H16439;
	Wed, 5 May 2004 09:29:02 +0300 (EET DST)
Received: from nokia.com ([172.21.40.155]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 5 May 2004 09:29:00 +0300
Message-ID: <409889AC.5000005@nokia.com>
From: Miguel Garcia <Miguel.An.Garcia@nokia.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en, es-es
MIME-Version: 1.0
To: Dean Willis <dean.willis@softarmor.com>
CC: sipping@ietf.org, simple@ietf.org, Robert Sparks <rsparks@dynamicsoft.com>,
        Hisham Khartabil <hisham.khartabil@nokia.com>,
        Gonzalo Camarillo <Gonzalo.Camarillo@ericsson.com>,
        Allison Mankin <mankin@psg.com>, Ted Hardie <hardie@qualcomm.com>
Subject: Re: [Simple] Poll: Adopt message exploder draft from SIMPLE?
References: <4097DFA1.2010609@softarmor.com>
In-Reply-To: <4097DFA1.2010609@softarmor.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 05 May 2004 06:29:00.0335 (UTC) FILETIME=[40813BF0:01C4326A]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 05 May 2004 09:29:00 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.2 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Dean:

As an author of the MESSAGE exploder document, I agree with you that the 
document perhaps fits better in the SIPPING WG. I was about to publish a 
new version that included comments we got in the mailing list. I will 
wait until we reach consensus of which is the appropriate WG.

- Miguel

Dean Willis wrote:

> 
> The SIMPLE working group has been discussing mechanisms for sending a 
> MESSAGE request to multiple recipients. It has been suggested that this 
> work might be more-at-home in the SIPPING group, as we'll also be 
> discussing "exploder" methods for otehr request types.
> 
> The current draft is:
> 
> draft-garcia-simple-message-exploder-00.txt
> 
> I expect to see this work, when completed, referenced by the usual set 
> of external bodies that reference our work.
> 
> So, I'd like to ask the SIPPING working group: How do you feel about 
> this? Anybody radically opposed to moving this from SIMPLE to SIPPING 
> and adopting the work? Anybody radically in favor?
> 
> Thanks,
> 
> -- 
> Dean Willis
> SIPPING WG co-chair
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

-- 
Miguel A. Garcia           tel:+358-50-4804586
Nokia Research Center      Helsinki, Finland


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Wed May  5 09:14:46 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA11668
	for <simple-archive@ietf.org>; Wed, 5 May 2004 09:14:46 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLMEZ-0005aw-1c
	for simple-archive@ietf.org; Wed, 05 May 2004 09:14:47 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLMDg-0005Lm-00
	for simple-archive@ietf.org; Wed, 05 May 2004 09:13:52 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLMCv-000571-00; Wed, 05 May 2004 09:13:05 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLM90-0001RD-2y; Wed, 05 May 2004 09:09:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLM7q-0000tu-Uc
	for simple@optimus.ietf.org; Wed, 05 May 2004 09:07:51 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA11414
	for <simple@ietf.org>; Wed, 5 May 2004 09:07:48 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLM7o-0003ug-LI
	for simple@ietf.org; Wed, 05 May 2004 09:07:48 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLM6q-0003gq-00
	for simple@ietf.org; Wed, 05 May 2004 09:06:49 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLM6K-0003SU-00
	for simple@ietf.org; Wed, 05 May 2004 09:06:16 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i45D6BB26506;
	Wed, 5 May 2004 16:06:12 +0300 (EET DST)
X-Scanned: Wed, 5 May 2004 16:06:06 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i45D66Kk001402;
	Wed, 5 May 2004 16:06:06 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks003.ntc.nokia.com 00yJKr9E; Wed, 05 May 2004 16:05:42 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i45D5fH14516;
	Wed, 5 May 2004 16:05:41 +0300 (EET DST)
Received: from nokia.com ([172.21.40.155]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 5 May 2004 16:05:38 +0300
Message-ID: <4098E6A1.80008@nokia.com>
From: Miguel Garcia <Miguel.An.Garcia@nokia.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en, es-es
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        SIMPLE mailing list <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 05 May 2004 13:05:38.0714 (UTC) FILETIME=[A971AFA0:01C432A1]
Content-Transfer-Encoding: 7bit
Subject: [Simple] Identity in Presence Authorization
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 05 May 2004 16:05:37 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.5 required=5.0 tests=AWL,BIZ_TLD autolearn=no 
	version=2.60
Content-Transfer-Encoding: 7bit

Jonathan:

I have a point on disagreement on the treatment of Identity (Section 
3.1.1) in the presence authorization document.

That section maps the Identity in the geopriv common policy with the 
identities available in SIP. When the SIP request is authenticated with 
HTTP Digest, the username and realm values are relevant.

The realm value is not a domain name. Actually, RFC 2617 recommends to 
include the hostname as part of the realm. And even gives examples of 
realms that contains, let's say, username parts, e.g., 
"registered_users@gotham.news.com".

If we follow the procedures that you describe in the presence 
Authorization draft "the domain part of the URI is matched against the 
realm attribute in the Authorization request header field". If the URI 
in the common policy contains something like <uri>joe@news.com</uri>, 
the username in the Authorization is "joe", and the realm is 
"registered_users@gotham.news.com", the PS will compare 
"joe@registered_users@gotham.news.com" with "joe@news.com", failing to 
match.

I guess that one solution is to make the identity condition in a very 
weird way, e.g. <uri>joe@registered_users@gotham.news.com</uri>. But I 
believe this is not the path that we should be following.

The evident solution is to remove any possible username part from the 
realm attribute, before doing the comparison. But this makes the 
condition look like <uri>joe@gotham.news.com</uri>. Obviously this 
requires to insert a <uri> per realm (read, hostname) defined in the domain.

A similar issue: the username in HTTP Digest could potentially contain a 
domain name by itself, e.g., username="jon.dough@mobile.biz". See for 
instance RFC 3310 Section 4.

I guess what I am missing is a clearly defined algorithm that avoids 
these sort of conflicts between username and realm in Digest, before 
doing the comparison with the <uri> rule.

- Miguel



-- 
Miguel A. Garcia           tel:+358-50-4804586
Nokia Research Center      Helsinki, Finland


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Wed May  5 09:22:49 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA12089
	for <simple-archive@odin.ietf.org>; Wed, 5 May 2004 09:22:49 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLMJ9-0004A4-Q0
	for simple-archive@odin.ietf.org; Wed, 05 May 2004 09:19:31 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i45DJVqR015997
	for simple-archive@odin.ietf.org; Wed, 5 May 2004 09:19:31 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLMEb-0002nZ-CX
	for simple-web-archive@optimus.ietf.org; Wed, 05 May 2004 09:14:49 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA11688
	for <simple-web-archive@ietf.org>; Wed, 5 May 2004 09:14:46 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLMEZ-0005b2-Ry
	for simple-web-archive@ietf.org; Wed, 05 May 2004 09:14:47 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLMDg-0005Lu-00
	for simple-web-archive@ietf.org; Wed, 05 May 2004 09:13:53 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLMCv-000571-00; Wed, 05 May 2004 09:13:05 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLM90-0001RD-2y; Wed, 05 May 2004 09:09:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLM7q-0000tu-Uc
	for simple@optimus.ietf.org; Wed, 05 May 2004 09:07:51 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA11414
	for <simple@ietf.org>; Wed, 5 May 2004 09:07:48 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLM7o-0003ug-LI
	for simple@ietf.org; Wed, 05 May 2004 09:07:48 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLM6q-0003gq-00
	for simple@ietf.org; Wed, 05 May 2004 09:06:49 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLM6K-0003SU-00
	for simple@ietf.org; Wed, 05 May 2004 09:06:16 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i45D6BB26506;
	Wed, 5 May 2004 16:06:12 +0300 (EET DST)
X-Scanned: Wed, 5 May 2004 16:06:06 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i45D66Kk001402;
	Wed, 5 May 2004 16:06:06 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks003.ntc.nokia.com 00yJKr9E; Wed, 05 May 2004 16:05:42 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i45D5fH14516;
	Wed, 5 May 2004 16:05:41 +0300 (EET DST)
Received: from nokia.com ([172.21.40.155]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 5 May 2004 16:05:38 +0300
Message-ID: <4098E6A1.80008@nokia.com>
From: Miguel Garcia <Miguel.An.Garcia@nokia.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en, es-es
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        SIMPLE mailing list <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 05 May 2004 13:05:38.0714 (UTC) FILETIME=[A971AFA0:01C432A1]
Content-Transfer-Encoding: 7bit
Subject: [Simple] Identity in Presence Authorization
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 05 May 2004 16:05:37 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.5 required=5.0 tests=AWL,BIZ_TLD autolearn=no 
	version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Jonathan:

I have a point on disagreement on the treatment of Identity (Section 
3.1.1) in the presence authorization document.

That section maps the Identity in the geopriv common policy with the 
identities available in SIP. When the SIP request is authenticated with 
HTTP Digest, the username and realm values are relevant.

The realm value is not a domain name. Actually, RFC 2617 recommends to 
include the hostname as part of the realm. And even gives examples of 
realms that contains, let's say, username parts, e.g., 
"registered_users@gotham.news.com".

If we follow the procedures that you describe in the presence 
Authorization draft "the domain part of the URI is matched against the 
realm attribute in the Authorization request header field". If the URI 
in the common policy contains something like <uri>joe@news.com</uri>, 
the username in the Authorization is "joe", and the realm is 
"registered_users@gotham.news.com", the PS will compare 
"joe@registered_users@gotham.news.com" with "joe@news.com", failing to 
match.

I guess that one solution is to make the identity condition in a very 
weird way, e.g. <uri>joe@registered_users@gotham.news.com</uri>. But I 
believe this is not the path that we should be following.

The evident solution is to remove any possible username part from the 
realm attribute, before doing the comparison. But this makes the 
condition look like <uri>joe@gotham.news.com</uri>. Obviously this 
requires to insert a <uri> per realm (read, hostname) defined in the domain.

A similar issue: the username in HTTP Digest could potentially contain a 
domain name by itself, e.g., username="jon.dough@mobile.biz". See for 
instance RFC 3310 Section 4.

I guess what I am missing is a clearly defined algorithm that avoids 
these sort of conflicts between username and realm in Digest, before 
doing the comparison with the <uri> rule.

- Miguel



-- 
Miguel A. Garcia           tel:+358-50-4804586
Nokia Research Center      Helsinki, Finland


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Wed May  5 11:23:48 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA20614
	for <simple-archive@ietf.org>; Wed, 5 May 2004 11:23:47 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLOFR-00072y-G5
	for simple-archive@ietf.org; Wed, 05 May 2004 11:23:49 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLOEV-0006nS-00
	for simple-archive@ietf.org; Wed, 05 May 2004 11:22:52 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLODi-0006YG-00; Wed, 05 May 2004 11:22:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLNyN-000481-Ss; Wed, 05 May 2004 11:06:11 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLNsX-00089F-Dt
	for simple@optimus.ietf.org; Wed, 05 May 2004 11:00:09 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA18314
	for <simple@ietf.org>; Wed, 5 May 2004 11:00:05 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLNsU-0000IZ-QS
	for simple@ietf.org; Wed, 05 May 2004 11:00:06 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLNrM-0007jz-00
	for simple@ietf.org; Wed, 05 May 2004 10:58:56 -0400
Received: from sj-iport-3-in.cisco.com ([171.71.176.72] helo=sj-iport-3.cisco.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLNqI-00079L-00
	for simple@ietf.org; Wed, 05 May 2004 10:57:50 -0400
Received: from sj-core-5.cisco.com (171.71.177.238)
  by sj-iport-3.cisco.com with ESMTP; 05 May 2004 07:12:01 +0000
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-5.cisco.com (8.12.10/8.12.6) with ESMTP id i45EvTW9015760;
	Wed, 5 May 2004 07:57:30 -0700 (PDT)
Received: from [128.107.170.251] ([128.107.170.251])
	by mira-sjc5-e.cisco.com (MOS 3.4.5-GR)
	with ESMTP id AOR24155;
	Wed, 5 May 2004 07:57:27 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.4.030702.0
Subject: Re: [Simple] MSRP: DSN lifetime open issue
From: Cullen Jennings <fluffy@cisco.com>
To: Dean Willis <dean.willis@softarmor.com>
CC: <hisham.khartabil@nokia.com>, <bcampbell@dynamicsoft.com>,
        <simple@ietf.org>
Message-ID: <BCBDA7AC.3BFB3%fluffy@cisco.com>
In-Reply-To: <4097E0EF.8010505@softarmor.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 04 May 2004 20:03:56 -0700
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,DATE_IN_PAST_03_06 
	autolearn=no version=2.60
Content-Transfer-Encoding: 7bit


Hmm, looks like what you don't like about yahoo stored messages is that they
don't work reliably.

Stored messaging is a very clear market requirement for IM systems - I don't
know if that means the SIMPLE group should have anything to do with it or
not but it's interesting to note the tone that the SIMPLE WG groups takes to
this and contrast that with jabber folks that clearly had this done by
JEP-0023 which was voted active on Active on 2002-07-15.

Given our current rate of progress, I'm not really in favor of doing
anything but the bare minimum.

On 5/4/04 11:29 AM, "Dean Willis" <dean.willis@softarmor.com> wrote:

> Cullen Jennings wrote:
>> Every real IM system I use, including SMS, supports stored messages. Seems
>> like a desirable property of an "Instant" messaging system. Not sure what
>> that means for DSN.
>> 
> 
> I would LOVE to be able to turn off stored messages on Yahoo IM. The
> fact that it SOMETIMES works encourages people to use IM as an email
> replacement, which makes for some really gnarly communication failures.
> What part of "instant" do we not understand?
> 
> --
> Dean
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Wed May  5 11:41:43 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA21649
	for <simple-archive@odin.ietf.org>; Wed, 5 May 2004 11:41:43 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLOQl-0006jw-0f
	for simple-archive@odin.ietf.org; Wed, 05 May 2004 11:35:31 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i45FZUst025909
	for simple-archive@odin.ietf.org; Wed, 5 May 2004 11:35:30 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLOFT-0002jy-2E
	for simple-web-archive@optimus.ietf.org; Wed, 05 May 2004 11:23:51 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA20632
	for <simple-web-archive@ietf.org>; Wed, 5 May 2004 11:23:48 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLOFS-000733-5T
	for simple-web-archive@ietf.org; Wed, 05 May 2004 11:23:50 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLOEW-0006nZ-00
	for simple-web-archive@ietf.org; Wed, 05 May 2004 11:22:52 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLODi-0006YG-00; Wed, 05 May 2004 11:22:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLNyN-000481-Ss; Wed, 05 May 2004 11:06:11 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLNsX-00089F-Dt
	for simple@optimus.ietf.org; Wed, 05 May 2004 11:00:09 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA18314
	for <simple@ietf.org>; Wed, 5 May 2004 11:00:05 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLNsU-0000IZ-QS
	for simple@ietf.org; Wed, 05 May 2004 11:00:06 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLNrM-0007jz-00
	for simple@ietf.org; Wed, 05 May 2004 10:58:56 -0400
Received: from sj-iport-3-in.cisco.com ([171.71.176.72] helo=sj-iport-3.cisco.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLNqI-00079L-00
	for simple@ietf.org; Wed, 05 May 2004 10:57:50 -0400
Received: from sj-core-5.cisco.com (171.71.177.238)
  by sj-iport-3.cisco.com with ESMTP; 05 May 2004 07:12:01 +0000
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-5.cisco.com (8.12.10/8.12.6) with ESMTP id i45EvTW9015760;
	Wed, 5 May 2004 07:57:30 -0700 (PDT)
Received: from [128.107.170.251] ([128.107.170.251])
	by mira-sjc5-e.cisco.com (MOS 3.4.5-GR)
	with ESMTP id AOR24155;
	Wed, 5 May 2004 07:57:27 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.4.030702.0
Subject: Re: [Simple] MSRP: DSN lifetime open issue
From: Cullen Jennings <fluffy@cisco.com>
To: Dean Willis <dean.willis@softarmor.com>
CC: <hisham.khartabil@nokia.com>, <bcampbell@dynamicsoft.com>,
        <simple@ietf.org>
Message-ID: <BCBDA7AC.3BFB3%fluffy@cisco.com>
In-Reply-To: <4097E0EF.8010505@softarmor.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 04 May 2004 20:03:56 -0700
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.4 required=5.0 tests=AWL,DATE_IN_PAST_03_06 
	autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


Hmm, looks like what you don't like about yahoo stored messages is that they
don't work reliably.

Stored messaging is a very clear market requirement for IM systems - I don't
know if that means the SIMPLE group should have anything to do with it or
not but it's interesting to note the tone that the SIMPLE WG groups takes to
this and contrast that with jabber folks that clearly had this done by
JEP-0023 which was voted active on Active on 2002-07-15.

Given our current rate of progress, I'm not really in favor of doing
anything but the bare minimum.

On 5/4/04 11:29 AM, "Dean Willis" <dean.willis@softarmor.com> wrote:

> Cullen Jennings wrote:
>> Every real IM system I use, including SMS, supports stored messages. Seems
>> like a desirable property of an "Instant" messaging system. Not sure what
>> that means for DSN.
>> 
> 
> I would LOVE to be able to turn off stored messages on Yahoo IM. The
> fact that it SOMETIMES works encourages people to use IM as an email
> replacement, which makes for some really gnarly communication failures.
> What part of "instant" do we not understand?
> 
> --
> Dean
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Thu May  6 02:52:28 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA22844
	for <simple-archive@ietf.org>; Thu, 6 May 2004 02:52:28 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLck7-0000dK-GT
	for simple-archive@ietf.org; Thu, 06 May 2004 02:52:27 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLcj7-0000Io-00
	for simple-archive@ietf.org; Thu, 06 May 2004 02:51:26 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLcih-0007lg-00; Thu, 06 May 2004 02:50:59 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLcb0-0008UA-UB; Thu, 06 May 2004 02:43:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLcYd-0007HD-GJ
	for simple@optimus.ietf.org; Thu, 06 May 2004 02:40:36 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA22466
	for <simple@ietf.org>; Thu, 6 May 2004 02:40:32 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLcYZ-0004OB-Qx
	for simple@ietf.org; Thu, 06 May 2004 02:40:31 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLcXZ-00042t-00
	for simple@ietf.org; Thu, 06 May 2004 02:39:30 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLcX5-0003hD-00
	for simple@ietf.org; Thu, 06 May 2004 02:39:02 -0400
Received: from dynamicsoft.com ([63.113.46.18])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i466cjus025658;
	Thu, 6 May 2004 02:38:46 -0400 (EDT)
Message-ID: <4099B2BF.4080801@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jari Urpalainen <Jari.Urpalainen@nokia.com>
CC: =?UTF-8?B?ImV4dCDpmbPkv4rlv54gXCJcXChDaHVuLU1pbiBDaGVuXFwpXCIi?=
 <ChunMin@itri.org.tw>,
        "'Simple WG'" <simple@ietf.org>
Subject: Re: [Simple] XCAP implementation
References: <OFCF44D4E0.4C65FC19-ON48256E8A.00247A4D@itri.org.tw> <1083662269.20325.27.camel@xitami.research.nokia.com>
In-Reply-To: <1083662269.20325.27.camel@xitami.research.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 05 May 2004 23:36:31 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.4 required=5.0 tests=AWL,DATE_IN_PAST_03_06 
	autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Jari - a question inline.

Jari Urpalainen wrote:

> 
> I have written an Apache module to handle XCAP requests. This module
> will handle all methods, currently GET, PUT and DELETE. It is fairly
> easy to get the header information and payload from Apache and then
> return within xcap-module the requested payload. This "glue" code for
> Apache is fairly simple to implement. However, as Apache usually acts as
> a multiprocess and multithreaded engine some resource locking is
> required when several requests for the same resource are handled at the
> same time. That may not be so trivial. Furthermore, subscription
> handling for events requires also a sip-stack and some tweaking between
> them is needed as well. 
> The XML and XPATH manipulations are otherwise straightforward but
> especially default namespace handling needs careful coding.

I don't understand this last bit. What do you mean? Is there anything 
that we need to do in the spec to help address this, or any of the other 
  implementation issues you've found? Your input is most appreciated.

Thanks,
Jonathan R.


-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Thu May  6 02:54:25 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA22897
	for <simple-archive@ietf.org>; Thu, 6 May 2004 02:54:25 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLcm0-0001Ip-Nm
	for simple-archive@ietf.org; Thu, 06 May 2004 02:54:24 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLcl5-0000yD-00
	for simple-archive@ietf.org; Thu, 06 May 2004 02:53:27 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLckc-0000eD-00; Thu, 06 May 2004 02:52:58 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLcb1-0008VU-MB; Thu, 06 May 2004 02:43:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLcZO-0007dj-BZ
	for simple@optimus.ietf.org; Thu, 06 May 2004 02:41:22 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA22485
	for <simple@ietf.org>; Thu, 6 May 2004 02:41:19 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLcZK-0004iD-Ko
	for simple@ietf.org; Thu, 06 May 2004 02:41:18 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLcYL-0004Ma-00
	for simple@ietf.org; Thu, 06 May 2004 02:40:18 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLcXF-0003hf-00
	for simple@ietf.org; Thu, 06 May 2004 02:39:09 -0400
Received: from dynamicsoft.com ([63.113.46.18])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i466chus025655;
	Thu, 6 May 2004 02:38:44 -0400 (EDT)
Message-ID: <4099B247.2030206@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Paul Kyzivat <pkyzivat@cisco.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] Presence Rules Issue 3: Specifying views
References: <40975A80.5070409@dynamicsoft.com> <4097945A.3050203@cisco.com>
In-Reply-To: <4097945A.3050203@cisco.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 05 May 2004 23:34:31 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.4 required=5.0 tests=AWL,DATE_IN_PAST_03_06 
	autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Paul,

I think this is good input. In another note, I have proposed what you 
are arguing for - making this behavior purely an implementation choice.

Thanks,
Jonathan R.

Paul Kyzivat wrote:

> 
> 
> Jonathan Rosenberg wrote:
> 
> [snip]
> 
>> As a result, I think it makes sense to further specify that, after the
>> authorization policies are applied, the presence server looks at the
>> remaining tuples. If it turns out that two tuples no longer differ in
>> any way except basic or contact URI (assuming the same scheme), that
>> they be merged together into a single tuple by the presence server
>> before distribution. This might require the presence server to place a
>> different contact into the merged tuple. The merged basic status would
>> be computed with an OR operation (i.e., open as long as any are open).
> 
> 
> I'm not ready to comment on the whole thing yet. But I want to comment 
> on this part.
> 
> I am concerned about creating a presence composition mechanism that 
> effectively *requires* the PS to be able to construct a synthetic 
> contact address.
> 
> This really raises the bar for a PS, because it potentially puts it in 
> the loop for all sip traffic - effectivly causing it to implement the 
> same type of decision logic that a proxy has.
> 
> I can see that for certain kinds of integrated systems this would be a 
> reasonable thing to do. But it could be quite a pain for other kinds of 
> PS that simply layer on other independent sip components.
> 
> Maybe it is a worthwhile tradeoff to set the bar that high, but we 
> should think hard about it before making that kind of decision.
> 
>     Paul
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Thu May  6 02:57:30 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA22983
	for <simple-archive@ietf.org>; Thu, 6 May 2004 02:57:30 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLcoz-0002Iy-9R
	for simple-archive@ietf.org; Thu, 06 May 2004 02:57:29 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLcnz-0001yO-00
	for simple-archive@ietf.org; Thu, 06 May 2004 02:56:28 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLcnc-0001de-00; Thu, 06 May 2004 02:56:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLcb2-0008WR-Ov; Thu, 06 May 2004 02:43:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLcZP-0007dl-1U
	for simple@optimus.ietf.org; Thu, 06 May 2004 02:41:23 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA22488
	for <simple@ietf.org>; Thu, 6 May 2004 02:41:20 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLcZL-0004iI-Aj
	for simple@ietf.org; Thu, 06 May 2004 02:41:19 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLcYM-0004Mk-00
	for simple@ietf.org; Thu, 06 May 2004 02:40:19 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLcXG-0003hg-00
	for simple@ietf.org; Thu, 06 May 2004 02:39:10 -0400
Received: from dynamicsoft.com ([63.113.46.18])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i466cgus025652;
	Thu, 6 May 2004 02:38:42 -0400 (EDT)
Message-ID: <4099B213.8040501@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Henning Schulzrinne <hgs@cs.columbia.edu>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] Update to xcap authorization rules - rpid type
References: <4092A750.3080501@dynamicsoft.com> <4093E399.9030508@cs.columbia.edu> <4096374C.2040305@dynamicsoft.com> <409709BD.3070509@cs.columbia.edu> <40975F3C.9090704@dynamicsoft.com> <40984DF7.9060902@cs.columbia.edu>
In-Reply-To: <40984DF7.9060902@cs.columbia.edu>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 05 May 2004 23:33:39 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.4 required=5.0 tests=AWL,DATE_IN_PAST_03_06 
	autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

inline.

Henning Schulzrinne wrote:

> Rather than trying more in-line response, let me try to summarize.
> 
> I'm starting to think that subscription permissions and view permissions 
> are somewhat different and it may well be easier if we don't try to 
> shoehorn them into one set of rules.

I'm also with you on divide-and-conquer, though I don't think I'd divide 
it like you do. See below.

> 
> The model I'm trying to work out details for:
> 
> (1) have a rule set that only takes into account watcher identity (with 
> the usual exception and wildcard models) and time-of-day for allowing 
> subscriptions
> 
> (2) another rule set that applies conceptually to each tuple and takes 
> into account, as conditions ('if' part), the current state of the 
> presentity, including identity, time, location and sphere (but not 
> class). The 'then' part simply selects tuples by class (only tuples that 
> have 'class X') and adds RPID, contact and other elements, for each 
> tuple, according to the rules.
> 
> After the filtering, the resulting set of (modified) tuples is 
> delivered, if non-empty.
> 
> There's no ambiguity as to the current state for (1), so this is easy.

Yes, in fact, too easy I think. The problem with this approach is that 
we would have something really, really simple right now, with less 
functionality than existing systems (wireless village, for example, does 
allow you to specify which attributes get delivered to whom). If you 
want more than the minimum, you'd need to add this second thing, and I 
think we're far from being done with that, since the what-is-a-tuple and 
mysteries of composition have yet to be fully fleshed out, and they need 
to be fleshed out if we want to define policies that control them.

So, I'd rather break it this way. For now, we focus on defining privacy 
policies that apply after the server has performed composition, since we 
don't know enough to control composition yet. Those policies allow you 
to accept/deny subscriptions as you suggest, but also grant permissions 
for uers to see various presence attributes. We can go back to the 
simple boolean appraoch we had before (send it or not). We also remove 
sphere as a condition because of the issues about determining what tuple 
sphere is defined in.

We also allow the user to specify which tuples get sent, selecting based 
only on URI scheme and class.

If you remove information so that the result are tuples that seem 
similar, we include some text on optional combining operations that the 
server can do, but clarify that these are not normative in any way. In 
essence, the work we're doing now is truly a privacy filter - it simply 
states who can and can't see what information, rather than saying 
anything about how to structure the information for which we have 
granted permission. I like that model.

Then, at a later point in time, we could define policies that control 
composition, and those would allow for more selective inclusion of 
information in specific tuples.

The benefit here is that the scope of the current work provides what I 
believe to be minimal functionality now, and the framework (viewing 
downstream work as controlling composiiton as opposed to an extension to 
the current work) would allow us to do a lot more later.

Are people comfortable with this scope?

Thanks,
Jonathan R.



-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Thu May  6 03:01:54 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA23173
	for <simple-archive@odin.ietf.org>; Thu, 6 May 2004 03:01:54 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLcpx-0004jz-O0
	for simple-archive@odin.ietf.org; Thu, 06 May 2004 02:58:31 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i466wTDb018224
	for simple-archive@odin.ietf.org; Thu, 6 May 2004 02:58:29 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLckB-0002uO-TY
	for simple-web-archive@optimus.ietf.org; Thu, 06 May 2004 02:52:32 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA22861
	for <simple-web-archive@ietf.org>; Thu, 6 May 2004 02:52:28 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLck8-0000dP-5c
	for simple-web-archive@ietf.org; Thu, 06 May 2004 02:52:28 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLcj8-0000Iv-00
	for simple-web-archive@ietf.org; Thu, 06 May 2004 02:51:27 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLcih-0007lg-00; Thu, 06 May 2004 02:50:59 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLcb0-0008UA-UB; Thu, 06 May 2004 02:43:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLcYd-0007HD-GJ
	for simple@optimus.ietf.org; Thu, 06 May 2004 02:40:36 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA22466
	for <simple@ietf.org>; Thu, 6 May 2004 02:40:32 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLcYZ-0004OB-Qx
	for simple@ietf.org; Thu, 06 May 2004 02:40:31 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLcXZ-00042t-00
	for simple@ietf.org; Thu, 06 May 2004 02:39:30 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLcX5-0003hD-00
	for simple@ietf.org; Thu, 06 May 2004 02:39:02 -0400
Received: from dynamicsoft.com ([63.113.46.18])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i466cjus025658;
	Thu, 6 May 2004 02:38:46 -0400 (EDT)
Message-ID: <4099B2BF.4080801@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jari Urpalainen <Jari.Urpalainen@nokia.com>
CC: =?UTF-8?B?ImV4dCDpmbPkv4rlv54gXCJcXChDaHVuLU1pbiBDaGVuXFwpXCIi?=
 <ChunMin@itri.org.tw>,
        "'Simple WG'" <simple@ietf.org>
Subject: Re: [Simple] XCAP implementation
References: <OFCF44D4E0.4C65FC19-ON48256E8A.00247A4D@itri.org.tw> <1083662269.20325.27.camel@xitami.research.nokia.com>
In-Reply-To: <1083662269.20325.27.camel@xitami.research.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 05 May 2004 23:36:31 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.4 required=5.0 tests=AWL,DATE_IN_PAST_03_06 
	autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Jari - a question inline.

Jari Urpalainen wrote:

> 
> I have written an Apache module to handle XCAP requests. This module
> will handle all methods, currently GET, PUT and DELETE. It is fairly
> easy to get the header information and payload from Apache and then
> return within xcap-module the requested payload. This "glue" code for
> Apache is fairly simple to implement. However, as Apache usually acts as
> a multiprocess and multithreaded engine some resource locking is
> required when several requests for the same resource are handled at the
> same time. That may not be so trivial. Furthermore, subscription
> handling for events requires also a sip-stack and some tweaking between
> them is needed as well. 
> The XML and XPATH manipulations are otherwise straightforward but
> especially default namespace handling needs careful coding.

I don't understand this last bit. What do you mean? Is there anything 
that we need to do in the spec to help address this, or any of the other 
  implementation issues you've found? Your input is most appreciated.

Thanks,
Jonathan R.


-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Thu May  6 03:02:06 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA23190
	for <simple-archive@odin.ietf.org>; Thu, 6 May 2004 03:02:06 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLcpy-0004kV-9X
	for simple-archive@odin.ietf.org; Thu, 06 May 2004 02:58:30 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i466wUMa018247
	for simple-archive@odin.ietf.org; Thu, 6 May 2004 02:58:30 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLcm5-0003Ic-D7
	for simple-web-archive@optimus.ietf.org; Thu, 06 May 2004 02:54:29 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA22914
	for <simple-web-archive@ietf.org>; Thu, 6 May 2004 02:54:25 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLcm1-0001Iu-AW
	for simple-web-archive@ietf.org; Thu, 06 May 2004 02:54:25 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLcl5-0000yK-00
	for simple-web-archive@ietf.org; Thu, 06 May 2004 02:53:28 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLckc-0000eD-00; Thu, 06 May 2004 02:52:58 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLcb1-0008VU-MB; Thu, 06 May 2004 02:43:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLcZO-0007dj-BZ
	for simple@optimus.ietf.org; Thu, 06 May 2004 02:41:22 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA22485
	for <simple@ietf.org>; Thu, 6 May 2004 02:41:19 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLcZK-0004iD-Ko
	for simple@ietf.org; Thu, 06 May 2004 02:41:18 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLcYL-0004Ma-00
	for simple@ietf.org; Thu, 06 May 2004 02:40:18 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLcXF-0003hf-00
	for simple@ietf.org; Thu, 06 May 2004 02:39:09 -0400
Received: from dynamicsoft.com ([63.113.46.18])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i466chus025655;
	Thu, 6 May 2004 02:38:44 -0400 (EDT)
Message-ID: <4099B247.2030206@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Paul Kyzivat <pkyzivat@cisco.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] Presence Rules Issue 3: Specifying views
References: <40975A80.5070409@dynamicsoft.com> <4097945A.3050203@cisco.com>
In-Reply-To: <4097945A.3050203@cisco.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 05 May 2004 23:34:31 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.4 required=5.0 tests=AWL,DATE_IN_PAST_03_06 
	autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Paul,

I think this is good input. In another note, I have proposed what you 
are arguing for - making this behavior purely an implementation choice.

Thanks,
Jonathan R.

Paul Kyzivat wrote:

> 
> 
> Jonathan Rosenberg wrote:
> 
> [snip]
> 
>> As a result, I think it makes sense to further specify that, after the
>> authorization policies are applied, the presence server looks at the
>> remaining tuples. If it turns out that two tuples no longer differ in
>> any way except basic or contact URI (assuming the same scheme), that
>> they be merged together into a single tuple by the presence server
>> before distribution. This might require the presence server to place a
>> different contact into the merged tuple. The merged basic status would
>> be computed with an OR operation (i.e., open as long as any are open).
> 
> 
> I'm not ready to comment on the whole thing yet. But I want to comment 
> on this part.
> 
> I am concerned about creating a presence composition mechanism that 
> effectively *requires* the PS to be able to construct a synthetic 
> contact address.
> 
> This really raises the bar for a PS, because it potentially puts it in 
> the loop for all sip traffic - effectivly causing it to implement the 
> same type of decision logic that a proxy has.
> 
> I can see that for certain kinds of integrated systems this would be a 
> reasonable thing to do. But it could be quite a pain for other kinds of 
> PS that simply layer on other independent sip components.
> 
> Maybe it is a worthwhile tradeoff to set the bar that high, but we 
> should think hard about it before making that kind of decision.
> 
>     Paul
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Thu May  6 03:03:21 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA23221
	for <simple-archive@odin.ietf.org>; Thu, 6 May 2004 03:03:21 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLcso-0006l7-FC
	for simple-archive@odin.ietf.org; Thu, 06 May 2004 03:01:26 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4671QSx025974
	for simple-archive@odin.ietf.org; Thu, 6 May 2004 03:01:26 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLcp4-0004Ee-6B
	for simple-web-archive@optimus.ietf.org; Thu, 06 May 2004 02:57:34 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA23001
	for <simple-web-archive@ietf.org>; Thu, 6 May 2004 02:57:31 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLcp0-0002J4-00
	for simple-web-archive@ietf.org; Thu, 06 May 2004 02:57:30 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLco0-0001yV-00
	for simple-web-archive@ietf.org; Thu, 06 May 2004 02:56:29 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLcnc-0001de-00; Thu, 06 May 2004 02:56:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLcb2-0008WR-Ov; Thu, 06 May 2004 02:43:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLcZP-0007dl-1U
	for simple@optimus.ietf.org; Thu, 06 May 2004 02:41:23 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA22488
	for <simple@ietf.org>; Thu, 6 May 2004 02:41:20 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLcZL-0004iI-Aj
	for simple@ietf.org; Thu, 06 May 2004 02:41:19 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLcYM-0004Mk-00
	for simple@ietf.org; Thu, 06 May 2004 02:40:19 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLcXG-0003hg-00
	for simple@ietf.org; Thu, 06 May 2004 02:39:10 -0400
Received: from dynamicsoft.com ([63.113.46.18])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i466cgus025652;
	Thu, 6 May 2004 02:38:42 -0400 (EDT)
Message-ID: <4099B213.8040501@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Henning Schulzrinne <hgs@cs.columbia.edu>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] Update to xcap authorization rules - rpid type
References: <4092A750.3080501@dynamicsoft.com> <4093E399.9030508@cs.columbia.edu> <4096374C.2040305@dynamicsoft.com> <409709BD.3070509@cs.columbia.edu> <40975F3C.9090704@dynamicsoft.com> <40984DF7.9060902@cs.columbia.edu>
In-Reply-To: <40984DF7.9060902@cs.columbia.edu>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 05 May 2004 23:33:39 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.4 required=5.0 tests=AWL,DATE_IN_PAST_03_06 
	autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

inline.

Henning Schulzrinne wrote:

> Rather than trying more in-line response, let me try to summarize.
> 
> I'm starting to think that subscription permissions and view permissions 
> are somewhat different and it may well be easier if we don't try to 
> shoehorn them into one set of rules.

I'm also with you on divide-and-conquer, though I don't think I'd divide 
it like you do. See below.

> 
> The model I'm trying to work out details for:
> 
> (1) have a rule set that only takes into account watcher identity (with 
> the usual exception and wildcard models) and time-of-day for allowing 
> subscriptions
> 
> (2) another rule set that applies conceptually to each tuple and takes 
> into account, as conditions ('if' part), the current state of the 
> presentity, including identity, time, location and sphere (but not 
> class). The 'then' part simply selects tuples by class (only tuples that 
> have 'class X') and adds RPID, contact and other elements, for each 
> tuple, according to the rules.
> 
> After the filtering, the resulting set of (modified) tuples is 
> delivered, if non-empty.
> 
> There's no ambiguity as to the current state for (1), so this is easy.

Yes, in fact, too easy I think. The problem with this approach is that 
we would have something really, really simple right now, with less 
functionality than existing systems (wireless village, for example, does 
allow you to specify which attributes get delivered to whom). If you 
want more than the minimum, you'd need to add this second thing, and I 
think we're far from being done with that, since the what-is-a-tuple and 
mysteries of composition have yet to be fully fleshed out, and they need 
to be fleshed out if we want to define policies that control them.

So, I'd rather break it this way. For now, we focus on defining privacy 
policies that apply after the server has performed composition, since we 
don't know enough to control composition yet. Those policies allow you 
to accept/deny subscriptions as you suggest, but also grant permissions 
for uers to see various presence attributes. We can go back to the 
simple boolean appraoch we had before (send it or not). We also remove 
sphere as a condition because of the issues about determining what tuple 
sphere is defined in.

We also allow the user to specify which tuples get sent, selecting based 
only on URI scheme and class.

If you remove information so that the result are tuples that seem 
similar, we include some text on optional combining operations that the 
server can do, but clarify that these are not normative in any way. In 
essence, the work we're doing now is truly a privacy filter - it simply 
states who can and can't see what information, rather than saying 
anything about how to structure the information for which we have 
granted permission. I like that model.

Then, at a later point in time, we could define policies that control 
composition, and those would allow for more selective inclusion of 
information in specific tuples.

The benefit here is that the scope of the current work provides what I 
believe to be minimal functionality now, and the framework (viewing 
downstream work as controlling composiiton as opposed to an extension to 
the current work) would allow us to do a lot more later.

Are people comfortable with this scope?

Thanks,
Jonathan R.



-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Thu May  6 09:20:48 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA11525
	for <simple-archive@ietf.org>; Thu, 6 May 2004 09:20:48 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLinx-0002Gy-NA
	for simple-archive@ietf.org; Thu, 06 May 2004 09:20:49 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLimz-0001sg-00
	for simple-archive@ietf.org; Thu, 06 May 2004 09:19:50 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLimK-0001UD-00; Thu, 06 May 2004 09:19:08 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLigV-0006wT-7i; Thu, 06 May 2004 09:13:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLicL-0005MT-1Y
	for simple@optimus.ietf.org; Thu, 06 May 2004 09:08:49 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA10965
	for <simple@ietf.org>; Thu, 6 May 2004 09:08:46 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLicJ-0005G9-H6
	for simple@ietf.org; Thu, 06 May 2004 09:08:47 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLibG-0004rB-00
	for simple@ietf.org; Thu, 06 May 2004 09:07:43 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLiaH-0004Rz-00
	for simple@ietf.org; Thu, 06 May 2004 09:06:41 -0400
Received: from cs.columbia.edu (chairpc.cs.columbia.edu [128.59.16.206])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i46D6bZ2016278
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Thu, 6 May 2004 09:06:37 -0400 (EDT)
Message-ID: <409A385D.30102@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] Update to xcap authorization rules - rpid type
References: <4092A750.3080501@dynamicsoft.com> <4093E399.9030508@cs.columbia.edu> <4096374C.2040305@dynamicsoft.com> <409709BD.3070509@cs.columbia.edu> <40975F3C.9090704@dynamicsoft.com> <40984DF7.9060902@cs.columbia.edu> <4099B213.8040501@dynamicsoft.com>
In-Reply-To: <4099B213.8040501@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.5.99928
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 06 May 2004 09:06:37 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

> Yes, in fact, too easy I think. The problem with this approach is that 
> we would have something really, really simple right now, with less 
> functionality than existing systems (wireless village, for example, does 
> allow you to specify which attributes get delivered to whom). If you 

The separation into subscription and filtering rules does not limit the 
functionality; it simply avoids having to worry about conditions that 
needlessly add complexity to subscription actions.

> want more than the minimum, you'd need to add this second thing, and I 
> think we're far from being done with that, since the what-is-a-tuple and 
> mysteries of composition have yet to be fully fleshed out, and they need 
> to be fleshed out if we want to define policies that control them.
> 
> So, I'd rather break it this way. For now, we focus on defining privacy 
> policies that apply after the server has performed composition, since we 
> don't know enough to control composition yet. Those policies allow you 
> to accept/deny subscriptions as you suggest, but also grant permissions 
> for uers to see various presence attributes. We can go back to the 
> simple boolean appraoch we had before (send it or not). We also remove 
> sphere as a condition because of the issues about determining what tuple 
> sphere is defined in.




> 
> We also allow the user to specify which tuples get sent, selecting based 
> only on URI scheme and class.
> 

> 
> Are people comfortable with this scope?

I have to admit that I still prefer my breakdown into three part. I want 
to be able to filter based on my current <sphere>, but I don't want 
subscriptions to depend on <sphere>, for example. I want to be able to 
deal with conflicting information, in the way that I described in an 
earlier message (by logically applying rules to tuples).

This filtering can be conceptually seen as taking place before or after 
composition - indeed, it is probably true that the true pipeline is 
something like this:

PUBLISH (...) -->
    [composition based on favorite view of world]  -->
    [privacy-based filtering for each resulting tuple] --->
    [post-composition to remove deadwood, etc.] -->
    [rate limiting] --> NOTIFY

> 
> Thanks,
> Jonathan R.
> 
> 
> 

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Thu May  6 09:26:28 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA11846
	for <simple-archive@odin.ietf.org>; Thu, 6 May 2004 09:26:28 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLiqz-0002AC-VE
	for simple-archive@odin.ietf.org; Thu, 06 May 2004 09:23:58 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i46DNvOR008316
	for simple-archive@odin.ietf.org; Thu, 6 May 2004 09:23:57 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLio0-0000rX-6E
	for simple-web-archive@optimus.ietf.org; Thu, 06 May 2004 09:20:52 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA11546
	for <simple-web-archive@ietf.org>; Thu, 6 May 2004 09:20:49 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLiny-0002H3-JJ
	for simple-web-archive@ietf.org; Thu, 06 May 2004 09:20:50 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLin0-0001sn-00
	for simple-web-archive@ietf.org; Thu, 06 May 2004 09:19:51 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLimK-0001UD-00; Thu, 06 May 2004 09:19:08 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLigV-0006wT-7i; Thu, 06 May 2004 09:13:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLicL-0005MT-1Y
	for simple@optimus.ietf.org; Thu, 06 May 2004 09:08:49 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA10965
	for <simple@ietf.org>; Thu, 6 May 2004 09:08:46 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLicJ-0005G9-H6
	for simple@ietf.org; Thu, 06 May 2004 09:08:47 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLibG-0004rB-00
	for simple@ietf.org; Thu, 06 May 2004 09:07:43 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLiaH-0004Rz-00
	for simple@ietf.org; Thu, 06 May 2004 09:06:41 -0400
Received: from cs.columbia.edu (chairpc.cs.columbia.edu [128.59.16.206])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i46D6bZ2016278
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Thu, 6 May 2004 09:06:37 -0400 (EDT)
Message-ID: <409A385D.30102@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] Update to xcap authorization rules - rpid type
References: <4092A750.3080501@dynamicsoft.com> <4093E399.9030508@cs.columbia.edu> <4096374C.2040305@dynamicsoft.com> <409709BD.3070509@cs.columbia.edu> <40975F3C.9090704@dynamicsoft.com> <40984DF7.9060902@cs.columbia.edu> <4099B213.8040501@dynamicsoft.com>
In-Reply-To: <4099B213.8040501@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.5.99928
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 06 May 2004 09:06:37 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

> Yes, in fact, too easy I think. The problem with this approach is that 
> we would have something really, really simple right now, with less 
> functionality than existing systems (wireless village, for example, does 
> allow you to specify which attributes get delivered to whom). If you 

The separation into subscription and filtering rules does not limit the 
functionality; it simply avoids having to worry about conditions that 
needlessly add complexity to subscription actions.

> want more than the minimum, you'd need to add this second thing, and I 
> think we're far from being done with that, since the what-is-a-tuple and 
> mysteries of composition have yet to be fully fleshed out, and they need 
> to be fleshed out if we want to define policies that control them.
> 
> So, I'd rather break it this way. For now, we focus on defining privacy 
> policies that apply after the server has performed composition, since we 
> don't know enough to control composition yet. Those policies allow you 
> to accept/deny subscriptions as you suggest, but also grant permissions 
> for uers to see various presence attributes. We can go back to the 
> simple boolean appraoch we had before (send it or not). We also remove 
> sphere as a condition because of the issues about determining what tuple 
> sphere is defined in.




> 
> We also allow the user to specify which tuples get sent, selecting based 
> only on URI scheme and class.
> 

> 
> Are people comfortable with this scope?

I have to admit that I still prefer my breakdown into three part. I want 
to be able to filter based on my current <sphere>, but I don't want 
subscriptions to depend on <sphere>, for example. I want to be able to 
deal with conflicting information, in the way that I described in an 
earlier message (by logically applying rules to tuples).

This filtering can be conceptually seen as taking place before or after 
composition - indeed, it is probably true that the true pipeline is 
something like this:

PUBLISH (...) -->
    [composition based on favorite view of world]  -->
    [privacy-based filtering for each resulting tuple] --->
    [post-composition to remove deadwood, etc.] -->
    [rate limiting] --> NOTIFY

> 
> Thanks,
> Jonathan R.
> 
> 
> 

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Thu May  6 10:56:44 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA18216
	for <simple-archive@ietf.org>; Thu, 6 May 2004 10:56:44 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLkIn-0004JK-EC
	for simple-archive@ietf.org; Thu, 06 May 2004 10:56:45 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLkHn-0003sB-00
	for simple-archive@ietf.org; Thu, 06 May 2004 10:55:44 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLkGr-0003Rx-00; Thu, 06 May 2004 10:54:45 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLk7R-0006EC-Py; Thu, 06 May 2004 10:45:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLjvc-0001Ho-Db
	for simple@optimus.ietf.org; Thu, 06 May 2004 10:32:48 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA16933
	for <simple@ietf.org>; Thu, 6 May 2004 10:32:44 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLjva-0001pd-1X
	for simple@ietf.org; Thu, 06 May 2004 10:32:46 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLjuc-0001QF-00
	for simple@ietf.org; Thu, 06 May 2004 10:31:47 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLjtx-0000lC-00; Thu, 06 May 2004 10:31:05 -0400
Received: from dynamicsoft.com (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.12.10/8.12.10) with ESMTP id i46EUTLp031527;
	Thu, 6 May 2004 09:30:29 -0500
Message-ID: <409A4C01.5020401@dynamicsoft.com>
From: Ben Campbell <bcampbell@dynamicsoft.com>
User-Agent: Mozilla Thunderbird 0.5 (Windows/20040207)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Dean Willis <dean.willis@softarmor.com>
CC: sipping@ietf.org, simple@ietf.org, Robert Sparks <rsparks@dynamicsoft.com>,
        Hisham Khartabil <hisham.khartabil@nokia.com>,
        Gonzalo Camarillo <Gonzalo.Camarillo@ericsson.com>,
        Allison Mankin <mankin@psg.com>, Ted Hardie <hardie@qualcomm.com>
References: <4097DFA1.2010609@softarmor.com>
In-Reply-To: <4097DFA1.2010609@softarmor.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: [Sipping] Poll: Adopt message exploder draft from SIMPLE?
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 06 May 2004 09:30:25 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

I concur that this work belongs in SIPPING, and that it makes sense to 
coordinate it with the "exploding" efforts for different methods.

Dean Willis wrote:

> 
> The SIMPLE working group has been discussing mechanisms for sending a 
> MESSAGE request to multiple recipients. It has been suggested that this 
> work might be more-at-home in the SIPPING group, as we'll also be 
> discussing "exploder" methods for otehr request types.
> 
> The current draft is:
> 
> draft-garcia-simple-message-exploder-00.txt
> 
> I expect to see this work, when completed, referenced by the usual set 
> of external bodies that reference our work.
> 
> So, I'd like to ask the SIPPING working group: How do you feel about 
> this? Anybody radically opposed to moving this from SIMPLE to SIPPING 
> and adopting the work? Anybody radically in favor?
> 
> Thanks,
> 
> -- 
> Dean Willis
> SIPPING WG co-chair
> 
> _______________________________________________
> Sipping mailing list  https://www1.ietf.org/mailman/listinfo/sipping
> This list is for NEW development of the application of SIP
> Use sip-implementors@cs.columbia.edu for questions on current sip
> Use sip@ietf.org for new developments of core SIP


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Thu May  6 11:10:29 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA19177
	for <simple-archive@odin.ietf.org>; Thu, 6 May 2004 11:10:29 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLkO5-0003iW-DJ
	for simple-archive@odin.ietf.org; Thu, 06 May 2004 11:02:13 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i46F2Dqi014284
	for simple-archive@odin.ietf.org; Thu, 6 May 2004 11:02:13 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLkIq-0001be-OT
	for simple-web-archive@optimus.ietf.org; Thu, 06 May 2004 10:56:48 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA18231
	for <simple-web-archive@ietf.org>; Thu, 6 May 2004 10:56:44 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLkIo-0004JP-5F
	for simple-web-archive@ietf.org; Thu, 06 May 2004 10:56:46 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLkHo-0003sI-00
	for simple-web-archive@ietf.org; Thu, 06 May 2004 10:55:45 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLkGr-0003Rx-00; Thu, 06 May 2004 10:54:45 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLk7R-0006EC-Py; Thu, 06 May 2004 10:45:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLjvc-0001Ho-Db
	for simple@optimus.ietf.org; Thu, 06 May 2004 10:32:48 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA16933
	for <simple@ietf.org>; Thu, 6 May 2004 10:32:44 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLjva-0001pd-1X
	for simple@ietf.org; Thu, 06 May 2004 10:32:46 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLjuc-0001QF-00
	for simple@ietf.org; Thu, 06 May 2004 10:31:47 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLjtx-0000lC-00; Thu, 06 May 2004 10:31:05 -0400
Received: from dynamicsoft.com (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.12.10/8.12.10) with ESMTP id i46EUTLp031527;
	Thu, 6 May 2004 09:30:29 -0500
Message-ID: <409A4C01.5020401@dynamicsoft.com>
From: Ben Campbell <bcampbell@dynamicsoft.com>
User-Agent: Mozilla Thunderbird 0.5 (Windows/20040207)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Dean Willis <dean.willis@softarmor.com>
CC: sipping@ietf.org, simple@ietf.org, Robert Sparks <rsparks@dynamicsoft.com>,
        Hisham Khartabil <hisham.khartabil@nokia.com>,
        Gonzalo Camarillo <Gonzalo.Camarillo@ericsson.com>,
        Allison Mankin <mankin@psg.com>, Ted Hardie <hardie@qualcomm.com>
References: <4097DFA1.2010609@softarmor.com>
In-Reply-To: <4097DFA1.2010609@softarmor.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: [Sipping] Poll: Adopt message exploder draft from SIMPLE?
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 06 May 2004 09:30:25 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I concur that this work belongs in SIPPING, and that it makes sense to 
coordinate it with the "exploding" efforts for different methods.

Dean Willis wrote:

> 
> The SIMPLE working group has been discussing mechanisms for sending a 
> MESSAGE request to multiple recipients. It has been suggested that this 
> work might be more-at-home in the SIPPING group, as we'll also be 
> discussing "exploder" methods for otehr request types.
> 
> The current draft is:
> 
> draft-garcia-simple-message-exploder-00.txt
> 
> I expect to see this work, when completed, referenced by the usual set 
> of external bodies that reference our work.
> 
> So, I'd like to ask the SIPPING working group: How do you feel about 
> this? Anybody radically opposed to moving this from SIMPLE to SIPPING 
> and adopting the work? Anybody radically in favor?
> 
> Thanks,
> 
> -- 
> Dean Willis
> SIPPING WG co-chair
> 
> _______________________________________________
> Sipping mailing list  https://www1.ietf.org/mailman/listinfo/sipping
> This list is for NEW development of the application of SIP
> Use sip-implementors@cs.columbia.edu for questions on current sip
> Use sip@ietf.org for new developments of core SIP


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Thu May  6 13:10:14 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA01811
	for <simple-archive@ietf.org>; Thu, 6 May 2004 13:10:14 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLmO0-0007MJ-Ma
	for simple-archive@ietf.org; Thu, 06 May 2004 13:10:16 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLmLU-0006F6-00
	for simple-archive@ietf.org; Thu, 06 May 2004 13:07:41 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLmKH-0005hL-02; Thu, 06 May 2004 13:06:25 -0400
Received: from optimus22.ietf.org ([132.151.6.22] helo=optimus.ietf.org)
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BLmJI-0002An-JC; Thu, 06 May 2004 13:05:24 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLlND-0007Cz-7e; Thu, 06 May 2004 12:05:23 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLktc-000745-HC
	for simple@optimus.ietf.org; Thu, 06 May 2004 11:34:48 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA20501;
	Thu, 6 May 2004 11:34:45 -0400 (EDT)
Message-Id: <200405061534.LAA20501@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: i-d-announce@ietf.org
Cc: simple@ietf.org
From: Internet-Drafts@ietf.org
Subject: [Simple] I-D ACTION:draft-ietf-simple-presence-rules-00.txt
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 06 May 2004 11:34:45 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.5 required=5.0 tests=AWL,MIME_BOUND_NEXTPART,
	NO_REAL_NAME autolearn=no version=2.60

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the SIP for Instant Messaging and Presence Leveraging Extensions Working Group of the IETF.

	Title		: Presence Authorization Rules
	Author(s)	: J. Rosenberg
	Filename	: draft-ietf-simple-presence-rules-00.txt
	Pages		: 23
	Date		: 2004-5-4
	
Authorization is a key function in presence systems. Authorization
   policies, also known as authorization rules, specify what presence
   information can be given to which watchers, and when. This
   specification defines an Extensible Markup Language (XML) document
   format for expressing presence authorization rules. Such a document
   can be manipulated by clients using the XML Configuration Access
   Protocol (XCAP), although other techniques are permitted.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-simple-presence-rules-00.txt

To remove yourself from the I-D Announcement list, send a message to 
i-d-announce-request@ietf.org with the word unsubscribe in the body of the message.  
You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
to change your subscription settings.


Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-simple-presence-rules-00.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-simple-presence-rules-00.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2004-5-6113606.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-simple-presence-rules-00.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-simple-presence-rules-00.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2004-5-6113606.I-D@ietf.org>

--OtherAccess--

--NextPart--



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Thu May  6 13:47:13 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA06679
	for <simple-archive@odin.ietf.org>; Thu, 6 May 2004 13:47:13 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLmck-0006al-08
	for simple-archive@odin.ietf.org; Thu, 06 May 2004 13:25:30 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i46HPTsT025339
	for simple-archive@odin.ietf.org; Thu, 6 May 2004 13:25:29 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLmO3-0002yo-CM
	for simple-web-archive@optimus.ietf.org; Thu, 06 May 2004 13:10:19 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA01829
	for <simple-web-archive@ietf.org>; Thu, 6 May 2004 13:10:15 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLmO1-0007MO-9N
	for simple-web-archive@ietf.org; Thu, 06 May 2004 13:10:17 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLmLV-0006FO-00
	for simple-web-archive@ietf.org; Thu, 06 May 2004 13:07:42 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLmKH-0005hL-02; Thu, 06 May 2004 13:06:25 -0400
Received: from optimus22.ietf.org ([132.151.6.22] helo=optimus.ietf.org)
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BLmJI-0002An-JC; Thu, 06 May 2004 13:05:24 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLlND-0007Cz-7e; Thu, 06 May 2004 12:05:23 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLktc-000745-HC
	for simple@optimus.ietf.org; Thu, 06 May 2004 11:34:48 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA20501;
	Thu, 6 May 2004 11:34:45 -0400 (EDT)
Message-Id: <200405061534.LAA20501@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: i-d-announce@ietf.org
Cc: simple@ietf.org
From: Internet-Drafts@ietf.org
Subject: [Simple] I-D ACTION:draft-ietf-simple-presence-rules-00.txt
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 06 May 2004 11:34:45 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.5 required=5.0 tests=AWL,MIME_BOUND_NEXTPART,
	NO_REAL_NAME autolearn=no version=2.60

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the SIP for Instant Messaging and Presence Leveraging Extensions Working Group of the IETF.

	Title		: Presence Authorization Rules
	Author(s)	: J. Rosenberg
	Filename	: draft-ietf-simple-presence-rules-00.txt
	Pages		: 23
	Date		: 2004-5-4
	
Authorization is a key function in presence systems. Authorization
   policies, also known as authorization rules, specify what presence
   information can be given to which watchers, and when. This
   specification defines an Extensible Markup Language (XML) document
   format for expressing presence authorization rules. Such a document
   can be manipulated by clients using the XML Configuration Access
   Protocol (XCAP), although other techniques are permitted.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-simple-presence-rules-00.txt

To remove yourself from the I-D Announcement list, send a message to 
i-d-announce-request@ietf.org with the word unsubscribe in the body of the message.  
You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
to change your subscription settings.


Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-simple-presence-rules-00.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-simple-presence-rules-00.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2004-5-6113606.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-simple-presence-rules-00.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-simple-presence-rules-00.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2004-5-6113606.I-D@ietf.org>

--OtherAccess--

--NextPart--



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Thu May  6 18:09:14 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA23212
	for <simple-archive@ietf.org>; Thu, 6 May 2004 18:09:14 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLr3M-0001VH-48
	for simple-archive@ietf.org; Thu, 06 May 2004 18:09:16 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLr2Q-00015G-00
	for simple-archive@ietf.org; Thu, 06 May 2004 18:08:18 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLr1a-0000eq-00; Thu, 06 May 2004 18:07:26 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLqvP-0000zw-Tm; Thu, 06 May 2004 18:01:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLqqd-0006wl-H2
	for simple@optimus.ietf.org; Thu, 06 May 2004 17:56:07 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA21888
	for <simple@ietf.org>; Thu, 6 May 2004 17:56:03 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLqqa-0003jq-TP
	for simple@ietf.org; Thu, 06 May 2004 17:56:05 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLqpf-0003K1-00
	for simple@ietf.org; Thu, 06 May 2004 17:55:08 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLqoh-0002W6-00
	for simple@ietf.org; Thu, 06 May 2004 17:54:07 -0400
Received: from dynamicsoft.com (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.12.10/8.12.10) with ESMTP id i46LraLp000500;
	Thu, 6 May 2004 16:53:37 -0500
Message-ID: <409AB3DC.6040905@dynamicsoft.com>
From: Ben Campbell <bcampbell@dynamicsoft.com>
User-Agent: Mozilla Thunderbird 0.5 (Windows/20040207)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: jdrosen@dynamicsoft.com, simple@ietf.org
Subject: Re: [Simple] Presence Rules Issue 1: Provide Contact URI defaults
References: <2038BCC78B1AD641891A0D1AE133DBB701797A07@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797A07@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 06 May 2004 16:53:32 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

I concur.


hisham.khartabil@nokia.com wrote:

> I vote for 1.
> 
> /Hisham
> 
> 
>>-----Original Message-----
>>From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
>>ext Jonathan Rosenberg
>>Sent: 30.April.2004 22:30
>>To: Simple WG
>>Subject: [Simple] Presence Rules Issue 1: Provide Contact URI defaults
>>
>>
>>There is currently a permission called provide-contact-uri that 
>>specifies which tuples the contact-uri should be provided in. 
>>Like many 
>>of the other permissions, you can specify which tuples to 
>>include it in 
>>  based on the values of a few other rpid parameters.
>>
>>The problem is that, for privacy safety, the default of all of these 
>>sets needs to be the empty set. As a result, the default will be that 
>>you never include a contact URI. If you want one in every 
>>tuple, you'd 
>>have to add this:
>>
>><provide-contact-uri>
>>   <all-tuples/>
>></provide-contact-uri>
>>
>>in every permission statement. Or, you could turn it on "globally" by 
>>specifying a rule that applied to everyone (i.e., all domains you 
>>communicate with), which granted just this specific permission.
>>
>>There is also no way to say that the contact URI is to be provided in 
>>"barebones" tuples that have no other RPID information in them.
>>
>>My concern is that I think that, in practice, it will be 
>>expected that 
>>contact is nearly always provided, and so you'll have to have this 
>>permission pretty much all the time. The "real" default - in terms of 
>>what a user might expect - is not the same as the default of the 
>>permission itself.
>>
>>Our options are:
>>
>>1. who cares, its fine, just add the permission
>>2. remove the provide-contact-uri permission, and always include a 
>>contact uri
>>
>>My proposal is (1). Thoughts?
>>
>>-Jonathan R.
>>-- 
>>Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
>>Chief Technology Officer                    Parsippany, NJ 07054-2711
>>dynamicsoft
>>jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
>>http://www.jdrosen.net                      PHONE: (973) 952-5000
>>http://www.dynamicsoft.com
>>
>>
>>_______________________________________________
>>Simple mailing list
>>Simple@ietf.org
>>https://www1.ietf.org/mailman/listinfo/simple
>>
> 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Thu May  6 18:19:27 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA24175
	for <simple-archive@odin.ietf.org>; Thu, 6 May 2004 18:19:27 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLr7I-0001CL-QH
	for simple-archive@odin.ietf.org; Thu, 06 May 2004 18:13:21 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i46MDKvJ004605
	for simple-archive@odin.ietf.org; Thu, 6 May 2004 18:13:20 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLr3P-0006hm-HS
	for simple-web-archive@optimus.ietf.org; Thu, 06 May 2004 18:09:19 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA23227
	for <simple-web-archive@ietf.org>; Thu, 6 May 2004 18:09:15 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLr3M-0001VN-OR
	for simple-web-archive@ietf.org; Thu, 06 May 2004 18:09:16 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLr2Q-00015N-00
	for simple-web-archive@ietf.org; Thu, 06 May 2004 18:08:19 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLr1a-0000eq-00; Thu, 06 May 2004 18:07:26 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLqvP-0000zw-Tm; Thu, 06 May 2004 18:01:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLqqd-0006wl-H2
	for simple@optimus.ietf.org; Thu, 06 May 2004 17:56:07 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA21888
	for <simple@ietf.org>; Thu, 6 May 2004 17:56:03 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLqqa-0003jq-TP
	for simple@ietf.org; Thu, 06 May 2004 17:56:05 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLqpf-0003K1-00
	for simple@ietf.org; Thu, 06 May 2004 17:55:08 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLqoh-0002W6-00
	for simple@ietf.org; Thu, 06 May 2004 17:54:07 -0400
Received: from dynamicsoft.com (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.12.10/8.12.10) with ESMTP id i46LraLp000500;
	Thu, 6 May 2004 16:53:37 -0500
Message-ID: <409AB3DC.6040905@dynamicsoft.com>
From: Ben Campbell <bcampbell@dynamicsoft.com>
User-Agent: Mozilla Thunderbird 0.5 (Windows/20040207)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: jdrosen@dynamicsoft.com, simple@ietf.org
Subject: Re: [Simple] Presence Rules Issue 1: Provide Contact URI defaults
References: <2038BCC78B1AD641891A0D1AE133DBB701797A07@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797A07@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 06 May 2004 16:53:32 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I concur.


hisham.khartabil@nokia.com wrote:

> I vote for 1.
> 
> /Hisham
> 
> 
>>-----Original Message-----
>>From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
>>ext Jonathan Rosenberg
>>Sent: 30.April.2004 22:30
>>To: Simple WG
>>Subject: [Simple] Presence Rules Issue 1: Provide Contact URI defaults
>>
>>
>>There is currently a permission called provide-contact-uri that 
>>specifies which tuples the contact-uri should be provided in. 
>>Like many 
>>of the other permissions, you can specify which tuples to 
>>include it in 
>>  based on the values of a few other rpid parameters.
>>
>>The problem is that, for privacy safety, the default of all of these 
>>sets needs to be the empty set. As a result, the default will be that 
>>you never include a contact URI. If you want one in every 
>>tuple, you'd 
>>have to add this:
>>
>><provide-contact-uri>
>>   <all-tuples/>
>></provide-contact-uri>
>>
>>in every permission statement. Or, you could turn it on "globally" by 
>>specifying a rule that applied to everyone (i.e., all domains you 
>>communicate with), which granted just this specific permission.
>>
>>There is also no way to say that the contact URI is to be provided in 
>>"barebones" tuples that have no other RPID information in them.
>>
>>My concern is that I think that, in practice, it will be 
>>expected that 
>>contact is nearly always provided, and so you'll have to have this 
>>permission pretty much all the time. The "real" default - in terms of 
>>what a user might expect - is not the same as the default of the 
>>permission itself.
>>
>>Our options are:
>>
>>1. who cares, its fine, just add the permission
>>2. remove the provide-contact-uri permission, and always include a 
>>contact uri
>>
>>My proposal is (1). Thoughts?
>>
>>-Jonathan R.
>>-- 
>>Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
>>Chief Technology Officer                    Parsippany, NJ 07054-2711
>>dynamicsoft
>>jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
>>http://www.jdrosen.net                      PHONE: (973) 952-5000
>>http://www.dynamicsoft.com
>>
>>
>>_______________________________________________
>>Simple mailing list
>>Simple@ietf.org
>>https://www1.ietf.org/mailman/listinfo/simple
>>
> 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Fri May  7 03:44:49 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA02861
	for <simple-archive@ietf.org>; Fri, 7 May 2004 03:44:49 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BM02L-0005aR-46
	for simple-archive@ietf.org; Fri, 07 May 2004 03:44:49 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BM01H-00059q-00
	for simple-archive@ietf.org; Fri, 07 May 2004 03:43:43 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BM00b-0004je-00; Fri, 07 May 2004 03:43:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLznA-0005RH-KX; Fri, 07 May 2004 03:29:08 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLzki-0004Vh-BQ
	for simple@optimus.ietf.org; Fri, 07 May 2004 03:26:36 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA01963
	for <simple@ietf.org>; Fri, 7 May 2004 03:26:34 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLzkf-0006An-W8
	for simple@ietf.org; Fri, 07 May 2004 03:26:34 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLzjc-0005lK-00
	for simple@ietf.org; Fri, 07 May 2004 03:25:28 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLzin-0005Mn-00
	for simple@ietf.org; Fri, 07 May 2004 03:24:38 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i477LNv13150;
	Fri, 7 May 2004 10:21:23 +0300 (EET DST)
X-Scanned: Fri, 7 May 2004 10:21:12 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i477LCio004500;
	Fri, 7 May 2004 10:21:12 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 00H7hk3a; Fri, 07 May 2004 10:21:11 EEST
Received: from [172.21.40.110] (xitami.research.nokia.com [172.21.40.110])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i477KtH15674;
	Fri, 7 May 2004 10:20:55 +0300 (EET DST)
Subject: Re: [Simple] XCAP implementation
From: Jari Urpalainen <Jari.Urpalainen@nokia.com>
To: ext Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Cc: "\"ext" =?UTF-8?Q?=E9=99=B3=E4=BF=8A?= =?UTF-8?Q?=E5=BF=9E?= "\\\"\\\\(Chun-Min Chen\\\\)\\\"\"" <ChunMin@itri.org.tw>,
        "'Simple WG'" <simple@ietf.org>
In-Reply-To: <4099B2BF.4080801@dynamicsoft.com>
References: <OFCF44D4E0.4C65FC19-ON48256E8A.00247A4D@itri.org.tw>
	 <1083662269.20325.27.camel@xitami.research.nokia.com>
	 <4099B2BF.4080801@dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1083914452.8431.1287.camel@xitami.research.nokia.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 (1.4.5-7) 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 07 May 2004 10:20:53 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

On Thu, 2004-05-06 at 06:36, ext Jonathan Rosenberg wrote:
> Jari - a question inline.
> 
> Jari Urpalainen wrote:
> 
> > 
> > I have written an Apache module to handle XCAP requests. This module
> > will handle all methods, currently GET, PUT and DELETE. It is fairly
> > easy to get the header information and payload from Apache and then
> > return within xcap-module the requested payload. This "glue" code for
> > Apache is fairly simple to implement. However, as Apache usually acts as
> > a multiprocess and multithreaded engine some resource locking is
> > required when several requests for the same resource are handled at the
> > same time. That may not be so trivial. Furthermore, subscription
> > handling for events requires also a sip-stack and some tweaking between
> > them is needed as well. 
> > The XML and XPATH manipulations are otherwise straightforward but
> > especially default namespace handling needs careful coding.
> 
> I don't understand this last bit. What do you mean? Is there anything 
> that we need to do in the spec to help address this, or any of the other 
>   implementation issues you've found? Your input is most appreciated.
> 

First I am assuming that XCAP data model follows what XPATH 1.0 defines.
To my knowledge XPATH was being done in the scope that it is used with
XPointer or XSLT which have proper namespace-handling in their context.

If the QName (http://www.w3.org/TR/xpath#node-tests) does not have a
prefix the namespace in that axis is NULL (this has been changed in
XPATH 2.0 to default element namespace in the expression context). So if
we are using default namespaces the nodes without prefixes do have a
namespace (the inherited default one) attached and queries without
prefixes will result in empty node sets unless some additional "magic"
is being done. So if implementations are using XPATH 1.0 compatible
libraries (instead of doing an own interpreter) when default namespace
is used in the document they have to change e.g. the original query
"/list/node" to either
"/list/*[namespace-uri()="urn:..."][local-name()="node"]" or to
"/list/rls:node" and do a library specific "namespace registration" to
namespace uri ("rls=urn.." in this example). The model in XPATH 2.0 is
more sane as it follows what should IMO be described in the XCAP draft,
too. Furthermore, if non-default namespaces are used, those prefixes has
to be "registered" with the doc/element context so that queries do work
as expected. Also, it should probably be a good idea to emphasize that
prefixes in namespace declarations are not fixed, i.e. they have a
document based context the fact of which application creators should
consider. This is probably worth noting someway in the base XCAP
document.

In the XCAP examples there should also be cases were namespaces
(non-default) are used.

Furthermore, I do have some thoughts on the "multiple insert case" if
they are going to be allowed but there's still another thread about
that.

BR,
Jari



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Fri May  7 03:50:46 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA03295
	for <simple-archive@odin.ietf.org>; Fri, 7 May 2004 03:50:46 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BM064-0003r2-5t
	for simple-archive@odin.ietf.org; Fri, 07 May 2004 03:48:41 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i477meaL014812
	for simple-archive@odin.ietf.org; Fri, 7 May 2004 03:48:40 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BM02O-0002cp-AP
	for simple-web-archive@optimus.ietf.org; Fri, 07 May 2004 03:44:52 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA02878
	for <simple-web-archive@ietf.org>; Fri, 7 May 2004 03:44:50 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BM02L-0005aW-Qh
	for simple-web-archive@ietf.org; Fri, 07 May 2004 03:44:49 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BM01I-00059z-00
	for simple-web-archive@ietf.org; Fri, 07 May 2004 03:43:44 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BM00b-0004je-00; Fri, 07 May 2004 03:43:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLznA-0005RH-KX; Fri, 07 May 2004 03:29:08 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BLzki-0004Vh-BQ
	for simple@optimus.ietf.org; Fri, 07 May 2004 03:26:36 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA01963
	for <simple@ietf.org>; Fri, 7 May 2004 03:26:34 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BLzkf-0006An-W8
	for simple@ietf.org; Fri, 07 May 2004 03:26:34 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BLzjc-0005lK-00
	for simple@ietf.org; Fri, 07 May 2004 03:25:28 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BLzin-0005Mn-00
	for simple@ietf.org; Fri, 07 May 2004 03:24:38 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i477LNv13150;
	Fri, 7 May 2004 10:21:23 +0300 (EET DST)
X-Scanned: Fri, 7 May 2004 10:21:12 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i477LCio004500;
	Fri, 7 May 2004 10:21:12 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 00H7hk3a; Fri, 07 May 2004 10:21:11 EEST
Received: from [172.21.40.110] (xitami.research.nokia.com [172.21.40.110])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i477KtH15674;
	Fri, 7 May 2004 10:20:55 +0300 (EET DST)
Subject: Re: [Simple] XCAP implementation
From: Jari Urpalainen <Jari.Urpalainen@nokia.com>
To: ext Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Cc: "\"ext" =?UTF-8?Q?=E9=99=B3=E4=BF=8A?= =?UTF-8?Q?=E5=BF=9E?= "\\\"\\\\(Chun-Min Chen\\\\)\\\"\"" <ChunMin@itri.org.tw>,
        "'Simple WG'" <simple@ietf.org>
In-Reply-To: <4099B2BF.4080801@dynamicsoft.com>
References: <OFCF44D4E0.4C65FC19-ON48256E8A.00247A4D@itri.org.tw>
	 <1083662269.20325.27.camel@xitami.research.nokia.com>
	 <4099B2BF.4080801@dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1083914452.8431.1287.camel@xitami.research.nokia.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 (1.4.5-7) 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 07 May 2004 10:20:53 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Thu, 2004-05-06 at 06:36, ext Jonathan Rosenberg wrote:
> Jari - a question inline.
> 
> Jari Urpalainen wrote:
> 
> > 
> > I have written an Apache module to handle XCAP requests. This module
> > will handle all methods, currently GET, PUT and DELETE. It is fairly
> > easy to get the header information and payload from Apache and then
> > return within xcap-module the requested payload. This "glue" code for
> > Apache is fairly simple to implement. However, as Apache usually acts as
> > a multiprocess and multithreaded engine some resource locking is
> > required when several requests for the same resource are handled at the
> > same time. That may not be so trivial. Furthermore, subscription
> > handling for events requires also a sip-stack and some tweaking between
> > them is needed as well. 
> > The XML and XPATH manipulations are otherwise straightforward but
> > especially default namespace handling needs careful coding.
> 
> I don't understand this last bit. What do you mean? Is there anything 
> that we need to do in the spec to help address this, or any of the other 
>   implementation issues you've found? Your input is most appreciated.
> 

First I am assuming that XCAP data model follows what XPATH 1.0 defines.
To my knowledge XPATH was being done in the scope that it is used with
XPointer or XSLT which have proper namespace-handling in their context.

If the QName (http://www.w3.org/TR/xpath#node-tests) does not have a
prefix the namespace in that axis is NULL (this has been changed in
XPATH 2.0 to default element namespace in the expression context). So if
we are using default namespaces the nodes without prefixes do have a
namespace (the inherited default one) attached and queries without
prefixes will result in empty node sets unless some additional "magic"
is being done. So if implementations are using XPATH 1.0 compatible
libraries (instead of doing an own interpreter) when default namespace
is used in the document they have to change e.g. the original query
"/list/node" to either
"/list/*[namespace-uri()="urn:..."][local-name()="node"]" or to
"/list/rls:node" and do a library specific "namespace registration" to
namespace uri ("rls=urn.." in this example). The model in XPATH 2.0 is
more sane as it follows what should IMO be described in the XCAP draft,
too. Furthermore, if non-default namespaces are used, those prefixes has
to be "registered" with the doc/element context so that queries do work
as expected. Also, it should probably be a good idea to emphasize that
prefixes in namespace declarations are not fixed, i.e. they have a
document based context the fact of which application creators should
consider. This is probably worth noting someway in the base XCAP
document.

In the XCAP examples there should also be cases were namespaces
(non-default) are used.

Furthermore, I do have some thoughts on the "multiple insert case" if
they are going to be allowed but there's still another thread about
that.

BR,
Jari



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Fri May  7 10:24:54 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA25407
	for <simple-archive@ietf.org>; Fri, 7 May 2004 10:24:54 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BM6HX-0003cY-Ra
	for simple-archive@ietf.org; Fri, 07 May 2004 10:24:55 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BM6GO-00036p-00
	for simple-archive@ietf.org; Fri, 07 May 2004 10:23:45 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BM6FE-0002D2-00; Fri, 07 May 2004 10:22:32 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BM5uQ-0008FV-LW; Fri, 07 May 2004 10:01:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BM2xs-0007aG-SY
	for simple@optimus.ietf.org; Fri, 07 May 2004 06:52:24 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA14845
	for <simple@ietf.org>; Fri, 7 May 2004 06:52:19 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BM2xo-0005wO-C6
	for simple@ietf.org; Fri, 07 May 2004 06:52:20 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BM2w7-0005Q5-00
	for simple@ietf.org; Fri, 07 May 2004 06:50:36 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BM2vC-00050e-00
	for simple@ietf.org; Fri, 07 May 2004 06:49:38 -0400
Received: from esdks001.ntc.nokia.com (esdks001.ntc.nokia.com [172.21.138.120])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i47AnZv29024;
	Fri, 7 May 2004 13:49:35 +0300 (EET DST)
X-Scanned: Fri, 7 May 2004 13:49:20 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks001.ntc.nokia.com (8.12.9/8.12.9) id i47AnKD4032392;
	Fri, 7 May 2004 13:49:20 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks001.ntc.nokia.com 004sdlYn; Fri, 07 May 2004 13:48:43 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i47AmhH28469;
	Fri, 7 May 2004 13:48:43 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Fri, 7 May 2004 13:48:38 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] Presence Rules Issue 3: Specifying views
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797A78@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] Presence Rules Issue 3: Specifying views
Thread-Index: AcQxxUwvGygq4DDaRtawhnkqV3B79QCV75AA
To: <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 07 May 2004 10:48:38.0632 (UTC) FILETIME=[DAB83680:01C43420]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 7 May 2004 13:48:31 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable



> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext Jonathan Rosenberg
> Sent: 04.May.2004 11:55
> To: Simple WG
> Subject: [Simple] Presence Rules Issue 3: Specifying views
>=20
>=20
> In the previous version of the draft, there was a permission that
> allowed the presentity to say something about the view created by the
> presence server - presentity view, service view, watcher view. There
> were a bunch of problems with this. One of them was that there really
> isnt a strict privacy ordering amongst these choices. Second was that
> the meaning of constructing these views is still sufficiently
> ill-defined that it was hard to figure out what it might mean.
>=20
> Indeed, there's a reasonable question about whether it even=20
> makes sense
> to include directions on how composition is done as part of the
> auhtorization policies. It depends on the model that the system is
> operating under. In one model, the presence server collects presence
> data from various sources, composes it together, and creates an
> uber-presence doc that has everything in it. Once that is done, *then*
> the authorization policy is applied, reducing information sent to any
> particular watcher. Call this model I.
>=20
> In another model, however, the authorization policies themselves
> effectively guide the composition process, and instruct the presence
> server how to create the presence document from the raw data for each
> particular watcher. Call this model II.
>=20
> In model I, its clear that it would be out of scope for the
> authorization documents to say anything about how the=20
> presence document
> is composed. Perhaps some other xcap document could define=20
> that, but it
> would be presence-rules, and its unlikely that such a policy statement
> would fit under the scope of common-policy. In model II, its=20
> not so; one
> could argue that you can always represent, in some way, composition as
> an algorithm that can operate with increasing levels of data presented
> to watchers, and therefore could be controlled within the=20
> context of our
> privacy framework.
>=20
> I'm inclined to go for model I, and if others agree,=20
> explicitly describe
> that in the document.
>=20
> Assuming this is the case, we still have some issues. Lets say the
> presence server computes a document with two tuples, both specifying a
> phone. One specifies a work phone, the other, a home phone. For both,
> the presence server generates the uber-document with only the basic
> status and the <placetype> rpid element. If the user sets the
> authorization policy such that placetype is not provided, the=20
> resulting
> presence document makes little sense; it would present two tuples that
> don't give any context about *why* there are two - that=20
> context has been
> removed by the presence authorization policies.
>=20
> As a result, I think it makes sense to further specify that, after the
> authorization policies are applied, the presence server looks at the
> remaining tuples. If it turns out that two tuples no longer differ in
> any way except basic or contact URI (assuming the same scheme), that
> they be merged together into a single tuple by the presence server
> before distribution.=20

Basic has 2 values: open and closed. so if it turns out that two tuples =
no longer differ in any way except basic, the the tuple with closed =
basic status is removed.

> This might require the presence server to place a
> different contact into the merged tuple.

I think if the tuples differ in contact URI, then they should not be =
merged since the contact URI does give context why there are 2 tuples. =
Tuples with the came contact URI (and the same everything else except =
basic) are merged (or as I said earlier, the tuple with basic value of =
closed is removed).

> The merged basic status would
> be computed with an OR operation (i.e., open as long as any are open).
>=20
> That's kind of neat, since it does allow for some amount of=20
> control over
> views. If you don't want to reveal inforamtion about your various
> devices to a watcher, then tell the presence server to remove the
> contact type and the prescaps information which would be needed to
> specify exactly that to the watcher.
>=20
> ANother nice artifact of this is that, if you don't specify any
> permissions except allow/deny for the overall subscription, the=20
> resulting presence document would
> always end up having no more than one tuple for any particular contact
> URI scheme. If you had a way to specify that only tuples with=20
> particular
> URI schemes were to be included in a document, that would give the
> presentity the ability to, virtually independently of the composition
> process used by the presence server, cause the server to spit=20
> out a bare
> bones presence doc.

is sip:hisham@pc.nokia.com the same as sip:hisham@mobile.nokia.com? Why =
don't these 2 URIs define any context why there are 2 tuples? Clearly =
one RUI points to one device and the other points to the second device.

>=20
> So, this got me thinking further. The combination of tuples when they
> don't differ, as I propose above, might be more controllable. We could
> specify permissions that indicate that, if two tuples differ=20
> by presence
> attribute X, then the presence server still do the merging operation,
> but it combines the differing values in some way that would be defined
> on an attribute-by-attribute basis, possibly including=20
> dropping of that
> attribute.
>=20
> In other words, rather than try to specify composition in=20
> terms of types=20
> of views, it effectively gets specified by defining which presence=20
> attributes get combined together, and which don't.

This sounds complicated. Do we want the authorisation policy to define =
how the composition is done? or do we not? if not, then we should avoid =
it at any level. I prefer to leave composition issues out of this.

>=20
> So, some specific questions to ask the group:
>=20
> (1) do you think we should be following model I or model II=20
> [I vote for I]

I vote I also. I never thought of II as an option.

> (2) should we add a permission that grants access to tuples based on=20
> contact URI scheme [I vote for yes]

Yes.

> (3) should we specify that, if authorization policies remove=20
> data which=20
> results in two tuples being the same, they be combined [I=20
> vote for yes]

Yes, but we need to discuss what "the same" means.

> (4) should we define additional permissions that specify that certain=20
> presence attributes should be aggregated together in a=20
> tuple-combining=20
> process [not sure]

See above.

Thanks,
Hisham

>=20
> Thanks,
> Jonathan R.
>=20
>=20
>=20
>=20
> --=20
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Technology Officer                    Parsippany, NJ 07054-2711
> dynamicsoft
> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> http://www.jdrosen.net                      PHONE: (973) 952-5000
> http://www.dynamicsoft.com
>=20
>=20
>=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Fri May  7 11:05:02 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA29400
	for <simple-archive@odin.ietf.org>; Fri, 7 May 2004 11:05:01 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BM6aR-0004p7-IZ
	for simple-archive@odin.ietf.org; Fri, 07 May 2004 10:44:28 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i47EiRbl018538
	for simple-archive@odin.ietf.org; Fri, 7 May 2004 10:44:27 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BM6Hc-0005L4-Nc
	for simple-web-archive@optimus.ietf.org; Fri, 07 May 2004 10:25:00 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA25427
	for <simple-web-archive@ietf.org>; Fri, 7 May 2004 10:24:56 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BM6Ha-0003cn-CA
	for simple-web-archive@ietf.org; Fri, 07 May 2004 10:24:58 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BM6GP-00036y-00
	for simple-web-archive@ietf.org; Fri, 07 May 2004 10:23:47 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BM6FE-0002D2-00; Fri, 07 May 2004 10:22:32 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BM5uQ-0008FV-LW; Fri, 07 May 2004 10:01:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BM2xs-0007aG-SY
	for simple@optimus.ietf.org; Fri, 07 May 2004 06:52:24 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA14845
	for <simple@ietf.org>; Fri, 7 May 2004 06:52:19 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BM2xo-0005wO-C6
	for simple@ietf.org; Fri, 07 May 2004 06:52:20 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BM2w7-0005Q5-00
	for simple@ietf.org; Fri, 07 May 2004 06:50:36 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BM2vC-00050e-00
	for simple@ietf.org; Fri, 07 May 2004 06:49:38 -0400
Received: from esdks001.ntc.nokia.com (esdks001.ntc.nokia.com [172.21.138.120])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i47AnZv29024;
	Fri, 7 May 2004 13:49:35 +0300 (EET DST)
X-Scanned: Fri, 7 May 2004 13:49:20 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks001.ntc.nokia.com (8.12.9/8.12.9) id i47AnKD4032392;
	Fri, 7 May 2004 13:49:20 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks001.ntc.nokia.com 004sdlYn; Fri, 07 May 2004 13:48:43 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i47AmhH28469;
	Fri, 7 May 2004 13:48:43 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Fri, 7 May 2004 13:48:38 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] Presence Rules Issue 3: Specifying views
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797A78@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] Presence Rules Issue 3: Specifying views
Thread-Index: AcQxxUwvGygq4DDaRtawhnkqV3B79QCV75AA
To: <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 07 May 2004 10:48:38.0632 (UTC) FILETIME=[DAB83680:01C43420]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 7 May 2004 13:48:31 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable



> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext Jonathan Rosenberg
> Sent: 04.May.2004 11:55
> To: Simple WG
> Subject: [Simple] Presence Rules Issue 3: Specifying views
>=20
>=20
> In the previous version of the draft, there was a permission that
> allowed the presentity to say something about the view created by the
> presence server - presentity view, service view, watcher view. There
> were a bunch of problems with this. One of them was that there really
> isnt a strict privacy ordering amongst these choices. Second was that
> the meaning of constructing these views is still sufficiently
> ill-defined that it was hard to figure out what it might mean.
>=20
> Indeed, there's a reasonable question about whether it even=20
> makes sense
> to include directions on how composition is done as part of the
> auhtorization policies. It depends on the model that the system is
> operating under. In one model, the presence server collects presence
> data from various sources, composes it together, and creates an
> uber-presence doc that has everything in it. Once that is done, *then*
> the authorization policy is applied, reducing information sent to any
> particular watcher. Call this model I.
>=20
> In another model, however, the authorization policies themselves
> effectively guide the composition process, and instruct the presence
> server how to create the presence document from the raw data for each
> particular watcher. Call this model II.
>=20
> In model I, its clear that it would be out of scope for the
> authorization documents to say anything about how the=20
> presence document
> is composed. Perhaps some other xcap document could define=20
> that, but it
> would be presence-rules, and its unlikely that such a policy statement
> would fit under the scope of common-policy. In model II, its=20
> not so; one
> could argue that you can always represent, in some way, composition as
> an algorithm that can operate with increasing levels of data presented
> to watchers, and therefore could be controlled within the=20
> context of our
> privacy framework.
>=20
> I'm inclined to go for model I, and if others agree,=20
> explicitly describe
> that in the document.
>=20
> Assuming this is the case, we still have some issues. Lets say the
> presence server computes a document with two tuples, both specifying a
> phone. One specifies a work phone, the other, a home phone. For both,
> the presence server generates the uber-document with only the basic
> status and the <placetype> rpid element. If the user sets the
> authorization policy such that placetype is not provided, the=20
> resulting
> presence document makes little sense; it would present two tuples that
> don't give any context about *why* there are two - that=20
> context has been
> removed by the presence authorization policies.
>=20
> As a result, I think it makes sense to further specify that, after the
> authorization policies are applied, the presence server looks at the
> remaining tuples. If it turns out that two tuples no longer differ in
> any way except basic or contact URI (assuming the same scheme), that
> they be merged together into a single tuple by the presence server
> before distribution.=20

Basic has 2 values: open and closed. so if it turns out that two tuples =
no longer differ in any way except basic, the the tuple with closed =
basic status is removed.

> This might require the presence server to place a
> different contact into the merged tuple.

I think if the tuples differ in contact URI, then they should not be =
merged since the contact URI does give context why there are 2 tuples. =
Tuples with the came contact URI (and the same everything else except =
basic) are merged (or as I said earlier, the tuple with basic value of =
closed is removed).

> The merged basic status would
> be computed with an OR operation (i.e., open as long as any are open).
>=20
> That's kind of neat, since it does allow for some amount of=20
> control over
> views. If you don't want to reveal inforamtion about your various
> devices to a watcher, then tell the presence server to remove the
> contact type and the prescaps information which would be needed to
> specify exactly that to the watcher.
>=20
> ANother nice artifact of this is that, if you don't specify any
> permissions except allow/deny for the overall subscription, the=20
> resulting presence document would
> always end up having no more than one tuple for any particular contact
> URI scheme. If you had a way to specify that only tuples with=20
> particular
> URI schemes were to be included in a document, that would give the
> presentity the ability to, virtually independently of the composition
> process used by the presence server, cause the server to spit=20
> out a bare
> bones presence doc.

is sip:hisham@pc.nokia.com the same as sip:hisham@mobile.nokia.com? Why =
don't these 2 URIs define any context why there are 2 tuples? Clearly =
one RUI points to one device and the other points to the second device.

>=20
> So, this got me thinking further. The combination of tuples when they
> don't differ, as I propose above, might be more controllable. We could
> specify permissions that indicate that, if two tuples differ=20
> by presence
> attribute X, then the presence server still do the merging operation,
> but it combines the differing values in some way that would be defined
> on an attribute-by-attribute basis, possibly including=20
> dropping of that
> attribute.
>=20
> In other words, rather than try to specify composition in=20
> terms of types=20
> of views, it effectively gets specified by defining which presence=20
> attributes get combined together, and which don't.

This sounds complicated. Do we want the authorisation policy to define =
how the composition is done? or do we not? if not, then we should avoid =
it at any level. I prefer to leave composition issues out of this.

>=20
> So, some specific questions to ask the group:
>=20
> (1) do you think we should be following model I or model II=20
> [I vote for I]

I vote I also. I never thought of II as an option.

> (2) should we add a permission that grants access to tuples based on=20
> contact URI scheme [I vote for yes]

Yes.

> (3) should we specify that, if authorization policies remove=20
> data which=20
> results in two tuples being the same, they be combined [I=20
> vote for yes]

Yes, but we need to discuss what "the same" means.

> (4) should we define additional permissions that specify that certain=20
> presence attributes should be aggregated together in a=20
> tuple-combining=20
> process [not sure]

See above.

Thanks,
Hisham

>=20
> Thanks,
> Jonathan R.
>=20
>=20
>=20
>=20
> --=20
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Technology Officer                    Parsippany, NJ 07054-2711
> dynamicsoft
> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> http://www.jdrosen.net                      PHONE: (973) 952-5000
> http://www.dynamicsoft.com
>=20
>=20
>=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Fri May  7 11:07:58 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA29555
	for <simple-archive@ietf.org>; Fri, 7 May 2004 11:07:58 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BM6xE-0000L3-8h
	for simple-archive@ietf.org; Fri, 07 May 2004 11:08:00 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BM6wC-0007hD-00
	for simple-archive@ietf.org; Fri, 07 May 2004 11:06:57 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BM6va-0007Gu-00; Fri, 07 May 2004 11:06:18 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BM6aX-0004uf-IS; Fri, 07 May 2004 10:44:33 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BM6Ap-0001eu-NM
	for simple@optimus.ietf.org; Fri, 07 May 2004 10:17:59 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA24626
	for <simple@ietf.org>; Fri, 7 May 2004 10:17:55 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BM6An-0000H1-7m
	for simple@ietf.org; Fri, 07 May 2004 10:17:57 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BM69n-0007Yw-00
	for simple@ietf.org; Fri, 07 May 2004 10:16:56 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BM68h-0006yI-00
	for simple@ietf.org; Fri, 07 May 2004 10:15:47 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i47EFbH02807;
	Fri, 7 May 2004 17:15:37 +0300 (EET DST)
X-Scanned: Fri, 7 May 2004 17:15:30 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i47EFUbG016971;
	Fri, 7 May 2004 17:15:30 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks002.ntc.nokia.com 00l5BbmS; Fri, 07 May 2004 17:15:29 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i47EFTH06731;
	Fri, 7 May 2004 17:15:29 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Fri, 7 May 2004 17:15:29 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797A7A@esebe019.ntc.nokia.com>
Thread-Topic: Comments and NITs on draft-ietf-simple-rpid-03
Thread-Index: AcQ0Pb/V4ivmWuX8TnCE9rAKKxOcbQ==
To: <simple@ietf.org>
Cc: <hgs@cs.columbia.edu>
X-OriginalArrivalTime: 07 May 2004 14:15:29.0284 (UTC) FILETIME=[C00B6C40:01C4343D]
Content-Transfer-Encoding: quoted-printable
Subject: [Simple] Comments and NITs on draft-ietf-simple-rpid-03
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 7 May 2004 17:15:28 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

[not as a WG chair]

Comments
=3D=3D=3D=3D=3D=3D=3D=3D=3D

Section 4.2
-----------

- "Depending on the presentity intent, all but the "permanent-absence"
   indication can be used with either status OPEN or CLOSED."  Should =
this be normative text?

- Why does this section emphasize that automata is the target? Users can =
manually set those activities as well.

- What if I have an appointment but didn't go or I have a holiday but =
still came to the office? Do we need text explaining that this info =
might be wrong if it gets pulled automatically from a calendar?

- Need to mention that more than one activity can be specified at one =
time. Eg: I can be on holiday and be having a meal and travelling at the =
same time.

- I don't understand the text that describes the need for <activity> =
element and how it relates to <activities> element. Can yo ure-write =
those paragraphs with simpler clearer text? can you have <activities> =
without <activity> elements?

Section 4.5
-----------

- "The <idle> element SHOULD be included in the presence document if the =
idle time exceeds a user-setable threshold" Should that be:

"The <idle> element SHOULD be included in the presence document only if =
the idle time exceeds a user-settable threshold"

or

"The <idle> element SHOULD be included in the presence document if the =
idle time exceeds a user-setable threshold an MAY be included otherwise"

- "Configuration MUST include the option to omit the timestamp." What =
timestamp? How is it related to Idle? More text is needed.

Section 4.7
------------

- 3rd paragraph talks about privacy value of "quiet". That confused me =
and might confuse others. Perhaps removing the paragraph all together =
might be safer.

Section 4.8
------------

- "The <contact> element for tuples labeled with a relationship can
   contain either a communication URI such as "im", "sip"/"sips",
   "h323", "tel" or "mailto", or a presence URI, such as "pres" or
   "sip"."

How is that different from <contact> with no <relationship>?

Section 6
----------

- XMLSpy did not like <xs:extension base=3D"tokenlist">. I changed it to =
<xs:extension base=3D"xs:NMTOKENS">. That worked for this part, but then =
it complained about <xs:attributeGroup ref=3D"SinceUntil"/> so I gave up =
:) Both complains where that the schema is not valid in that the values =
"tokenlist" and "SinceUntil" are undefined. I don't know why it was =
complaining. I therefore couldn't validate the example. Have you?

NITS
=3D=3D=3D=3D

Abstract
--------

- I think the abstract should start with the same or similar sentence =
the scope starts with "The Presence Information Data Format (PIDF) =
defines a basic format for representing presence information for a =
presentity"

- Change "(RPID) adds elements to the Presence Information Data Format =
(PIDF)" to "(RPID) is an extension that adds elements to the PIDF"

- typle -> type

Section 1.
----------

- Change "The Presence Information Data Format (PIDF) defines a basic =
format for representing presence information for a presentity" to "The =
Presence Information Data Format (PIDF) [REF] defines a basic XML [REF] =
format for representing presence information for a presentity"

- You talk about "PIDF document" and this document. Change "this =
document" to "this memo" and "PIDF document" to "PIDF XML document" just =
to avoid confusion.


Section 3
---------

- Add reference after "PIDF" in "PIDF describes the basic ..."

Section 4.2
-----------

-  "The <activity> element MAY be qualified with the 'since' and 'until' =
attributes as described in Section 4." Should that say "The <activities> =
element ..."?

- Choses -> chooses

Section 4.5
------------

- setable -> settable

Section 4.6
------------

- powerplant -> power plant

- maglev??

- "(Section Section 7)" -> "(Section 7)"

- Provide a token list example for <placetype>

Section 4.8
------------

- "If a relationship is indicated, the RPID <status> values describe the =
<contact>, not the presentity." You need text before this sentence =
saying that the contact element has the URI of the person the tuple is =
describing, not the URI on the presentity itself.

- "sip"/"sips" -> "sip", "sips".

Section 4.9
-----------

- "For tuples representing multiple physical devices, <contact-type> =
'service' or 'presentity', these devices can be controlled by people in =
multiple different spheres" Change to "Tuples representing multiple =
physical devices, i.e. <contact-type> with value 'service' or =
'presentity', can be controlled by people in multiple different spheres"

- Add an example of token list of spheres.

- troup -> troop

Section 5.1
-----------

- Why is there 5.1 when there is only 1 example? You can just add some =
text under 5. describing the example

- <ep:activity> is with no value

- Remove <nn:blah>blah</nn:blah>. It makes the validation fail.


Section 6
---------

Schema line are too long and exceed the allowed limit of 72 characters

Regards,
Hisham

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Fri May  7 11:31:35 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA01396
	for <simple-archive@odin.ietf.org>; Fri, 7 May 2004 11:31:35 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BM77O-0001dR-A1
	for simple-archive@odin.ietf.org; Fri, 07 May 2004 11:18:30 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i47FIU0h006281
	for simple-archive@odin.ietf.org; Fri, 7 May 2004 11:18:30 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BM6xH-0004sy-Ka
	for simple-web-archive@optimus.ietf.org; Fri, 07 May 2004 11:08:03 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA29573
	for <simple-web-archive@ietf.org>; Fri, 7 May 2004 11:07:59 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BM6xE-0000L8-Vy
	for simple-web-archive@ietf.org; Fri, 07 May 2004 11:08:01 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BM6wD-0007hK-00
	for simple-web-archive@ietf.org; Fri, 07 May 2004 11:06:58 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BM6va-0007Gu-00; Fri, 07 May 2004 11:06:18 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BM6aX-0004uf-IS; Fri, 07 May 2004 10:44:33 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BM6Ap-0001eu-NM
	for simple@optimus.ietf.org; Fri, 07 May 2004 10:17:59 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA24626
	for <simple@ietf.org>; Fri, 7 May 2004 10:17:55 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BM6An-0000H1-7m
	for simple@ietf.org; Fri, 07 May 2004 10:17:57 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BM69n-0007Yw-00
	for simple@ietf.org; Fri, 07 May 2004 10:16:56 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BM68h-0006yI-00
	for simple@ietf.org; Fri, 07 May 2004 10:15:47 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i47EFbH02807;
	Fri, 7 May 2004 17:15:37 +0300 (EET DST)
X-Scanned: Fri, 7 May 2004 17:15:30 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i47EFUbG016971;
	Fri, 7 May 2004 17:15:30 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks002.ntc.nokia.com 00l5BbmS; Fri, 07 May 2004 17:15:29 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i47EFTH06731;
	Fri, 7 May 2004 17:15:29 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Fri, 7 May 2004 17:15:29 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797A7A@esebe019.ntc.nokia.com>
Thread-Topic: Comments and NITs on draft-ietf-simple-rpid-03
Thread-Index: AcQ0Pb/V4ivmWuX8TnCE9rAKKxOcbQ==
To: <simple@ietf.org>
Cc: <hgs@cs.columbia.edu>
X-OriginalArrivalTime: 07 May 2004 14:15:29.0284 (UTC) FILETIME=[C00B6C40:01C4343D]
Content-Transfer-Encoding: quoted-printable
Subject: [Simple] Comments and NITs on draft-ietf-simple-rpid-03
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 7 May 2004 17:15:28 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

[not as a WG chair]

Comments
=3D=3D=3D=3D=3D=3D=3D=3D=3D

Section 4.2
-----------

- "Depending on the presentity intent, all but the "permanent-absence"
   indication can be used with either status OPEN or CLOSED."  Should =
this be normative text?

- Why does this section emphasize that automata is the target? Users can =
manually set those activities as well.

- What if I have an appointment but didn't go or I have a holiday but =
still came to the office? Do we need text explaining that this info =
might be wrong if it gets pulled automatically from a calendar?

- Need to mention that more than one activity can be specified at one =
time. Eg: I can be on holiday and be having a meal and travelling at the =
same time.

- I don't understand the text that describes the need for <activity> =
element and how it relates to <activities> element. Can yo ure-write =
those paragraphs with simpler clearer text? can you have <activities> =
without <activity> elements?

Section 4.5
-----------

- "The <idle> element SHOULD be included in the presence document if the =
idle time exceeds a user-setable threshold" Should that be:

"The <idle> element SHOULD be included in the presence document only if =
the idle time exceeds a user-settable threshold"

or

"The <idle> element SHOULD be included in the presence document if the =
idle time exceeds a user-setable threshold an MAY be included otherwise"

- "Configuration MUST include the option to omit the timestamp." What =
timestamp? How is it related to Idle? More text is needed.

Section 4.7
------------

- 3rd paragraph talks about privacy value of "quiet". That confused me =
and might confuse others. Perhaps removing the paragraph all together =
might be safer.

Section 4.8
------------

- "The <contact> element for tuples labeled with a relationship can
   contain either a communication URI such as "im", "sip"/"sips",
   "h323", "tel" or "mailto", or a presence URI, such as "pres" or
   "sip"."

How is that different from <contact> with no <relationship>?

Section 6
----------

- XMLSpy did not like <xs:extension base=3D"tokenlist">. I changed it to =
<xs:extension base=3D"xs:NMTOKENS">. That worked for this part, but then =
it complained about <xs:attributeGroup ref=3D"SinceUntil"/> so I gave up =
:) Both complains where that the schema is not valid in that the values =
"tokenlist" and "SinceUntil" are undefined. I don't know why it was =
complaining. I therefore couldn't validate the example. Have you?

NITS
=3D=3D=3D=3D

Abstract
--------

- I think the abstract should start with the same or similar sentence =
the scope starts with "The Presence Information Data Format (PIDF) =
defines a basic format for representing presence information for a =
presentity"

- Change "(RPID) adds elements to the Presence Information Data Format =
(PIDF)" to "(RPID) is an extension that adds elements to the PIDF"

- typle -> type

Section 1.
----------

- Change "The Presence Information Data Format (PIDF) defines a basic =
format for representing presence information for a presentity" to "The =
Presence Information Data Format (PIDF) [REF] defines a basic XML [REF] =
format for representing presence information for a presentity"

- You talk about "PIDF document" and this document. Change "this =
document" to "this memo" and "PIDF document" to "PIDF XML document" just =
to avoid confusion.


Section 3
---------

- Add reference after "PIDF" in "PIDF describes the basic ..."

Section 4.2
-----------

-  "The <activity> element MAY be qualified with the 'since' and 'until' =
attributes as described in Section 4." Should that say "The <activities> =
element ..."?

- Choses -> chooses

Section 4.5
------------

- setable -> settable

Section 4.6
------------

- powerplant -> power plant

- maglev??

- "(Section Section 7)" -> "(Section 7)"

- Provide a token list example for <placetype>

Section 4.8
------------

- "If a relationship is indicated, the RPID <status> values describe the =
<contact>, not the presentity." You need text before this sentence =
saying that the contact element has the URI of the person the tuple is =
describing, not the URI on the presentity itself.

- "sip"/"sips" -> "sip", "sips".

Section 4.9
-----------

- "For tuples representing multiple physical devices, <contact-type> =
'service' or 'presentity', these devices can be controlled by people in =
multiple different spheres" Change to "Tuples representing multiple =
physical devices, i.e. <contact-type> with value 'service' or =
'presentity', can be controlled by people in multiple different spheres"

- Add an example of token list of spheres.

- troup -> troop

Section 5.1
-----------

- Why is there 5.1 when there is only 1 example? You can just add some =
text under 5. describing the example

- <ep:activity> is with no value

- Remove <nn:blah>blah</nn:blah>. It makes the validation fail.


Section 6
---------

Schema line are too long and exceed the allowed limit of 72 characters

Regards,
Hisham

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Fri May  7 15:24:02 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA15402
	for <simple-archive@ietf.org>; Fri, 7 May 2004 15:24:02 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BMAx1-0005I6-7x
	for simple-archive@ietf.org; Fri, 07 May 2004 15:24:03 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BMAwI-0004rf-00
	for simple-archive@ietf.org; Fri, 07 May 2004 15:23:18 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BMAvA-0004Qi-00; Fri, 07 May 2004 15:22:08 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BMApE-0001Vf-FR; Fri, 07 May 2004 15:16:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BMAlO-00085q-2r
	for simple@optimus.ietf.org; Fri, 07 May 2004 15:12:02 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA14293
	for <simple@ietf.org>; Fri, 7 May 2004 15:11:59 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BMAlM-00000x-Hd
	for simple@ietf.org; Fri, 07 May 2004 15:12:00 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BMAkO-0007PL-00
	for simple@ietf.org; Fri, 07 May 2004 15:11:01 -0400
Received: from numenor.qualcomm.com ([129.46.51.58])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BMAjp-0006vJ-00
	for simple@ietf.org; Fri, 07 May 2004 15:10:25 -0400
Received: from crowley.qualcomm.com (crowley.qualcomm.com [129.46.61.151])
	by numenor.qualcomm.com (8.12.10/8.12.5/1.0) with ESMTP id i47J9jV2028368
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Fri, 7 May 2004 12:09:46 -0700 (PDT)
Received: from [129.46.227.161] (carbuncle.qualcomm.com [129.46.227.161])
	by crowley.qualcomm.com (8.12.10/8.12.5/1.0) with ESMTP id i47J9g3P026647;
	Fri, 7 May 2004 12:09:43 -0700 (PDT)
Mime-Version: 1.0
X-Sender: hardie@mage.qualcomm.com
Message-Id: <p06100506bcc18ea91130@[129.46.227.161]>
In-Reply-To: <1083914452.8431.1287.camel@xitami.research.nokia.com>
References: <OFCF44D4E0.4C65FC19-ON48256E8A.00247A4D@itri.org.tw>	
 <1083662269.20325.27.camel@xitami.research.nokia.com>	
 <4099B2BF.4080801@dynamicsoft.com>
 <1083914452.8431.1287.camel@xitami.research.nokia.com>
To: Jari Urpalainen <Jari.Urpalainen@nokia.com>,
        ext Jonathan Rosenberg <jdrosen@dynamicsoft.com>
From: Ted Hardie <hardie@qualcomm.com>
Subject: Re: [Simple] XCAP implementation
Cc: simple@ietf.org
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 7 May 2004 12:09:42 -0700
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

At 10:20 AM +0300 05/07/2004, Jari Urpalainen wrote:
>
>First I am assuming that XCAP data model follows what XPATH 1.0 defines.
>To my knowledge XPATH was being done in the scope that it is used with
>XPointer or XSLT which have proper namespace-handling in their context.

 From Section 5.2 of the base XCAP bath:

    The QName grammar is defined the XML namespaces specification [3].

    The node selector is based on the concepts in XPath [9]. Indeed, the
    node selector expression happens to be a valid XPath expression.
    However, XPath provides a set of functionality far richer than is
    needed here, and its breadth would introduce complexity into XCAP.

I would not jump from "happens to be a valid XPath expression"
to "XCAP data model follows what XPATH 1.0 defines".   XCAP is
radically simpler than XPATH, and that was intentional.
			regards,
				Ted Hardie



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Fri May  7 15:28:12 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA15625
	for <simple-archive@odin.ietf.org>; Fri, 7 May 2004 15:28:12 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BMAz1-0005Q1-21
	for simple-archive@odin.ietf.org; Fri, 07 May 2004 15:26:08 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i47JQ727020830
	for simple-archive@odin.ietf.org; Fri, 7 May 2004 15:26:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BMAx3-0004rV-5o
	for simple-web-archive@optimus.ietf.org; Fri, 07 May 2004 15:24:05 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA15419
	for <simple-web-archive@ietf.org>; Fri, 7 May 2004 15:24:02 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BMAx1-0005IC-UQ
	for simple-web-archive@ietf.org; Fri, 07 May 2004 15:24:04 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BMAwI-0004rm-00
	for simple-web-archive@ietf.org; Fri, 07 May 2004 15:23:19 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BMAvA-0004Qi-00; Fri, 07 May 2004 15:22:08 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BMApE-0001Vf-FR; Fri, 07 May 2004 15:16:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BMAlO-00085q-2r
	for simple@optimus.ietf.org; Fri, 07 May 2004 15:12:02 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA14293
	for <simple@ietf.org>; Fri, 7 May 2004 15:11:59 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BMAlM-00000x-Hd
	for simple@ietf.org; Fri, 07 May 2004 15:12:00 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BMAkO-0007PL-00
	for simple@ietf.org; Fri, 07 May 2004 15:11:01 -0400
Received: from numenor.qualcomm.com ([129.46.51.58])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BMAjp-0006vJ-00
	for simple@ietf.org; Fri, 07 May 2004 15:10:25 -0400
Received: from crowley.qualcomm.com (crowley.qualcomm.com [129.46.61.151])
	by numenor.qualcomm.com (8.12.10/8.12.5/1.0) with ESMTP id i47J9jV2028368
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Fri, 7 May 2004 12:09:46 -0700 (PDT)
Received: from [129.46.227.161] (carbuncle.qualcomm.com [129.46.227.161])
	by crowley.qualcomm.com (8.12.10/8.12.5/1.0) with ESMTP id i47J9g3P026647;
	Fri, 7 May 2004 12:09:43 -0700 (PDT)
Mime-Version: 1.0
X-Sender: hardie@mage.qualcomm.com
Message-Id: <p06100506bcc18ea91130@[129.46.227.161]>
In-Reply-To: <1083914452.8431.1287.camel@xitami.research.nokia.com>
References: <OFCF44D4E0.4C65FC19-ON48256E8A.00247A4D@itri.org.tw>	
 <1083662269.20325.27.camel@xitami.research.nokia.com>	
 <4099B2BF.4080801@dynamicsoft.com>
 <1083914452.8431.1287.camel@xitami.research.nokia.com>
To: Jari Urpalainen <Jari.Urpalainen@nokia.com>,
        ext Jonathan Rosenberg <jdrosen@dynamicsoft.com>
From: Ted Hardie <hardie@qualcomm.com>
Subject: Re: [Simple] XCAP implementation
Cc: simple@ietf.org
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 7 May 2004 12:09:42 -0700
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

At 10:20 AM +0300 05/07/2004, Jari Urpalainen wrote:
>
>First I am assuming that XCAP data model follows what XPATH 1.0 defines.
>To my knowledge XPATH was being done in the scope that it is used with
>XPointer or XSLT which have proper namespace-handling in their context.

 From Section 5.2 of the base XCAP bath:

    The QName grammar is defined the XML namespaces specification [3].

    The node selector is based on the concepts in XPath [9]. Indeed, the
    node selector expression happens to be a valid XPath expression.
    However, XPath provides a set of functionality far richer than is
    needed here, and its breadth would introduce complexity into XCAP.

I would not jump from "happens to be a valid XPath expression"
to "XCAP data model follows what XPATH 1.0 defines".   XCAP is
radically simpler than XPATH, and that was intentional.
			regards,
				Ted Hardie



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Sun May  9 23:33:16 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA06454
	for <simple-archive@ietf.org>; Sun, 9 May 2004 23:33:16 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN1XY-0005jt-Vo
	for simple-archive@ietf.org; Sun, 09 May 2004 23:33:17 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN1Wb-0005St-00
	for simple-archive@ietf.org; Sun, 09 May 2004 23:32:18 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN1Vn-0005CO-00; Sun, 09 May 2004 23:31:27 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN1PZ-0001Nl-VV; Sun, 09 May 2004 23:25:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN1Kz-0000iv-4R
	for simple@optimus.ietf.org; Sun, 09 May 2004 23:20:17 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA06018
	for <simple@ietf.org>; Sun, 9 May 2004 23:20:14 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN1Kx-00021c-5d
	for simple@ietf.org; Sun, 09 May 2004 23:20:15 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN1K0-0001js-00
	for simple@ietf.org; Sun, 09 May 2004 23:19:17 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN1J6-0001SA-00
	for simple@ietf.org; Sun, 09 May 2004 23:18:20 -0400
Received: from cs.columbia.edu (pool-138-89-99-128.mad.east.verizon.net [138.89.99.128])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4A3HbcD020227
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Sun, 9 May 2004 23:18:15 -0400 (EDT)
Message-ID: <409EF44D.7070702@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: simple@ietf.org
References: <2038BCC78B1AD641891A0D1AE133DBB7017979F5@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB7017979F5@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.9.100241
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, __CHILD_PORN_NOT_1 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: Comments on isComposing
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 09 May 2004 23:17:33 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Responses to earlier comments, inline.

hisham.khartabil@nokia.com wrote:

> - The title mesions that this is for IM using SIP. Is this true?
> Can't this be used with any other IM protocol, including MSRP? I
> suggest removing SIP from the title and also changing the mime type
> to application/im-iscomposing+xml and the XML namespace to
> im-iscomposing

I'd be happy to do this. I vaguely recall some 'tactical' advice early 
on that advised against making broad claims, to avoid being seen as 
stepping on IMPP's turf. However, since IMPP is apparently dormant and 
hasn't seen a mailing list discussion since about one year ago, this 
consideration may no longer be operative. I'll happily change it 
according to your suggestion.

> 
> Description ------------
> 
> - "The composing user MAY specify a time-out interval measured in
> seconds, using the <timeout> element, after which the isComposing
> message is resent to refresh the state.  The refresh period SHOULD be
> no shorter than 60 seconds"
> 
> . Should this text be normative? It probably is, but then some text
> is needed describing the behaviour when this SHOULD is violated. I.e.
> What should the recipient do if it receives a refresh after less than
> 60 seconds? Some text needs to be added describing what the recipient

I don't see why the recipient needs to (or can) do anything. This is the 
not unusual - lots of protocols indicate minimum intervals, but 
receivers have to silently put up with over-eager senders (or use 
out-of-band mechanisms to complain to the implementor).

> does when a state times out. Does the recipient assume that the
> originator is instate idle? If so, then should the time-out be
> limited to active state (if a result of time out means that the
> originator is now idle, then there is no point of timing out on
> idle)?

Yes, since idle is the default state. I reworded the section a bit to 
make the timeouts clearer.



> 
> - "When the user starts composing again while in Idle state, the
> state transitions to Active, with the corresponding message."
> 
> What does "with the corresponding message" mean? Are you saying the a
> corresponding status message is sent? If so, please clarify.

Yes; clarified.

> 
> - "The idle timeout SHOULD be ten seconds." I agree this is normative
> text, but some more text needs to be added describing the
> consequences of the originator not sending an idle state message.
> I.e. The recipient would have false info that the originator is now
> composing when he is not.

Until the timeout interval, yes. Hopefully, the timeout rewording will 
make this clearer.

> 
> - "If an instant message is sent before the idle threshold expires,
> no idle state indication is needed"
> 
> Should some text be added stating that the idle timer is
> started/reset when composing a message ends and the message has been
> sent, and is disabled when composing a message begins?

The whole mechanism starts with the first typing and ends with the 
message being sent (or abandoned), so there isn't really a timer to reset.

> 
> . Should the sentence continue to state that "The recipient should,
> after receiving the instant message, assume the sender is now in idle
> state"?

Yes. That's the default state.

> 
> - "Thus, in most cases, only one message is needed.  The message rate
> is limited to one message per idle threshold interval."
> 
> Is this talking about a status message? If so, please indicate so. If
> not, then the question is why is there a limit to how many messages
> per idle threshold is specified? Please clarify this sentence.

Reworded.

> 
> - "The isComposing indicator MAY be carried in CPIM messages 
> [I-D.ietf-impp-cpim-msgfmt]."
> 
> Why is this method of carrying the isComposing indicator singled out
> and mentioned here when all other possibilities are not mentioned?

Just because it's the most common one? I can drop this, but it seems 
harmless.

> 
> Using the Indicator ---------------------
> 
> - " First, it ensures proper sequencing and synchronization with the
> actual messages being composed"
> 
> Can some more text or flows be added to emphasise the point more?

Added.

> 
> Security Considerations ------------------------
> 
> You might want to mention that since the status messages are carried
> using the IM protocol itself, all security protection mechanisms for
> that IM protocol apply wen also carrying the status in a message.

Noted.

> 
> Thanks, Hisham
> 

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Sun May  9 23:42:49 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA06924
	for <simple-archive@odin.ietf.org>; Sun, 9 May 2004 23:42:48 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN1aw-0002Yt-5J
	for simple-archive@odin.ietf.org; Sun, 09 May 2004 23:36:46 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4A3akvD009848
	for simple-archive@odin.ietf.org; Sun, 9 May 2004 23:36:46 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN1Xb-0002NX-U4
	for simple-web-archive@optimus.ietf.org; Sun, 09 May 2004 23:33:19 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA06467
	for <simple-web-archive@ietf.org>; Sun, 9 May 2004 23:33:17 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN1XZ-0005k0-TX
	for simple-web-archive@ietf.org; Sun, 09 May 2004 23:33:18 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN1Wc-0005T0-00
	for simple-web-archive@ietf.org; Sun, 09 May 2004 23:32:19 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN1Vn-0005CO-00; Sun, 09 May 2004 23:31:27 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN1PZ-0001Nl-VV; Sun, 09 May 2004 23:25:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN1Kz-0000iv-4R
	for simple@optimus.ietf.org; Sun, 09 May 2004 23:20:17 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA06018
	for <simple@ietf.org>; Sun, 9 May 2004 23:20:14 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN1Kx-00021c-5d
	for simple@ietf.org; Sun, 09 May 2004 23:20:15 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN1K0-0001js-00
	for simple@ietf.org; Sun, 09 May 2004 23:19:17 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN1J6-0001SA-00
	for simple@ietf.org; Sun, 09 May 2004 23:18:20 -0400
Received: from cs.columbia.edu (pool-138-89-99-128.mad.east.verizon.net [138.89.99.128])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4A3HbcD020227
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Sun, 9 May 2004 23:18:15 -0400 (EDT)
Message-ID: <409EF44D.7070702@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: simple@ietf.org
References: <2038BCC78B1AD641891A0D1AE133DBB7017979F5@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB7017979F5@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.9.100241
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, __CHILD_PORN_NOT_1 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: Comments on isComposing
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 09 May 2004 23:17:33 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Responses to earlier comments, inline.

hisham.khartabil@nokia.com wrote:

> - The title mesions that this is for IM using SIP. Is this true?
> Can't this be used with any other IM protocol, including MSRP? I
> suggest removing SIP from the title and also changing the mime type
> to application/im-iscomposing+xml and the XML namespace to
> im-iscomposing

I'd be happy to do this. I vaguely recall some 'tactical' advice early 
on that advised against making broad claims, to avoid being seen as 
stepping on IMPP's turf. However, since IMPP is apparently dormant and 
hasn't seen a mailing list discussion since about one year ago, this 
consideration may no longer be operative. I'll happily change it 
according to your suggestion.

> 
> Description ------------
> 
> - "The composing user MAY specify a time-out interval measured in
> seconds, using the <timeout> element, after which the isComposing
> message is resent to refresh the state.  The refresh period SHOULD be
> no shorter than 60 seconds"
> 
> . Should this text be normative? It probably is, but then some text
> is needed describing the behaviour when this SHOULD is violated. I.e.
> What should the recipient do if it receives a refresh after less than
> 60 seconds? Some text needs to be added describing what the recipient

I don't see why the recipient needs to (or can) do anything. This is the 
not unusual - lots of protocols indicate minimum intervals, but 
receivers have to silently put up with over-eager senders (or use 
out-of-band mechanisms to complain to the implementor).

> does when a state times out. Does the recipient assume that the
> originator is instate idle? If so, then should the time-out be
> limited to active state (if a result of time out means that the
> originator is now idle, then there is no point of timing out on
> idle)?

Yes, since idle is the default state. I reworded the section a bit to 
make the timeouts clearer.



> 
> - "When the user starts composing again while in Idle state, the
> state transitions to Active, with the corresponding message."
> 
> What does "with the corresponding message" mean? Are you saying the a
> corresponding status message is sent? If so, please clarify.

Yes; clarified.

> 
> - "The idle timeout SHOULD be ten seconds." I agree this is normative
> text, but some more text needs to be added describing the
> consequences of the originator not sending an idle state message.
> I.e. The recipient would have false info that the originator is now
> composing when he is not.

Until the timeout interval, yes. Hopefully, the timeout rewording will 
make this clearer.

> 
> - "If an instant message is sent before the idle threshold expires,
> no idle state indication is needed"
> 
> Should some text be added stating that the idle timer is
> started/reset when composing a message ends and the message has been
> sent, and is disabled when composing a message begins?

The whole mechanism starts with the first typing and ends with the 
message being sent (or abandoned), so there isn't really a timer to reset.

> 
> . Should the sentence continue to state that "The recipient should,
> after receiving the instant message, assume the sender is now in idle
> state"?

Yes. That's the default state.

> 
> - "Thus, in most cases, only one message is needed.  The message rate
> is limited to one message per idle threshold interval."
> 
> Is this talking about a status message? If so, please indicate so. If
> not, then the question is why is there a limit to how many messages
> per idle threshold is specified? Please clarify this sentence.

Reworded.

> 
> - "The isComposing indicator MAY be carried in CPIM messages 
> [I-D.ietf-impp-cpim-msgfmt]."
> 
> Why is this method of carrying the isComposing indicator singled out
> and mentioned here when all other possibilities are not mentioned?

Just because it's the most common one? I can drop this, but it seems 
harmless.

> 
> Using the Indicator ---------------------
> 
> - " First, it ensures proper sequencing and synchronization with the
> actual messages being composed"
> 
> Can some more text or flows be added to emphasise the point more?

Added.

> 
> Security Considerations ------------------------
> 
> You might want to mention that since the status messages are carried
> using the IM protocol itself, all security protection mechanisms for
> that IM protocol apply wen also carrying the status in a message.

Noted.

> 
> Thanks, Hisham
> 

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 10 00:04:18 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA07700
	for <simple-archive@ietf.org>; Mon, 10 May 2004 00:04:18 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN21b-0007H0-34
	for simple-archive@ietf.org; Mon, 10 May 2004 00:04:19 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN20Z-0006xJ-00
	for simple-archive@ietf.org; Mon, 10 May 2004 00:03:16 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN1zU-0006OF-00; Mon, 10 May 2004 00:02:08 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN1vV-00051h-RO; Sun, 09 May 2004 23:58:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN1tt-0004s6-SB
	for simple@optimus.ietf.org; Sun, 09 May 2004 23:56:25 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA07330
	for <simple@ietf.org>; Sun, 9 May 2004 23:56:19 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN1tr-0004l2-OI
	for simple@ietf.org; Sun, 09 May 2004 23:56:19 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN1sx-0004Tp-00
	for simple@ietf.org; Sun, 09 May 2004 23:55:24 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN1sb-0004Ch-00
	for simple@ietf.org; Sun, 09 May 2004 23:55:02 -0400
Received: from dynamicsoft.com ([63.113.46.54])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4A3slus027811;
	Sun, 9 May 2004 23:54:48 -0400 (EDT)
Message-ID: <409EFCE9.8090904@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jari Urpalainen <Jari.Urpalainen@nokia.com>
CC: =?UTF-8?B?ImV4dCDpmbPkv4rlv54gXFxcXChDaHVuLU1pbiBDaGVuXFwpXCIi?=
 <ChunMin@itri.org.tw>,
        "'Simple WG'" <simple@ietf.org>
Subject: Re: [Simple] XCAP implementation
References: <OFCF44D4E0.4C65FC19-ON48256E8A.00247A4D@itri.org.tw>	 <1083662269.20325.27.camel@xitami.research.nokia.com>	 <4099B2BF.4080801@dynamicsoft.com> <1083914452.8431.1287.camel@xitami.research.nokia.com>
In-Reply-To: <1083914452.8431.1287.camel@xitami.research.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 09 May 2004 23:54:17 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Jari,

Thanks for clarifying this, it raises some things that definitely need 
clarifying in the spec.

As Ted points out, xcap is not using Xpath directly; it specifies an 
expression syntax that happens to be a compliant xpath expression, but 
that doesn't mean that we inherit all of the specification.

On this particular point, it had been my assumption (which is NOT 
properly stated), that the expressions were evaluated such that, if the 
axis did not contain a namespace prefix, the default namespace of the 
enclosing context would apply, and NOT the null context. So, for 
example, given this doc:

<root xmlns:n1="namespace1" xmlns:n2="namespace2" xmlns="namespace1">
   <n1:bar/>
   <n2:bar/>
</root>

then the expression "root/bar" will select the first bar element (the 
one from namespace 1).

I believe this is consistent with the XPATH 2.0 behavior you describe 
below.

I'll add some text which clarifies this, gives an example, and 
explicitly mentions this difference between the xpath 1.0 and 2.0 
specifications.

Thanks,
Jonathan R.

Jari Urpalainen wrote:

> On Thu, 2004-05-06 at 06:36, ext Jonathan Rosenberg wrote:
> 
>>Jari - a question inline.
>>
>>Jari Urpalainen wrote:
>>
>>
>>>I have written an Apache module to handle XCAP requests. This module
>>>will handle all methods, currently GET, PUT and DELETE. It is fairly
>>>easy to get the header information and payload from Apache and then
>>>return within xcap-module the requested payload. This "glue" code for
>>>Apache is fairly simple to implement. However, as Apache usually acts as
>>>a multiprocess and multithreaded engine some resource locking is
>>>required when several requests for the same resource are handled at the
>>>same time. That may not be so trivial. Furthermore, subscription
>>>handling for events requires also a sip-stack and some tweaking between
>>>them is needed as well. 
>>>The XML and XPATH manipulations are otherwise straightforward but
>>>especially default namespace handling needs careful coding.
>>
>>I don't understand this last bit. What do you mean? Is there anything 
>>that we need to do in the spec to help address this, or any of the other 
>>  implementation issues you've found? Your input is most appreciated.
>>
> 
> 
> First I am assuming that XCAP data model follows what XPATH 1.0 defines.
> To my knowledge XPATH was being done in the scope that it is used with
> XPointer or XSLT which have proper namespace-handling in their context.
> 
> If the QName (http://www.w3.org/TR/xpath#node-tests) does not have a
> prefix the namespace in that axis is NULL (this has been changed in
> XPATH 2.0 to default element namespace in the expression context). So if
> we are using default namespaces the nodes without prefixes do have a
> namespace (the inherited default one) attached and queries without
> prefixes will result in empty node sets unless some additional "magic"
> is being done. So if implementations are using XPATH 1.0 compatible
> libraries (instead of doing an own interpreter) when default namespace
> is used in the document they have to change e.g. the original query
> "/list/node" to either
> "/list/*[namespace-uri()="urn:..."][local-name()="node"]" or to
> "/list/rls:node" and do a library specific "namespace registration" to
> namespace uri ("rls=urn.." in this example). The model in XPATH 2.0 is
> more sane as it follows what should IMO be described in the XCAP draft,
> too. Furthermore, if non-default namespaces are used, those prefixes has
> to be "registered" with the doc/element context so that queries do work
> as expected. Also, it should probably be a good idea to emphasize that
> prefixes in namespace declarations are not fixed, i.e. they have a
> document based context the fact of which application creators should
> consider. This is probably worth noting someway in the base XCAP
> document.
> 
> In the XCAP examples there should also be cases were namespaces
> (non-default) are used.
> 
> Furthermore, I do have some thoughts on the "multiple insert case" if
> they are going to be allowed but there's still another thread about
> that.
> 
> BR,
> Jari
> 
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 10 00:09:51 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA07974
	for <simple-archive@odin.ietf.org>; Mon, 10 May 2004 00:09:51 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN24h-0006Bh-Ft
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 00:07:32 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4A47VEu023783
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 00:07:31 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN21e-0005lo-1R
	for simple-web-archive@optimus.ietf.org; Mon, 10 May 2004 00:04:22 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA07717
	for <simple-web-archive@ietf.org>; Mon, 10 May 2004 00:04:19 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN21b-0007H5-Oe
	for simple-web-archive@ietf.org; Mon, 10 May 2004 00:04:19 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN20a-0006xQ-00
	for simple-web-archive@ietf.org; Mon, 10 May 2004 00:03:17 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN1zU-0006OF-00; Mon, 10 May 2004 00:02:08 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN1vV-00051h-RO; Sun, 09 May 2004 23:58:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN1tt-0004s6-SB
	for simple@optimus.ietf.org; Sun, 09 May 2004 23:56:25 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA07330
	for <simple@ietf.org>; Sun, 9 May 2004 23:56:19 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN1tr-0004l2-OI
	for simple@ietf.org; Sun, 09 May 2004 23:56:19 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN1sx-0004Tp-00
	for simple@ietf.org; Sun, 09 May 2004 23:55:24 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN1sb-0004Ch-00
	for simple@ietf.org; Sun, 09 May 2004 23:55:02 -0400
Received: from dynamicsoft.com ([63.113.46.54])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4A3slus027811;
	Sun, 9 May 2004 23:54:48 -0400 (EDT)
Message-ID: <409EFCE9.8090904@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jari Urpalainen <Jari.Urpalainen@nokia.com>
CC: =?UTF-8?B?ImV4dCDpmbPkv4rlv54gXFxcXChDaHVuLU1pbiBDaGVuXFwpXCIi?=
 <ChunMin@itri.org.tw>,
        "'Simple WG'" <simple@ietf.org>
Subject: Re: [Simple] XCAP implementation
References: <OFCF44D4E0.4C65FC19-ON48256E8A.00247A4D@itri.org.tw>	 <1083662269.20325.27.camel@xitami.research.nokia.com>	 <4099B2BF.4080801@dynamicsoft.com> <1083914452.8431.1287.camel@xitami.research.nokia.com>
In-Reply-To: <1083914452.8431.1287.camel@xitami.research.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 09 May 2004 23:54:17 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Jari,

Thanks for clarifying this, it raises some things that definitely need 
clarifying in the spec.

As Ted points out, xcap is not using Xpath directly; it specifies an 
expression syntax that happens to be a compliant xpath expression, but 
that doesn't mean that we inherit all of the specification.

On this particular point, it had been my assumption (which is NOT 
properly stated), that the expressions were evaluated such that, if the 
axis did not contain a namespace prefix, the default namespace of the 
enclosing context would apply, and NOT the null context. So, for 
example, given this doc:

<root xmlns:n1="namespace1" xmlns:n2="namespace2" xmlns="namespace1">
   <n1:bar/>
   <n2:bar/>
</root>

then the expression "root/bar" will select the first bar element (the 
one from namespace 1).

I believe this is consistent with the XPATH 2.0 behavior you describe 
below.

I'll add some text which clarifies this, gives an example, and 
explicitly mentions this difference between the xpath 1.0 and 2.0 
specifications.

Thanks,
Jonathan R.

Jari Urpalainen wrote:

> On Thu, 2004-05-06 at 06:36, ext Jonathan Rosenberg wrote:
> 
>>Jari - a question inline.
>>
>>Jari Urpalainen wrote:
>>
>>
>>>I have written an Apache module to handle XCAP requests. This module
>>>will handle all methods, currently GET, PUT and DELETE. It is fairly
>>>easy to get the header information and payload from Apache and then
>>>return within xcap-module the requested payload. This "glue" code for
>>>Apache is fairly simple to implement. However, as Apache usually acts as
>>>a multiprocess and multithreaded engine some resource locking is
>>>required when several requests for the same resource are handled at the
>>>same time. That may not be so trivial. Furthermore, subscription
>>>handling for events requires also a sip-stack and some tweaking between
>>>them is needed as well. 
>>>The XML and XPATH manipulations are otherwise straightforward but
>>>especially default namespace handling needs careful coding.
>>
>>I don't understand this last bit. What do you mean? Is there anything 
>>that we need to do in the spec to help address this, or any of the other 
>>  implementation issues you've found? Your input is most appreciated.
>>
> 
> 
> First I am assuming that XCAP data model follows what XPATH 1.0 defines.
> To my knowledge XPATH was being done in the scope that it is used with
> XPointer or XSLT which have proper namespace-handling in their context.
> 
> If the QName (http://www.w3.org/TR/xpath#node-tests) does not have a
> prefix the namespace in that axis is NULL (this has been changed in
> XPATH 2.0 to default element namespace in the expression context). So if
> we are using default namespaces the nodes without prefixes do have a
> namespace (the inherited default one) attached and queries without
> prefixes will result in empty node sets unless some additional "magic"
> is being done. So if implementations are using XPATH 1.0 compatible
> libraries (instead of doing an own interpreter) when default namespace
> is used in the document they have to change e.g. the original query
> "/list/node" to either
> "/list/*[namespace-uri()="urn:..."][local-name()="node"]" or to
> "/list/rls:node" and do a library specific "namespace registration" to
> namespace uri ("rls=urn.." in this example). The model in XPATH 2.0 is
> more sane as it follows what should IMO be described in the XCAP draft,
> too. Furthermore, if non-default namespaces are used, those prefixes has
> to be "registered" with the doc/element context so that queries do work
> as expected. Also, it should probably be a good idea to emphasize that
> prefixes in namespace declarations are not fixed, i.e. they have a
> document based context the fact of which application creators should
> consider. This is probably worth noting someway in the base XCAP
> document.
> 
> In the XCAP examples there should also be cases were namespaces
> (non-default) are used.
> 
> Furthermore, I do have some thoughts on the "multiple insert case" if
> they are going to be allowed but there's still another thread about
> that.
> 
> BR,
> Jari
> 
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 10 00:11:20 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA08060
	for <simple-archive@ietf.org>; Mon, 10 May 2004 00:11:20 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN28P-0001cX-Aa
	for simple-archive@ietf.org; Mon, 10 May 2004 00:11:21 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN27M-0001He-00
	for simple-archive@ietf.org; Mon, 10 May 2004 00:10:17 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN26H-0000gj-00; Mon, 10 May 2004 00:09:09 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN23G-0005rq-R8; Mon, 10 May 2004 00:06:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN20q-0005h8-4j
	for simple@optimus.ietf.org; Mon, 10 May 2004 00:03:32 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA07690
	for <simple@ietf.org>; Mon, 10 May 2004 00:03:29 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN20n-0006yl-S8
	for simple@ietf.org; Mon, 10 May 2004 00:03:29 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN206-0006gS-00
	for simple@ietf.org; Mon, 10 May 2004 00:02:47 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN1zE-0006J7-00
	for simple@ietf.org; Mon, 10 May 2004 00:01:53 -0400
Received: from dynamicsoft.com ([63.113.46.54])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4A41gus027820;
	Mon, 10 May 2004 00:01:42 -0400 (EDT)
Message-ID: <409EFE87.7050702@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: simple@ietf.org
Subject: Re: [Simple] Presence Rules Issue 3: Specifying views
References: <2038BCC78B1AD641891A0D1AE133DBB701797A78@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797A78@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 00:01:11 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Hisham,

You raise good points; there is definitely complexity in decided what to 
merge. In another note, I had proposed just punting this problem, 
mentioning only that such aggregation may need to happen, and not saying 
anything on how. Would that address your concerns, or do you think we 
need to give specifics?

Thanks,
Jonathan R.

hisham.khartabil@nokia.com wrote:

> 
>>-----Original Message-----
>>From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
>>ext Jonathan Rosenberg
>>Sent: 04.May.2004 11:55
>>To: Simple WG
>>Subject: [Simple] Presence Rules Issue 3: Specifying views
>>
>>
>>In the previous version of the draft, there was a permission that
>>allowed the presentity to say something about the view created by the
>>presence server - presentity view, service view, watcher view. There
>>were a bunch of problems with this. One of them was that there really
>>isnt a strict privacy ordering amongst these choices. Second was that
>>the meaning of constructing these views is still sufficiently
>>ill-defined that it was hard to figure out what it might mean.
>>
>>Indeed, there's a reasonable question about whether it even 
>>makes sense
>>to include directions on how composition is done as part of the
>>auhtorization policies. It depends on the model that the system is
>>operating under. In one model, the presence server collects presence
>>data from various sources, composes it together, and creates an
>>uber-presence doc that has everything in it. Once that is done, *then*
>>the authorization policy is applied, reducing information sent to any
>>particular watcher. Call this model I.
>>
>>In another model, however, the authorization policies themselves
>>effectively guide the composition process, and instruct the presence
>>server how to create the presence document from the raw data for each
>>particular watcher. Call this model II.
>>
>>In model I, its clear that it would be out of scope for the
>>authorization documents to say anything about how the 
>>presence document
>>is composed. Perhaps some other xcap document could define 
>>that, but it
>>would be presence-rules, and its unlikely that such a policy statement
>>would fit under the scope of common-policy. In model II, its 
>>not so; one
>>could argue that you can always represent, in some way, composition as
>>an algorithm that can operate with increasing levels of data presented
>>to watchers, and therefore could be controlled within the 
>>context of our
>>privacy framework.
>>
>>I'm inclined to go for model I, and if others agree, 
>>explicitly describe
>>that in the document.
>>
>>Assuming this is the case, we still have some issues. Lets say the
>>presence server computes a document with two tuples, both specifying a
>>phone. One specifies a work phone, the other, a home phone. For both,
>>the presence server generates the uber-document with only the basic
>>status and the <placetype> rpid element. If the user sets the
>>authorization policy such that placetype is not provided, the 
>>resulting
>>presence document makes little sense; it would present two tuples that
>>don't give any context about *why* there are two - that 
>>context has been
>>removed by the presence authorization policies.
>>
>>As a result, I think it makes sense to further specify that, after the
>>authorization policies are applied, the presence server looks at the
>>remaining tuples. If it turns out that two tuples no longer differ in
>>any way except basic or contact URI (assuming the same scheme), that
>>they be merged together into a single tuple by the presence server
>>before distribution. 
> 
> 
> Basic has 2 values: open and closed. so if it turns out that two tuples no longer differ in any way except basic, the the tuple with closed basic status is removed.
> 
> 
>>This might require the presence server to place a
>>different contact into the merged tuple.
> 
> 
> I think if the tuples differ in contact URI, then they should not be merged since the contact URI does give context why there are 2 tuples. Tuples with the came contact URI (and the same everything else except basic) are merged (or as I said earlier, the tuple with basic value of closed is removed).
> 
> 
>>The merged basic status would
>>be computed with an OR operation (i.e., open as long as any are open).
>>
>>That's kind of neat, since it does allow for some amount of 
>>control over
>>views. If you don't want to reveal inforamtion about your various
>>devices to a watcher, then tell the presence server to remove the
>>contact type and the prescaps information which would be needed to
>>specify exactly that to the watcher.
>>
>>ANother nice artifact of this is that, if you don't specify any
>>permissions except allow/deny for the overall subscription, the 
>>resulting presence document would
>>always end up having no more than one tuple for any particular contact
>>URI scheme. If you had a way to specify that only tuples with 
>>particular
>>URI schemes were to be included in a document, that would give the
>>presentity the ability to, virtually independently of the composition
>>process used by the presence server, cause the server to spit 
>>out a bare
>>bones presence doc.
> 
> 
> is sip:hisham@pc.nokia.com the same as sip:hisham@mobile.nokia.com? Why don't these 2 URIs define any context why there are 2 tuples? Clearly one RUI points to one device and the other points to the second device.
> 
> 
>>So, this got me thinking further. The combination of tuples when they
>>don't differ, as I propose above, might be more controllable. We could
>>specify permissions that indicate that, if two tuples differ 
>>by presence
>>attribute X, then the presence server still do the merging operation,
>>but it combines the differing values in some way that would be defined
>>on an attribute-by-attribute basis, possibly including 
>>dropping of that
>>attribute.
>>
>>In other words, rather than try to specify composition in 
>>terms of types 
>>of views, it effectively gets specified by defining which presence 
>>attributes get combined together, and which don't.
> 
> 
> This sounds complicated. Do we want the authorisation policy to define how the composition is done? or do we not? if not, then we should avoid it at any level. I prefer to leave composition issues out of this.
> 
> 
>>So, some specific questions to ask the group:
>>
>>(1) do you think we should be following model I or model II 
>>[I vote for I]
> 
> 
> I vote I also. I never thought of II as an option.
> 
> 
>>(2) should we add a permission that grants access to tuples based on 
>>contact URI scheme [I vote for yes]
> 
> 
> Yes.
> 
> 
>>(3) should we specify that, if authorization policies remove 
>>data which 
>>results in two tuples being the same, they be combined [I 
>>vote for yes]
> 
> 
> Yes, but we need to discuss what "the same" means.
> 
> 
>>(4) should we define additional permissions that specify that certain 
>>presence attributes should be aggregated together in a 
>>tuple-combining 
>>process [not sure]
> 
> 
> See above.
> 
> Thanks,
> Hisham
> 
> 
>>Thanks,
>>Jonathan R.
>>
>>
>>
>>
>>-- 
>>Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
>>Chief Technology Officer                    Parsippany, NJ 07054-2711
>>dynamicsoft
>>jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
>>http://www.jdrosen.net                      PHONE: (973) 952-5000
>>http://www.dynamicsoft.com
>>
>>
>>
>>
>>_______________________________________________
>>Simple mailing list
>>Simple@ietf.org
>>https://www1.ietf.org/mailman/listinfo/simple
>>
> 
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 10 00:14:50 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA08185
	for <simple-archive@odin.ietf.org>; Mon, 10 May 2004 00:14:50 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN29L-0006qc-FU
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 00:12:19 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4A4CJsp026317
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 00:12:19 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN28T-0006lB-H2
	for simple-web-archive@optimus.ietf.org; Mon, 10 May 2004 00:11:25 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA08078
	for <simple-web-archive@ietf.org>; Mon, 10 May 2004 00:11:22 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN28R-0001ck-5U
	for simple-web-archive@ietf.org; Mon, 10 May 2004 00:11:23 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN27N-0001Hn-00
	for simple-web-archive@ietf.org; Mon, 10 May 2004 00:10:18 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN26H-0000gj-00; Mon, 10 May 2004 00:09:09 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN23G-0005rq-R8; Mon, 10 May 2004 00:06:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN20q-0005h8-4j
	for simple@optimus.ietf.org; Mon, 10 May 2004 00:03:32 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA07690
	for <simple@ietf.org>; Mon, 10 May 2004 00:03:29 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN20n-0006yl-S8
	for simple@ietf.org; Mon, 10 May 2004 00:03:29 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN206-0006gS-00
	for simple@ietf.org; Mon, 10 May 2004 00:02:47 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN1zE-0006J7-00
	for simple@ietf.org; Mon, 10 May 2004 00:01:53 -0400
Received: from dynamicsoft.com ([63.113.46.54])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4A41gus027820;
	Mon, 10 May 2004 00:01:42 -0400 (EDT)
Message-ID: <409EFE87.7050702@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: simple@ietf.org
Subject: Re: [Simple] Presence Rules Issue 3: Specifying views
References: <2038BCC78B1AD641891A0D1AE133DBB701797A78@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797A78@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 00:01:11 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Hisham,

You raise good points; there is definitely complexity in decided what to 
merge. In another note, I had proposed just punting this problem, 
mentioning only that such aggregation may need to happen, and not saying 
anything on how. Would that address your concerns, or do you think we 
need to give specifics?

Thanks,
Jonathan R.

hisham.khartabil@nokia.com wrote:

> 
>>-----Original Message-----
>>From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
>>ext Jonathan Rosenberg
>>Sent: 04.May.2004 11:55
>>To: Simple WG
>>Subject: [Simple] Presence Rules Issue 3: Specifying views
>>
>>
>>In the previous version of the draft, there was a permission that
>>allowed the presentity to say something about the view created by the
>>presence server - presentity view, service view, watcher view. There
>>were a bunch of problems with this. One of them was that there really
>>isnt a strict privacy ordering amongst these choices. Second was that
>>the meaning of constructing these views is still sufficiently
>>ill-defined that it was hard to figure out what it might mean.
>>
>>Indeed, there's a reasonable question about whether it even 
>>makes sense
>>to include directions on how composition is done as part of the
>>auhtorization policies. It depends on the model that the system is
>>operating under. In one model, the presence server collects presence
>>data from various sources, composes it together, and creates an
>>uber-presence doc that has everything in it. Once that is done, *then*
>>the authorization policy is applied, reducing information sent to any
>>particular watcher. Call this model I.
>>
>>In another model, however, the authorization policies themselves
>>effectively guide the composition process, and instruct the presence
>>server how to create the presence document from the raw data for each
>>particular watcher. Call this model II.
>>
>>In model I, its clear that it would be out of scope for the
>>authorization documents to say anything about how the 
>>presence document
>>is composed. Perhaps some other xcap document could define 
>>that, but it
>>would be presence-rules, and its unlikely that such a policy statement
>>would fit under the scope of common-policy. In model II, its 
>>not so; one
>>could argue that you can always represent, in some way, composition as
>>an algorithm that can operate with increasing levels of data presented
>>to watchers, and therefore could be controlled within the 
>>context of our
>>privacy framework.
>>
>>I'm inclined to go for model I, and if others agree, 
>>explicitly describe
>>that in the document.
>>
>>Assuming this is the case, we still have some issues. Lets say the
>>presence server computes a document with two tuples, both specifying a
>>phone. One specifies a work phone, the other, a home phone. For both,
>>the presence server generates the uber-document with only the basic
>>status and the <placetype> rpid element. If the user sets the
>>authorization policy such that placetype is not provided, the 
>>resulting
>>presence document makes little sense; it would present two tuples that
>>don't give any context about *why* there are two - that 
>>context has been
>>removed by the presence authorization policies.
>>
>>As a result, I think it makes sense to further specify that, after the
>>authorization policies are applied, the presence server looks at the
>>remaining tuples. If it turns out that two tuples no longer differ in
>>any way except basic or contact URI (assuming the same scheme), that
>>they be merged together into a single tuple by the presence server
>>before distribution. 
> 
> 
> Basic has 2 values: open and closed. so if it turns out that two tuples no longer differ in any way except basic, the the tuple with closed basic status is removed.
> 
> 
>>This might require the presence server to place a
>>different contact into the merged tuple.
> 
> 
> I think if the tuples differ in contact URI, then they should not be merged since the contact URI does give context why there are 2 tuples. Tuples with the came contact URI (and the same everything else except basic) are merged (or as I said earlier, the tuple with basic value of closed is removed).
> 
> 
>>The merged basic status would
>>be computed with an OR operation (i.e., open as long as any are open).
>>
>>That's kind of neat, since it does allow for some amount of 
>>control over
>>views. If you don't want to reveal inforamtion about your various
>>devices to a watcher, then tell the presence server to remove the
>>contact type and the prescaps information which would be needed to
>>specify exactly that to the watcher.
>>
>>ANother nice artifact of this is that, if you don't specify any
>>permissions except allow/deny for the overall subscription, the 
>>resulting presence document would
>>always end up having no more than one tuple for any particular contact
>>URI scheme. If you had a way to specify that only tuples with 
>>particular
>>URI schemes were to be included in a document, that would give the
>>presentity the ability to, virtually independently of the composition
>>process used by the presence server, cause the server to spit 
>>out a bare
>>bones presence doc.
> 
> 
> is sip:hisham@pc.nokia.com the same as sip:hisham@mobile.nokia.com? Why don't these 2 URIs define any context why there are 2 tuples? Clearly one RUI points to one device and the other points to the second device.
> 
> 
>>So, this got me thinking further. The combination of tuples when they
>>don't differ, as I propose above, might be more controllable. We could
>>specify permissions that indicate that, if two tuples differ 
>>by presence
>>attribute X, then the presence server still do the merging operation,
>>but it combines the differing values in some way that would be defined
>>on an attribute-by-attribute basis, possibly including 
>>dropping of that
>>attribute.
>>
>>In other words, rather than try to specify composition in 
>>terms of types 
>>of views, it effectively gets specified by defining which presence 
>>attributes get combined together, and which don't.
> 
> 
> This sounds complicated. Do we want the authorisation policy to define how the composition is done? or do we not? if not, then we should avoid it at any level. I prefer to leave composition issues out of this.
> 
> 
>>So, some specific questions to ask the group:
>>
>>(1) do you think we should be following model I or model II 
>>[I vote for I]
> 
> 
> I vote I also. I never thought of II as an option.
> 
> 
>>(2) should we add a permission that grants access to tuples based on 
>>contact URI scheme [I vote for yes]
> 
> 
> Yes.
> 
> 
>>(3) should we specify that, if authorization policies remove 
>>data which 
>>results in two tuples being the same, they be combined [I 
>>vote for yes]
> 
> 
> Yes, but we need to discuss what "the same" means.
> 
> 
>>(4) should we define additional permissions that specify that certain 
>>presence attributes should be aggregated together in a 
>>tuple-combining 
>>process [not sure]
> 
> 
> See above.
> 
> Thanks,
> Hisham
> 
> 
>>Thanks,
>>Jonathan R.
>>
>>
>>
>>
>>-- 
>>Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
>>Chief Technology Officer                    Parsippany, NJ 07054-2711
>>dynamicsoft
>>jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
>>http://www.jdrosen.net                      PHONE: (973) 952-5000
>>http://www.dynamicsoft.com
>>
>>
>>
>>
>>_______________________________________________
>>Simple mailing list
>>Simple@ietf.org
>>https://www1.ietf.org/mailman/listinfo/simple
>>
> 
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 10 00:37:16 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA08780
	for <simple-archive@ietf.org>; Mon, 10 May 2004 00:37:16 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN2XV-0001M6-QP
	for simple-archive@ietf.org; Mon, 10 May 2004 00:37:17 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN2WX-00014l-00
	for simple-archive@ietf.org; Mon, 10 May 2004 00:36:18 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN2VS-0000ZI-00; Mon, 10 May 2004 00:35:10 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN2SO-0008WP-MJ; Mon, 10 May 2004 00:32:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN2Pp-0008MH-CT
	for simple@optimus.ietf.org; Mon, 10 May 2004 00:29:21 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA08547
	for <simple@ietf.org>; Mon, 10 May 2004 00:29:17 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN2Pm-0006r7-PB
	for simple@ietf.org; Mon, 10 May 2004 00:29:18 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN2Oo-0006Wr-00
	for simple@ietf.org; Mon, 10 May 2004 00:28:18 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN2No-0005xP-00
	for simple@ietf.org; Mon, 10 May 2004 00:27:16 -0400
Received: from dynamicsoft.com ([63.113.46.54])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4A4R6us027849;
	Mon, 10 May 2004 00:27:06 -0400 (EDT)
Message-ID: <409F047B.90600@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Miguel Garcia <Miguel.An.Garcia@nokia.com>
CC: SIMPLE mailing list <simple@ietf.org>
References: <4098E6A1.80008@nokia.com>
In-Reply-To: <4098E6A1.80008@nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: Identity in Presence Authorization
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 00:26:35 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.4 required=5.0 tests=AWL,BIZ_TLD autolearn=no 
	version=2.60
Content-Transfer-Encoding: 7bit

Thanks for the comments, Miguel.

I think there is an easier solution than trying to define any meaning or 
rules on realm usage. Rather, in real systems, there are actual users 
provisioned into it that are identified by a SIP URI that is their 
proper AOR. There will also be a username and password associated with 
those users. What I think we should say is that, when digest is used, 
the identity is the AOR associated with the username and password 
provided in the digest authentication.

Thanks,
Jonathan R.

Miguel Garcia wrote:

> Jonathan:
> 
> I have a point on disagreement on the treatment of Identity (Section 
> 3.1.1) in the presence authorization document.
> 
> That section maps the Identity in the geopriv common policy with the 
> identities available in SIP. When the SIP request is authenticated with 
> HTTP Digest, the username and realm values are relevant.
> 
> The realm value is not a domain name. Actually, RFC 2617 recommends to 
> include the hostname as part of the realm. And even gives examples of 
> realms that contains, let's say, username parts, e.g., 
> "registered_users@gotham.news.com".
> 
> If we follow the procedures that you describe in the presence 
> Authorization draft "the domain part of the URI is matched against the 
> realm attribute in the Authorization request header field". If the URI 
> in the common policy contains something like <uri>joe@news.com</uri>, 
> the username in the Authorization is "joe", and the realm is 
> "registered_users@gotham.news.com", the PS will compare 
> "joe@registered_users@gotham.news.com" with "joe@news.com", failing to 
> match.
> 
> I guess that one solution is to make the identity condition in a very 
> weird way, e.g. <uri>joe@registered_users@gotham.news.com</uri>. But I 
> believe this is not the path that we should be following.
> 
> The evident solution is to remove any possible username part from the 
> realm attribute, before doing the comparison. But this makes the 
> condition look like <uri>joe@gotham.news.com</uri>. Obviously this 
> requires to insert a <uri> per realm (read, hostname) defined in the 
> domain.
> 
> A similar issue: the username in HTTP Digest could potentially contain a 
> domain name by itself, e.g., username="jon.dough@mobile.biz". See for 
> instance RFC 3310 Section 4.
> 
> I guess what I am missing is a clearly defined algorithm that avoids 
> these sort of conflicts between username and realm in Digest, before 
> doing the comparison with the <uri> rule.
> 
> - Miguel
> 
> 
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 10 00:39:37 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA08873
	for <simple-archive@odin.ietf.org>; Mon, 10 May 2004 00:39:37 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN2Yw-00010V-Jp
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 00:38:46 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4A4ckMC003867
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 00:38:46 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN2XY-0000iQ-Un
	for simple-web-archive@optimus.ietf.org; Mon, 10 May 2004 00:37:20 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA08798
	for <simple-web-archive@ietf.org>; Mon, 10 May 2004 00:37:17 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN2XW-0001MB-DS
	for simple-web-archive@ietf.org; Mon, 10 May 2004 00:37:18 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN2WY-00014s-00
	for simple-web-archive@ietf.org; Mon, 10 May 2004 00:36:19 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN2VS-0000ZI-00; Mon, 10 May 2004 00:35:10 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN2SO-0008WP-MJ; Mon, 10 May 2004 00:32:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN2Pp-0008MH-CT
	for simple@optimus.ietf.org; Mon, 10 May 2004 00:29:21 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA08547
	for <simple@ietf.org>; Mon, 10 May 2004 00:29:17 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN2Pm-0006r7-PB
	for simple@ietf.org; Mon, 10 May 2004 00:29:18 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN2Oo-0006Wr-00
	for simple@ietf.org; Mon, 10 May 2004 00:28:18 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN2No-0005xP-00
	for simple@ietf.org; Mon, 10 May 2004 00:27:16 -0400
Received: from dynamicsoft.com ([63.113.46.54])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4A4R6us027849;
	Mon, 10 May 2004 00:27:06 -0400 (EDT)
Message-ID: <409F047B.90600@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Miguel Garcia <Miguel.An.Garcia@nokia.com>
CC: SIMPLE mailing list <simple@ietf.org>
References: <4098E6A1.80008@nokia.com>
In-Reply-To: <4098E6A1.80008@nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: Identity in Presence Authorization
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 00:26:35 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.4 required=5.0 tests=AWL,BIZ_TLD autolearn=no 
	version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Thanks for the comments, Miguel.

I think there is an easier solution than trying to define any meaning or 
rules on realm usage. Rather, in real systems, there are actual users 
provisioned into it that are identified by a SIP URI that is their 
proper AOR. There will also be a username and password associated with 
those users. What I think we should say is that, when digest is used, 
the identity is the AOR associated with the username and password 
provided in the digest authentication.

Thanks,
Jonathan R.

Miguel Garcia wrote:

> Jonathan:
> 
> I have a point on disagreement on the treatment of Identity (Section 
> 3.1.1) in the presence authorization document.
> 
> That section maps the Identity in the geopriv common policy with the 
> identities available in SIP. When the SIP request is authenticated with 
> HTTP Digest, the username and realm values are relevant.
> 
> The realm value is not a domain name. Actually, RFC 2617 recommends to 
> include the hostname as part of the realm. And even gives examples of 
> realms that contains, let's say, username parts, e.g., 
> "registered_users@gotham.news.com".
> 
> If we follow the procedures that you describe in the presence 
> Authorization draft "the domain part of the URI is matched against the 
> realm attribute in the Authorization request header field". If the URI 
> in the common policy contains something like <uri>joe@news.com</uri>, 
> the username in the Authorization is "joe", and the realm is 
> "registered_users@gotham.news.com", the PS will compare 
> "joe@registered_users@gotham.news.com" with "joe@news.com", failing to 
> match.
> 
> I guess that one solution is to make the identity condition in a very 
> weird way, e.g. <uri>joe@registered_users@gotham.news.com</uri>. But I 
> believe this is not the path that we should be following.
> 
> The evident solution is to remove any possible username part from the 
> realm attribute, before doing the comparison. But this makes the 
> condition look like <uri>joe@gotham.news.com</uri>. Obviously this 
> requires to insert a <uri> per realm (read, hostname) defined in the 
> domain.
> 
> A similar issue: the username in HTTP Digest could potentially contain a 
> domain name by itself, e.g., username="jon.dough@mobile.biz". See for 
> instance RFC 3310 Section 4.
> 
> I guess what I am missing is a clearly defined algorithm that avoids 
> these sort of conflicts between username and realm in Digest, before 
> doing the comparison with the <uri> rule.
> 
> - Miguel
> 
> 
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 10 01:14:21 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA09932
	for <simple-archive@ietf.org>; Mon, 10 May 2004 01:14:21 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN37N-0004WL-9d
	for simple-archive@ietf.org; Mon, 10 May 2004 01:14:21 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN36N-0004ET-00
	for simple-archive@ietf.org; Mon, 10 May 2004 01:13:20 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN35O-0003u3-00; Mon, 10 May 2004 01:12:18 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN30H-0003Pz-4y; Mon, 10 May 2004 01:07:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN2yu-0003Kv-Ux
	for simple@optimus.ietf.org; Mon, 10 May 2004 01:05:36 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA09762
	for <simple@ietf.org>; Mon, 10 May 2004 01:05:34 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN2ys-0001yA-4Y
	for simple@ietf.org; Mon, 10 May 2004 01:05:34 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN2xr-0001gJ-00
	for simple@ietf.org; Mon, 10 May 2004 01:04:32 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN2x6-0001Cs-00
	for simple@ietf.org; Mon, 10 May 2004 01:03:44 -0400
Received: from dynamicsoft.com ([63.113.46.54])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4A53Yus027870
	for <simple@ietf.org>; Mon, 10 May 2004 01:03:34 -0400 (EDT)
Message-ID: <409F0D07.305@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] XCAP Issue 1: Schema extensibility
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 01:03:03 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

One of the issues we've been back and forth on a few times is handling 
schema extensibility. That is, does the xcap server need to understand 
the namespaces and schemas in all documents it handles? Initially, in 
early versions of xcap, the answer was yes. Then, in the current 
approach, the answer is no, but it requires an ugly Require-like set of 
elements within the actual documents themselves to negotiate what is 
supported. Worse yet, it came out during the meeting in Seoul that this 
simply wouldnt work. The problem is that the current xcap rules specify 
that the server performs an insertion of an element in a document such 
that, after insertion, the R-URI selects the element, and the resulting 
document is schema compliant.

As a result of this, the server has to actually use awareness of the 
schema to determine where to insert a new element. That means that the 
server will need to understand the schemas, and it also introduces 
complexity into the implementation. It also introduces a substantial 
piece of "magic" into the server processing of PUT which arguably bends 
the rules on what PUT can do.

So, I would propose the following.

Servers do not need to understand the schemas of the documents they 
handle. When inserting a new element, the server inserts the element 
such that, after insertion, the R-URI would select that element. When 
there are many such insertion points with this property, the server puts 
it at the "bottom" - that is, in the location whereby there are the 
fewest number of siblings following it.

This insertion rule is schema-unaware, which is a good thing. It puts 
the burden on the client to construct the R-URI when inserting an 
element, such that it gets put in a place whereby the resulting document 
remains schema compliant. For example, lets say a schema for a document 
said that, within the foo element, you had zero or one bar elements 
followed by zero or one baz elements. If we start with this document:

<foo>
   <baz/>
</foo>

If I insert bar, bar *has* to be inserted such that it appears before 
baz. Thats what the schema says. Doing this:

PUT http://server/xcap-root/document/foo/bar

<bar/>

according to the above rules, will create a document that is not schema 
compliant.

So, to allow the client to manipulate the document so that the resulting 
documents are schema compliant, we need to be able to support positional 
insertions better than we do today. Please see a separate email on that 
topic, which is an open issue in and of itself.

My proposal is to allow for positional insertions and, consequently, 
define the server insertion rules to be schema-unaware, thus allowing 
for the server to operate without understanding the schema.

Thanks,
Jonathan R.


-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 10 01:19:38 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA10074
	for <simple-archive@odin.ietf.org>; Mon, 10 May 2004 01:19:38 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN3BN-00052E-Sg
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 01:18:29 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4A5ITbv019352
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 01:18:29 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN37Q-0004kM-LY
	for simple-web-archive@optimus.ietf.org; Mon, 10 May 2004 01:14:24 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA09950
	for <simple-web-archive@ietf.org>; Mon, 10 May 2004 01:14:22 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN37N-0004WQ-SJ
	for simple-web-archive@ietf.org; Mon, 10 May 2004 01:14:21 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN36O-0004Ea-00
	for simple-web-archive@ietf.org; Mon, 10 May 2004 01:13:20 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN35O-0003u3-00; Mon, 10 May 2004 01:12:18 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN30H-0003Pz-4y; Mon, 10 May 2004 01:07:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN2yu-0003Kv-Ux
	for simple@optimus.ietf.org; Mon, 10 May 2004 01:05:36 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA09762
	for <simple@ietf.org>; Mon, 10 May 2004 01:05:34 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN2ys-0001yA-4Y
	for simple@ietf.org; Mon, 10 May 2004 01:05:34 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN2xr-0001gJ-00
	for simple@ietf.org; Mon, 10 May 2004 01:04:32 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN2x6-0001Cs-00
	for simple@ietf.org; Mon, 10 May 2004 01:03:44 -0400
Received: from dynamicsoft.com ([63.113.46.54])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4A53Yus027870
	for <simple@ietf.org>; Mon, 10 May 2004 01:03:34 -0400 (EDT)
Message-ID: <409F0D07.305@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] XCAP Issue 1: Schema extensibility
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 01:03:03 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

One of the issues we've been back and forth on a few times is handling 
schema extensibility. That is, does the xcap server need to understand 
the namespaces and schemas in all documents it handles? Initially, in 
early versions of xcap, the answer was yes. Then, in the current 
approach, the answer is no, but it requires an ugly Require-like set of 
elements within the actual documents themselves to negotiate what is 
supported. Worse yet, it came out during the meeting in Seoul that this 
simply wouldnt work. The problem is that the current xcap rules specify 
that the server performs an insertion of an element in a document such 
that, after insertion, the R-URI selects the element, and the resulting 
document is schema compliant.

As a result of this, the server has to actually use awareness of the 
schema to determine where to insert a new element. That means that the 
server will need to understand the schemas, and it also introduces 
complexity into the implementation. It also introduces a substantial 
piece of "magic" into the server processing of PUT which arguably bends 
the rules on what PUT can do.

So, I would propose the following.

Servers do not need to understand the schemas of the documents they 
handle. When inserting a new element, the server inserts the element 
such that, after insertion, the R-URI would select that element. When 
there are many such insertion points with this property, the server puts 
it at the "bottom" - that is, in the location whereby there are the 
fewest number of siblings following it.

This insertion rule is schema-unaware, which is a good thing. It puts 
the burden on the client to construct the R-URI when inserting an 
element, such that it gets put in a place whereby the resulting document 
remains schema compliant. For example, lets say a schema for a document 
said that, within the foo element, you had zero or one bar elements 
followed by zero or one baz elements. If we start with this document:

<foo>
   <baz/>
</foo>

If I insert bar, bar *has* to be inserted such that it appears before 
baz. Thats what the schema says. Doing this:

PUT http://server/xcap-root/document/foo/bar

<bar/>

according to the above rules, will create a document that is not schema 
compliant.

So, to allow the client to manipulate the document so that the resulting 
documents are schema compliant, we need to be able to support positional 
insertions better than we do today. Please see a separate email on that 
topic, which is an open issue in and of itself.

My proposal is to allow for positional insertions and, consequently, 
define the server insertion rules to be schema-unaware, thus allowing 
for the server to operate without understanding the schema.

Thanks,
Jonathan R.


-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 10 01:32:41 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA10500
	for <simple-archive@ietf.org>; Mon, 10 May 2004 01:32:41 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN3P6-00022m-HG
	for simple-archive@ietf.org; Mon, 10 May 2004 01:32:40 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN3O8-0001jK-00
	for simple-archive@ietf.org; Mon, 10 May 2004 01:31:41 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN3Nc-0001QQ-00; Mon, 10 May 2004 01:31:08 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN3LZ-0006B8-Gd; Mon, 10 May 2004 01:29:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN3IM-0005kI-62
	for simple@optimus.ietf.org; Mon, 10 May 2004 01:25:42 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA10274
	for <simple@ietf.org>; Mon, 10 May 2004 01:25:39 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN3IJ-0007iO-5I
	for simple@ietf.org; Mon, 10 May 2004 01:25:39 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN3H9-0007Pc-00
	for simple@ietf.org; Mon, 10 May 2004 01:24:28 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN3Gk-00077v-00
	for simple@ietf.org; Mon, 10 May 2004 01:24:03 -0400
Received: from esdks001.ntc.nokia.com (esdks001.ntc.nokia.com [172.21.138.120])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4A5O0H19954;
	Mon, 10 May 2004 08:24:00 +0300 (EET DST)
X-Scanned: Mon, 10 May 2004 08:23:53 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks001.ntc.nokia.com (8.12.9/8.12.9) id i4A5Nr09018099;
	Mon, 10 May 2004 08:23:53 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks001.ntc.nokia.com 00SPVVPe; Mon, 10 May 2004 08:23:52 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4A59tH18895;
	Mon, 10 May 2004 08:09:56 +0300 (EET DST)
Received: from nokia.com ([172.21.40.155]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 10 May 2004 08:09:53 +0300
Message-ID: <409F0EA1.3020400@nokia.com>
From: Miguel Garcia <Miguel.An.Garcia@nokia.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en, es-es
MIME-Version: 1.0
To: ext Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: SIMPLE mailing list <simple@ietf.org>
References: <4098E6A1.80008@nokia.com> <409F047B.90600@dynamicsoft.com>
In-Reply-To: <409F047B.90600@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 10 May 2004 05:09:53.0986 (UTC) FILETIME=[07869A20:01C4364D]
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: Identity in Presence Authorization
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 08:09:53 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.6 required=5.0 tests=AWL,BIZ_TLD autolearn=no 
	version=2.60
Content-Transfer-Encoding: 7bit

Hi Jonathan:

It sounds excellent.

- Miguel

ext Jonathan Rosenberg wrote:

> Thanks for the comments, Miguel.
> 
> I think there is an easier solution than trying to define any meaning or 
> rules on realm usage. Rather, in real systems, there are actual users 
> provisioned into it that are identified by a SIP URI that is their 
> proper AOR. There will also be a username and password associated with 
> those users. What I think we should say is that, when digest is used, 
> the identity is the AOR associated with the username and password 
> provided in the digest authentication.
> 
> Thanks,
> Jonathan R.
> 
> Miguel Garcia wrote:
> 
>> Jonathan:
>>
>> I have a point on disagreement on the treatment of Identity (Section 
>> 3.1.1) in the presence authorization document.
>>
>> That section maps the Identity in the geopriv common policy with the 
>> identities available in SIP. When the SIP request is authenticated 
>> with HTTP Digest, the username and realm values are relevant.
>>
>> The realm value is not a domain name. Actually, RFC 2617 recommends to 
>> include the hostname as part of the realm. And even gives examples of 
>> realms that contains, let's say, username parts, e.g., 
>> "registered_users@gotham.news.com".
>>
>> If we follow the procedures that you describe in the presence 
>> Authorization draft "the domain part of the URI is matched against the 
>> realm attribute in the Authorization request header field". If the URI 
>> in the common policy contains something like <uri>joe@news.com</uri>, 
>> the username in the Authorization is "joe", and the realm is 
>> "registered_users@gotham.news.com", the PS will compare 
>> "joe@registered_users@gotham.news.com" with "joe@news.com", failing to 
>> match.
>>
>> I guess that one solution is to make the identity condition in a very 
>> weird way, e.g. <uri>joe@registered_users@gotham.news.com</uri>. But I 
>> believe this is not the path that we should be following.
>>
>> The evident solution is to remove any possible username part from the 
>> realm attribute, before doing the comparison. But this makes the 
>> condition look like <uri>joe@gotham.news.com</uri>. Obviously this 
>> requires to insert a <uri> per realm (read, hostname) defined in the 
>> domain.
>>
>> A similar issue: the username in HTTP Digest could potentially contain 
>> a domain name by itself, e.g., username="jon.dough@mobile.biz". See 
>> for instance RFC 3310 Section 4.
>>
>> I guess what I am missing is a clearly defined algorithm that avoids 
>> these sort of conflicts between username and realm in Digest, before 
>> doing the comparison with the <uri> rule.
>>
>> - Miguel
>>
>>
>>
> 

-- 
Miguel A. Garcia           tel:+358-50-4804586
Nokia Research Center      Helsinki, Finland


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 10 01:39:10 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA10746
	for <simple-archive@odin.ietf.org>; Mon, 10 May 2004 01:39:10 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN3Sc-0007CT-67
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 01:36:18 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4A5aIcH027670
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 01:36:18 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN3PA-0006b1-9p
	for simple-web-archive@optimus.ietf.org; Mon, 10 May 2004 01:32:44 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA10518
	for <simple-web-archive@ietf.org>; Mon, 10 May 2004 01:32:41 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN3P7-00022r-8i
	for simple-web-archive@ietf.org; Mon, 10 May 2004 01:32:41 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN3O9-0001jR-00
	for simple-web-archive@ietf.org; Mon, 10 May 2004 01:31:42 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN3Nc-0001QQ-00; Mon, 10 May 2004 01:31:08 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN3LZ-0006B8-Gd; Mon, 10 May 2004 01:29:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN3IM-0005kI-62
	for simple@optimus.ietf.org; Mon, 10 May 2004 01:25:42 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA10274
	for <simple@ietf.org>; Mon, 10 May 2004 01:25:39 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN3IJ-0007iO-5I
	for simple@ietf.org; Mon, 10 May 2004 01:25:39 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN3H9-0007Pc-00
	for simple@ietf.org; Mon, 10 May 2004 01:24:28 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN3Gk-00077v-00
	for simple@ietf.org; Mon, 10 May 2004 01:24:03 -0400
Received: from esdks001.ntc.nokia.com (esdks001.ntc.nokia.com [172.21.138.120])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4A5O0H19954;
	Mon, 10 May 2004 08:24:00 +0300 (EET DST)
X-Scanned: Mon, 10 May 2004 08:23:53 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks001.ntc.nokia.com (8.12.9/8.12.9) id i4A5Nr09018099;
	Mon, 10 May 2004 08:23:53 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks001.ntc.nokia.com 00SPVVPe; Mon, 10 May 2004 08:23:52 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4A59tH18895;
	Mon, 10 May 2004 08:09:56 +0300 (EET DST)
Received: from nokia.com ([172.21.40.155]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 10 May 2004 08:09:53 +0300
Message-ID: <409F0EA1.3020400@nokia.com>
From: Miguel Garcia <Miguel.An.Garcia@nokia.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en, es-es
MIME-Version: 1.0
To: ext Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: SIMPLE mailing list <simple@ietf.org>
References: <4098E6A1.80008@nokia.com> <409F047B.90600@dynamicsoft.com>
In-Reply-To: <409F047B.90600@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 10 May 2004 05:09:53.0986 (UTC) FILETIME=[07869A20:01C4364D]
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: Identity in Presence Authorization
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 08:09:53 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.6 required=5.0 tests=AWL,BIZ_TLD autolearn=no 
	version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Hi Jonathan:

It sounds excellent.

- Miguel

ext Jonathan Rosenberg wrote:

> Thanks for the comments, Miguel.
> 
> I think there is an easier solution than trying to define any meaning or 
> rules on realm usage. Rather, in real systems, there are actual users 
> provisioned into it that are identified by a SIP URI that is their 
> proper AOR. There will also be a username and password associated with 
> those users. What I think we should say is that, when digest is used, 
> the identity is the AOR associated with the username and password 
> provided in the digest authentication.
> 
> Thanks,
> Jonathan R.
> 
> Miguel Garcia wrote:
> 
>> Jonathan:
>>
>> I have a point on disagreement on the treatment of Identity (Section 
>> 3.1.1) in the presence authorization document.
>>
>> That section maps the Identity in the geopriv common policy with the 
>> identities available in SIP. When the SIP request is authenticated 
>> with HTTP Digest, the username and realm values are relevant.
>>
>> The realm value is not a domain name. Actually, RFC 2617 recommends to 
>> include the hostname as part of the realm. And even gives examples of 
>> realms that contains, let's say, username parts, e.g., 
>> "registered_users@gotham.news.com".
>>
>> If we follow the procedures that you describe in the presence 
>> Authorization draft "the domain part of the URI is matched against the 
>> realm attribute in the Authorization request header field". If the URI 
>> in the common policy contains something like <uri>joe@news.com</uri>, 
>> the username in the Authorization is "joe", and the realm is 
>> "registered_users@gotham.news.com", the PS will compare 
>> "joe@registered_users@gotham.news.com" with "joe@news.com", failing to 
>> match.
>>
>> I guess that one solution is to make the identity condition in a very 
>> weird way, e.g. <uri>joe@registered_users@gotham.news.com</uri>. But I 
>> believe this is not the path that we should be following.
>>
>> The evident solution is to remove any possible username part from the 
>> realm attribute, before doing the comparison. But this makes the 
>> condition look like <uri>joe@gotham.news.com</uri>. Obviously this 
>> requires to insert a <uri> per realm (read, hostname) defined in the 
>> domain.
>>
>> A similar issue: the username in HTTP Digest could potentially contain 
>> a domain name by itself, e.g., username="jon.dough@mobile.biz". See 
>> for instance RFC 3310 Section 4.
>>
>> I guess what I am missing is a clearly defined algorithm that avoids 
>> these sort of conflicts between username and realm in Digest, before 
>> doing the comparison with the <uri> rule.
>>
>> - Miguel
>>
>>
>>
> 

-- 
Miguel A. Garcia           tel:+358-50-4804586
Nokia Research Center      Helsinki, Finland


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 10 01:39:43 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA10801
	for <simple-archive@ietf.org>; Mon, 10 May 2004 01:39:43 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN3Vu-0004Ay-TF
	for simple-archive@ietf.org; Mon, 10 May 2004 01:39:43 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN3Uu-0003rM-00
	for simple-archive@ietf.org; Mon, 10 May 2004 01:38:40 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN3U9-0003XP-00; Mon, 10 May 2004 01:37:53 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN3PR-0006ba-DS; Mon, 10 May 2004 01:33:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN3M1-0006Gx-W8
	for simple@optimus.ietf.org; Mon, 10 May 2004 01:29:30 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA10386
	for <simple@ietf.org>; Mon, 10 May 2004 01:29:27 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN3Ly-00015v-V1
	for simple@ietf.org; Mon, 10 May 2004 01:29:27 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN3L8-0000oR-00
	for simple@ietf.org; Mon, 10 May 2004 01:28:35 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN3KF-0000Db-00
	for simple@ietf.org; Mon, 10 May 2004 01:27:39 -0400
Received: from dynamicsoft.com ([63.113.46.54])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4A5RTus027892
	for <simple@ietf.org>; Mon, 10 May 2004 01:27:29 -0400 (EDT)
Message-ID: <409F12A1.4000004@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] xcap issue 2: positional insertions
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 01:26:57 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

A "positional insertion" is an operation on an XML document that inserts 
a new element as a child of a specified parent, and furthermore, does so 
  such that specific siblings appear before, and others appear after, 
the new element.

In other words, if I have the following document:

<foo>
   <baz id="1"/>
   <baz id="2"/>
   <baz id="3"/>
</foo>

Lets say I wish to insert a new element, <baz id="1.5"/> that sits 
between the <baz> elements with id 1 and 2. Such an insertion is 
positional, since its asking for baz to be inserted in a specific 
position relative to its siblings.

In the current xcap spec, such an insertion is not possible. I went over 
this during the Seoul meeting, and pointed out that this feature would 
not be necessary for most of the types of schemas we were likely to 
encounter. However, that proposition was true ASSUMING that the server, 
when it performed insertions, did so such that the resulting documents 
were still schema compliant, if possible. In another email, regarding 
open issue 1, I've proposed that the server become ignorant of the 
schemas when doing insertions. If that should happen, my assumption no 
longer holds, and we do really need positional insertions. For example, 
CPCP would really need them.

So, my proposal is to allow them. Jari has proposed a simple way. We 
extend the current xcap features to allow multiple predicates, each of 
which is ANDED together (this is a feature of XPath). Each predicate 
appears surrounding by square brackets (the []). We also need to allow 
the wildcard "*".

Now, lets once again consider how to insert the baz element with id of 
1.5 between the ones with id 1 and 2. The following would accomplish that:

PUT http://server/xcap-root/document/foo/baz[2][@id="1.5"]

<baz id="1.5"/>

Lets analyze this. The xcap URI resolves no no existing element (none of 
the baz elements have ID equal to 1.5). So, the content is inserted. Its 
inserted such that the URI now selects the new content. The URI requires 
this new baz element to be the second of of all baz's, and further, that 
its id be 1.5. The only way to accomplish that is by inserting it into 
the document such that it looks like this:

<foo>
   <baz id="1"/>
   <baz id="1.5"/>
   <baz id="2"/>
   <baz id="3"/>
</foo>

which is the desired operation.

This approach is really general purpose, and will allow for easy 
positional insertions so long as the new element differs in some 
identifiable way from existing elements of the same name. Currently, 
that would be by attribute name and value.

Generally, to insert as the nth child under parent foo:

PUT 
http://serverd/document/root/path-to-foo/foo/*[n][unique-att="unique-value"]

where unique-att is an attribute in the new element whose value is 
unique-value, and no other sibling has this attribute with this value.

Do folks agree to add this?

Thanks,
Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 10 01:46:38 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA11082
	for <simple-archive@odin.ietf.org>; Mon, 10 May 2004 01:46:38 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN3aF-0008Lu-Hm
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 01:44:11 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4A5iB9s032107
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 01:44:11 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN3Vy-0007wU-PV
	for simple-web-archive@optimus.ietf.org; Mon, 10 May 2004 01:39:46 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA10818
	for <simple-web-archive@ietf.org>; Mon, 10 May 2004 01:39:44 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN3Vv-0004B3-IF
	for simple-web-archive@ietf.org; Mon, 10 May 2004 01:39:43 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN3Uv-0003rT-00
	for simple-web-archive@ietf.org; Mon, 10 May 2004 01:38:41 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN3U9-0003XP-00; Mon, 10 May 2004 01:37:53 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN3PR-0006ba-DS; Mon, 10 May 2004 01:33:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN3M1-0006Gx-W8
	for simple@optimus.ietf.org; Mon, 10 May 2004 01:29:30 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA10386
	for <simple@ietf.org>; Mon, 10 May 2004 01:29:27 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN3Ly-00015v-V1
	for simple@ietf.org; Mon, 10 May 2004 01:29:27 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN3L8-0000oR-00
	for simple@ietf.org; Mon, 10 May 2004 01:28:35 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN3KF-0000Db-00
	for simple@ietf.org; Mon, 10 May 2004 01:27:39 -0400
Received: from dynamicsoft.com ([63.113.46.54])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4A5RTus027892
	for <simple@ietf.org>; Mon, 10 May 2004 01:27:29 -0400 (EDT)
Message-ID: <409F12A1.4000004@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] xcap issue 2: positional insertions
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 01:26:57 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

A "positional insertion" is an operation on an XML document that inserts 
a new element as a child of a specified parent, and furthermore, does so 
  such that specific siblings appear before, and others appear after, 
the new element.

In other words, if I have the following document:

<foo>
   <baz id="1"/>
   <baz id="2"/>
   <baz id="3"/>
</foo>

Lets say I wish to insert a new element, <baz id="1.5"/> that sits 
between the <baz> elements with id 1 and 2. Such an insertion is 
positional, since its asking for baz to be inserted in a specific 
position relative to its siblings.

In the current xcap spec, such an insertion is not possible. I went over 
this during the Seoul meeting, and pointed out that this feature would 
not be necessary for most of the types of schemas we were likely to 
encounter. However, that proposition was true ASSUMING that the server, 
when it performed insertions, did so such that the resulting documents 
were still schema compliant, if possible. In another email, regarding 
open issue 1, I've proposed that the server become ignorant of the 
schemas when doing insertions. If that should happen, my assumption no 
longer holds, and we do really need positional insertions. For example, 
CPCP would really need them.

So, my proposal is to allow them. Jari has proposed a simple way. We 
extend the current xcap features to allow multiple predicates, each of 
which is ANDED together (this is a feature of XPath). Each predicate 
appears surrounding by square brackets (the []). We also need to allow 
the wildcard "*".

Now, lets once again consider how to insert the baz element with id of 
1.5 between the ones with id 1 and 2. The following would accomplish that:

PUT http://server/xcap-root/document/foo/baz[2][@id="1.5"]

<baz id="1.5"/>

Lets analyze this. The xcap URI resolves no no existing element (none of 
the baz elements have ID equal to 1.5). So, the content is inserted. Its 
inserted such that the URI now selects the new content. The URI requires 
this new baz element to be the second of of all baz's, and further, that 
its id be 1.5. The only way to accomplish that is by inserting it into 
the document such that it looks like this:

<foo>
   <baz id="1"/>
   <baz id="1.5"/>
   <baz id="2"/>
   <baz id="3"/>
</foo>

which is the desired operation.

This approach is really general purpose, and will allow for easy 
positional insertions so long as the new element differs in some 
identifiable way from existing elements of the same name. Currently, 
that would be by attribute name and value.

Generally, to insert as the nth child under parent foo:

PUT 
http://serverd/document/root/path-to-foo/foo/*[n][unique-att="unique-value"]

where unique-att is an attribute in the new element whose value is 
unique-value, and no other sibling has this attribute with this value.

Do folks agree to add this?

Thanks,
Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 10 01:58:27 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA11327
	for <simple-archive@ietf.org>; Mon, 10 May 2004 01:58:26 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN3o2-0001pZ-GT
	for simple-archive@ietf.org; Mon, 10 May 2004 01:58:26 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN3nD-0001Yd-00
	for simple-archive@ietf.org; Mon, 10 May 2004 01:57:36 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN3mm-0001HI-00; Mon, 10 May 2004 01:57:08 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN3kk-0000mA-BM; Mon, 10 May 2004 01:55:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN3iF-0000WS-Tv
	for simple@optimus.ietf.org; Mon, 10 May 2004 01:52:27 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA11221
	for <simple@ietf.org>; Mon, 10 May 2004 01:52:25 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN3iC-00009l-Lo
	for simple@ietf.org; Mon, 10 May 2004 01:52:24 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN3hH-0007g9-00
	for simple@ietf.org; Mon, 10 May 2004 01:51:28 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN3h1-0007Oh-00
	for simple@ietf.org; Mon, 10 May 2004 01:51:11 -0400
Received: from dynamicsoft.com ([63.113.46.54])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4A5p0us027903
	for <simple@ietf.org>; Mon, 10 May 2004 01:51:01 -0400 (EDT)
Message-ID: <409F1825.1090401@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] xcap issue 3: PUT v. POST
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 01:50:29 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Without a doubt, the biggest open issue in xcap today is PUT vs. POST. 
That is, when modifying a document, either by inserting a new element or 
attribute or modifying an existing element or attribute, do we use POST 
or PUT?

The current spec says PUT. However, a few stresses (as Ted has put it) 
have surfaced around this:

1. in some cases, the server needs to modify the document (for example, 
by adding a unique URI for somethign like a buddy list). I modeled this 
as, instead of having the server actually modify the document, there is 
a separate application that modifies it after the document is written. 
There is a lot of ugliness with that approach. The client has to poll to 
find out the URI that is assigned, and the etags will change. Its also 
hard to implement.

2. The place where the document is inserted is schema dependent; that 
is, there is a bit of magic going on in how the server determines where 
to place the content.

3. THe server can reject the PUT request if it doesnt like the content 
for some reason - it causes the document to be invalid, or uses a URI 
that exists in the system. As such, its not just a blind "write this 
here" operation.


So, we have two options. We can either address the above things, to make 
PUT an appropriate method here, else use POST. I am very hesitant to use 
POST because it really then means that we are really using HTTP as a 
tunnel for some other protocol, and that has a whole bunch of problems 
associated with it.

So, here are my proposals for addressing the above three concerns.

First, as I have proposed already on the list, I would remove, from 
xcap, any notion of the servers filling in the document or doing things 
like assigning URIs. If we need a URI assignment service, lets have that 
execute separately. THe client would issue some command (not xcap) to 
get a URI, and once it has it, it would do an XCAP opeartion to write 
the whole document, including the URI, to the server. With such a 
change, things operate much more cleanly. There is no need for polling 
to find out the assigned URI, it would be provided in the response to 
the assignment request. There is no phantom application that modifies 
data. The response to the PUT operation truly indicates whether the 
operation succeeded or failed.


Secondly, I have proposed in another thread that the server perform 
insertions without requiring it to understand the schema. That is, the 
insertion process is completely deterministic and there are no 
schema-specific behaviors. This change addresses the second problem above.

In regards to the third, we *could* have xcap skip any notion of 
validation at all - no XML well-formedness, no schema validation, no 
nothing. In such a case, its a clear "write this here" operation that 
maps to PUT. However, I believe this is not useful for us. Xcap is, at 
the end of the day, a means for user self-provisioning, and I believe 
that data validation is a key component of any provisioning process. 
Thus, I believe we need to be able to reject a request to modify a 
document if the result violates some kind of data constraint.

However, just because the server does such validation, does not mean 
that the operation is no longer a pure PUT. HTTP does envision that PUT 
requests can be validated before doing them. I point to section 10.4.10 
of HTTP 2616, which defines the 409 code:

10.4.10 409 Conflict

    The request could not be completed due to a conflict with the current
    state of the resource. This code is only allowed in situations where
    it is expected that the user might be able to resolve the conflict
    and resubmit the request. The response body SHOULD include enough



Fielding, et al.            Standards Track                    [Page 67]

RFC 2616                        HTTP/1.1                       June 1999


    information for the user to recognize the source of the conflict.
    Ideally, the response entity would include enough information for the
    user or user agent to fix the problem; however, that might not be
    possible and is not required.

    Conflicts are most likely to occur in response to a PUT request. For
    example, if versioning were being used and the entity being PUT
    included changes to a resource which conflict with those made by an
    earlier (third-party) request, the server might use the 409 response
    to indicate that it can't complete the request. In this case, the
    response entity would likely contain a list of the differences
    between the two versions in a format defined by the response 
Content-Type.


I think this clearly says that validation is just fine; almost by 
definition, a validation failure is because there is a conflict with the 
current set of data.

So, I would propose that we make the two changes I have suggested (using 
a separate method for allocating URI, and avoiding schema-specific 
insertion semantics), and retain PUT. In this way, the actual 
modification operation (through PUT) succeeds or doesn't, and what it 
does is well defined. However, the logic which determines whether it 
succeeds or not can be complex, including but not limited to schema 
validation.

Do folks agree?

Thanks,
Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 10 02:07:40 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA19360
	for <simple-archive@odin.ietf.org>; Mon, 10 May 2004 02:07:40 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN3pi-0001PG-Am
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 02:00:10 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4A60A2x005372
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 02:00:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN3o6-00019n-F3
	for simple-web-archive@optimus.ietf.org; Mon, 10 May 2004 01:58:30 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA11345
	for <simple-web-archive@ietf.org>; Mon, 10 May 2004 01:58:27 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN3o3-0001ph-5k
	for simple-web-archive@ietf.org; Mon, 10 May 2004 01:58:27 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN3nE-0001Yk-00
	for simple-web-archive@ietf.org; Mon, 10 May 2004 01:57:37 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN3mm-0001HI-00; Mon, 10 May 2004 01:57:08 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN3kk-0000mA-BM; Mon, 10 May 2004 01:55:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN3iF-0000WS-Tv
	for simple@optimus.ietf.org; Mon, 10 May 2004 01:52:27 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA11221
	for <simple@ietf.org>; Mon, 10 May 2004 01:52:25 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN3iC-00009l-Lo
	for simple@ietf.org; Mon, 10 May 2004 01:52:24 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN3hH-0007g9-00
	for simple@ietf.org; Mon, 10 May 2004 01:51:28 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN3h1-0007Oh-00
	for simple@ietf.org; Mon, 10 May 2004 01:51:11 -0400
Received: from dynamicsoft.com ([63.113.46.54])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4A5p0us027903
	for <simple@ietf.org>; Mon, 10 May 2004 01:51:01 -0400 (EDT)
Message-ID: <409F1825.1090401@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] xcap issue 3: PUT v. POST
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 01:50:29 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Without a doubt, the biggest open issue in xcap today is PUT vs. POST. 
That is, when modifying a document, either by inserting a new element or 
attribute or modifying an existing element or attribute, do we use POST 
or PUT?

The current spec says PUT. However, a few stresses (as Ted has put it) 
have surfaced around this:

1. in some cases, the server needs to modify the document (for example, 
by adding a unique URI for somethign like a buddy list). I modeled this 
as, instead of having the server actually modify the document, there is 
a separate application that modifies it after the document is written. 
There is a lot of ugliness with that approach. The client has to poll to 
find out the URI that is assigned, and the etags will change. Its also 
hard to implement.

2. The place where the document is inserted is schema dependent; that 
is, there is a bit of magic going on in how the server determines where 
to place the content.

3. THe server can reject the PUT request if it doesnt like the content 
for some reason - it causes the document to be invalid, or uses a URI 
that exists in the system. As such, its not just a blind "write this 
here" operation.


So, we have two options. We can either address the above things, to make 
PUT an appropriate method here, else use POST. I am very hesitant to use 
POST because it really then means that we are really using HTTP as a 
tunnel for some other protocol, and that has a whole bunch of problems 
associated with it.

So, here are my proposals for addressing the above three concerns.

First, as I have proposed already on the list, I would remove, from 
xcap, any notion of the servers filling in the document or doing things 
like assigning URIs. If we need a URI assignment service, lets have that 
execute separately. THe client would issue some command (not xcap) to 
get a URI, and once it has it, it would do an XCAP opeartion to write 
the whole document, including the URI, to the server. With such a 
change, things operate much more cleanly. There is no need for polling 
to find out the assigned URI, it would be provided in the response to 
the assignment request. There is no phantom application that modifies 
data. The response to the PUT operation truly indicates whether the 
operation succeeded or failed.


Secondly, I have proposed in another thread that the server perform 
insertions without requiring it to understand the schema. That is, the 
insertion process is completely deterministic and there are no 
schema-specific behaviors. This change addresses the second problem above.

In regards to the third, we *could* have xcap skip any notion of 
validation at all - no XML well-formedness, no schema validation, no 
nothing. In such a case, its a clear "write this here" operation that 
maps to PUT. However, I believe this is not useful for us. Xcap is, at 
the end of the day, a means for user self-provisioning, and I believe 
that data validation is a key component of any provisioning process. 
Thus, I believe we need to be able to reject a request to modify a 
document if the result violates some kind of data constraint.

However, just because the server does such validation, does not mean 
that the operation is no longer a pure PUT. HTTP does envision that PUT 
requests can be validated before doing them. I point to section 10.4.10 
of HTTP 2616, which defines the 409 code:

10.4.10 409 Conflict

    The request could not be completed due to a conflict with the current
    state of the resource. This code is only allowed in situations where
    it is expected that the user might be able to resolve the conflict
    and resubmit the request. The response body SHOULD include enough



Fielding, et al.            Standards Track                    [Page 67]

RFC 2616                        HTTP/1.1                       June 1999


    information for the user to recognize the source of the conflict.
    Ideally, the response entity would include enough information for the
    user or user agent to fix the problem; however, that might not be
    possible and is not required.

    Conflicts are most likely to occur in response to a PUT request. For
    example, if versioning were being used and the entity being PUT
    included changes to a resource which conflict with those made by an
    earlier (third-party) request, the server might use the 409 response
    to indicate that it can't complete the request. In this case, the
    response entity would likely contain a list of the differences
    between the two versions in a format defined by the response 
Content-Type.


I think this clearly says that validation is just fine; almost by 
definition, a validation failure is because there is a conflict with the 
current set of data.

So, I would propose that we make the two changes I have suggested (using 
a separate method for allocating URI, and avoiding schema-specific 
insertion semantics), and retain PUT. In this way, the actual 
modification operation (through PUT) succeeds or doesn't, and what it 
does is well defined. However, the logic which determines whether it 
succeeds or not can be complex, including but not limited to schema 
validation.

Do folks agree?

Thanks,
Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 10 02:12:30 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA24234
	for <simple-archive@ietf.org>; Mon, 10 May 2004 02:12:30 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN41d-00063C-Qf
	for simple-archive@ietf.org; Mon, 10 May 2004 02:12:29 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN40n-0005lN-00
	for simple-archive@ietf.org; Mon, 10 May 2004 02:11:37 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN40O-0005T3-00; Mon, 10 May 2004 02:11:12 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN3yJ-0005RE-Jv; Mon, 10 May 2004 02:09:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN3rw-0002Od-DK
	for simple@optimus.ietf.org; Mon, 10 May 2004 02:02:28 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA13944
	for <simple@ietf.org>; Mon, 10 May 2004 02:02:25 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN3rs-0002ww-T2
	for simple@ietf.org; Mon, 10 May 2004 02:02:24 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN3qu-0002g1-00
	for simple@ietf.org; Mon, 10 May 2004 02:01:25 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN3qG-00028t-00
	for simple@ietf.org; Mon, 10 May 2004 02:00:44 -0400
Received: from dynamicsoft.com ([63.113.46.54])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4A60Yus027909
	for <simple@ietf.org>; Mon, 10 May 2004 02:00:34 -0400 (EDT)
Message-ID: <409F1A62.60400@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] XCAP issue 4: document to element separator (again!)
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 02:00:02 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Folks,

We've had, since almost day 1, an open issue about what to use as the 
separator beween the component of the URI that points to the document, 
and the rest of it, which poitns to XML elements within the XML document.

For example, consider a document nameed doc.xml that looks like this:

<test>
   <hello/>
</test>

In the following URI:

http://server.example.com/xcap-root/doc.xml/test/hello

                                            ^
                                            |
                                    This is the separator

Here is the progression we had:

1. Originally, it was "?", making the XML element selection through a 
query string. Concerns were raised that this interacted badly with HTTP 
  proxies that wouldnt expect query strings on GET or DELETE.

2. The "#" was proposed, but this just doesnt work, since in HTTP the 
"#" operator is applied locally on the client. FOr us, its on the server.

3. Currently, its "/", so there is no clear break between the document 
and elements within the document. This is, I think, consistent with the 
view that XCAP takes, which is that the URI hierarchy flows smoothly 
from the actual document to content within the document - they are all 
resources. This adds a bit of implementation complexity (as reported by 
Jari).


So, I would proposed that we change this once more, and use the double 
slash, "//", so that in the example above, it would be:

http://server.example.com/xcap-root/doc.xml//test/hello

THis seems to be the best of both worlds; there is now a useful 
syntactic hint. However, the resource hierarchy still transitions 
smoothly from the XML document to content within the document.

Do folks agree to make this change?

Thanks,
Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 10 02:14:45 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA26515
	for <simple-archive@odin.ietf.org>; Mon, 10 May 2004 02:14:44 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN42L-00070q-Ba
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 02:13:13 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4A6DDJ9026952
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 02:13:13 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN41h-0006lL-V1
	for simple-web-archive@optimus.ietf.org; Mon, 10 May 2004 02:12:33 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA24252
	for <simple-web-archive@ietf.org>; Mon, 10 May 2004 02:12:30 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN41e-00063G-GU
	for simple-web-archive@ietf.org; Mon, 10 May 2004 02:12:30 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN40n-0005lU-00
	for simple-web-archive@ietf.org; Mon, 10 May 2004 02:11:38 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN40O-0005T3-00; Mon, 10 May 2004 02:11:12 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN3yJ-0005RE-Jv; Mon, 10 May 2004 02:09:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN3rw-0002Od-DK
	for simple@optimus.ietf.org; Mon, 10 May 2004 02:02:28 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA13944
	for <simple@ietf.org>; Mon, 10 May 2004 02:02:25 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN3rs-0002ww-T2
	for simple@ietf.org; Mon, 10 May 2004 02:02:24 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN3qu-0002g1-00
	for simple@ietf.org; Mon, 10 May 2004 02:01:25 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN3qG-00028t-00
	for simple@ietf.org; Mon, 10 May 2004 02:00:44 -0400
Received: from dynamicsoft.com ([63.113.46.54])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4A60Yus027909
	for <simple@ietf.org>; Mon, 10 May 2004 02:00:34 -0400 (EDT)
Message-ID: <409F1A62.60400@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] XCAP issue 4: document to element separator (again!)
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 02:00:02 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Folks,

We've had, since almost day 1, an open issue about what to use as the 
separator beween the component of the URI that points to the document, 
and the rest of it, which poitns to XML elements within the XML document.

For example, consider a document nameed doc.xml that looks like this:

<test>
   <hello/>
</test>

In the following URI:

http://server.example.com/xcap-root/doc.xml/test/hello

                                            ^
                                            |
                                    This is the separator

Here is the progression we had:

1. Originally, it was "?", making the XML element selection through a 
query string. Concerns were raised that this interacted badly with HTTP 
  proxies that wouldnt expect query strings on GET or DELETE.

2. The "#" was proposed, but this just doesnt work, since in HTTP the 
"#" operator is applied locally on the client. FOr us, its on the server.

3. Currently, its "/", so there is no clear break between the document 
and elements within the document. This is, I think, consistent with the 
view that XCAP takes, which is that the URI hierarchy flows smoothly 
from the actual document to content within the document - they are all 
resources. This adds a bit of implementation complexity (as reported by 
Jari).


So, I would proposed that we change this once more, and use the double 
slash, "//", so that in the example above, it would be:

http://server.example.com/xcap-root/doc.xml//test/hello

THis seems to be the best of both worlds; there is now a useful 
syntactic hint. However, the resource hierarchy still transitions 
smoothly from the XML document to content within the document.

Do folks agree to make this change?

Thanks,
Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 10 02:22:37 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA04454
	for <simple-archive@ietf.org>; Mon, 10 May 2004 02:22:37 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN4BR-0001BE-3j
	for simple-archive@ietf.org; Mon, 10 May 2004 02:22:37 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN4AW-0000u0-00
	for simple-archive@ietf.org; Mon, 10 May 2004 02:21:41 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN4A5-0000cB-00; Mon, 10 May 2004 02:21:13 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN47y-0000Nl-AD; Mon, 10 May 2004 02:19:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN43j-0007Qa-Jj
	for simple@optimus.ietf.org; Mon, 10 May 2004 02:14:39 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA26365
	for <simple@ietf.org>; Mon, 10 May 2004 02:14:36 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN43f-0006fK-SO
	for simple@ietf.org; Mon, 10 May 2004 02:14:35 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN42l-0006N6-00
	for simple@ietf.org; Mon, 10 May 2004 02:13:40 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN42F-00064C-00
	for simple@ietf.org; Mon, 10 May 2004 02:13:07 -0400
Received: from dynamicsoft.com ([63.113.46.54])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4A6Cvus027919
	for <simple@ietf.org>; Mon, 10 May 2004 02:12:57 -0400 (EDT)
Message-ID: <409F1D49.8050903@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] XCAP issue 5: selecting multiple elements
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 02:12:25 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

This is probably the second most significant open issue in xcap (second 
to PUT vs. POST).

Currently, XCAP has a major limitation that each URI can select only a 
single XML element or attribute at a time. So, if you want to delete 
more than one element, you need multiple DELETE operations. If you want 
to add more than one new element, you need to either do multiple PUTs, 
or do one PUT, but include in that put all of the existing siblings for 
the new elements.

The concern has been raised that this limitation is simply too 
prohibitive for a protocol whose purpose in life is to muck with lists 
of things.

So, I had, during the meeting, proposed a technique for doing this. The 
idea is that we would take on a few more of the features of Xpath, and 
allow boolean OR expressions inside of a predicate. The grammar for this 
(thanks to Jari for correcting me on it) would look like this:

PUT http://server.com/xcap-root/document/foo/bar[position()=4 or 
position()=5]

<bar id="first new one"/>
<bar id="second new one"/>


This selects the 4th and 5th bar elements, and replaces them with the 
two in the body of the request.

This change introduces some complexity, though its almost entirely in 
the selection operations. The rest of the protocol remains as it was. 
There is also some increased complexity in the grammar of the URIs and 
of their length. ALso we'll need to escape these in many cases, making 
the URIs uglier. The benefit is adding a major feature that many have 
expressed concerns about.

So, I'm somewhat on the fence, though leaning towards adding this 
functionality to the spec. Jari has indicated that he successfully 
implemented it, which is a good sign.

Thoughts?

-Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 10 02:27:43 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA09112
	for <simple-archive@odin.ietf.org>; Mon, 10 May 2004 02:27:43 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN4C7-0001nh-T6
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 02:23:19 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4A6NJZ1006917
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 02:23:19 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN4BV-0001Zv-Hh
	for simple-web-archive@optimus.ietf.org; Mon, 10 May 2004 02:22:41 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA04472
	for <simple-web-archive@ietf.org>; Mon, 10 May 2004 02:22:38 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN4BR-0001BJ-Qa
	for simple-web-archive@ietf.org; Mon, 10 May 2004 02:22:37 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN4AX-0000u7-00
	for simple-web-archive@ietf.org; Mon, 10 May 2004 02:21:41 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN4A5-0000cB-00; Mon, 10 May 2004 02:21:13 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN47y-0000Nl-AD; Mon, 10 May 2004 02:19:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN43j-0007Qa-Jj
	for simple@optimus.ietf.org; Mon, 10 May 2004 02:14:39 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA26365
	for <simple@ietf.org>; Mon, 10 May 2004 02:14:36 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN43f-0006fK-SO
	for simple@ietf.org; Mon, 10 May 2004 02:14:35 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN42l-0006N6-00
	for simple@ietf.org; Mon, 10 May 2004 02:13:40 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN42F-00064C-00
	for simple@ietf.org; Mon, 10 May 2004 02:13:07 -0400
Received: from dynamicsoft.com ([63.113.46.54])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4A6Cvus027919
	for <simple@ietf.org>; Mon, 10 May 2004 02:12:57 -0400 (EDT)
Message-ID: <409F1D49.8050903@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] XCAP issue 5: selecting multiple elements
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 02:12:25 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

This is probably the second most significant open issue in xcap (second 
to PUT vs. POST).

Currently, XCAP has a major limitation that each URI can select only a 
single XML element or attribute at a time. So, if you want to delete 
more than one element, you need multiple DELETE operations. If you want 
to add more than one new element, you need to either do multiple PUTs, 
or do one PUT, but include in that put all of the existing siblings for 
the new elements.

The concern has been raised that this limitation is simply too 
prohibitive for a protocol whose purpose in life is to muck with lists 
of things.

So, I had, during the meeting, proposed a technique for doing this. The 
idea is that we would take on a few more of the features of Xpath, and 
allow boolean OR expressions inside of a predicate. The grammar for this 
(thanks to Jari for correcting me on it) would look like this:

PUT http://server.com/xcap-root/document/foo/bar[position()=4 or 
position()=5]

<bar id="first new one"/>
<bar id="second new one"/>


This selects the 4th and 5th bar elements, and replaces them with the 
two in the body of the request.

This change introduces some complexity, though its almost entirely in 
the selection operations. The rest of the protocol remains as it was. 
There is also some increased complexity in the grammar of the URIs and 
of their length. ALso we'll need to escape these in many cases, making 
the URIs uglier. The benefit is adding a major feature that many have 
expressed concerns about.

So, I'm somewhat on the fence, though leaning towards adding this 
functionality to the spec. Jari has indicated that he successfully 
implemented it, which is a good sign.

Thoughts?

-Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 10 02:48:55 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA13235
	for <simple-archive@ietf.org>; Mon, 10 May 2004 02:48:55 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN4as-00019w-QT
	for simple-archive@ietf.org; Mon, 10 May 2004 02:48:54 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN4ZR-0000pF-00
	for simple-archive@ietf.org; Mon, 10 May 2004 02:47:26 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN4YN-0000NA-00; Mon, 10 May 2004 02:46:19 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN4XB-0005TU-QU; Mon, 10 May 2004 02:45:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN4K0-0003rW-KX
	for simple@optimus.ietf.org; Mon, 10 May 2004 02:31:28 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA12758
	for <simple@ietf.org>; Mon, 10 May 2004 02:31:25 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN4Jw-000424-TV
	for simple@ietf.org; Mon, 10 May 2004 02:31:25 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN4Iw-0003jF-00
	for simple@ietf.org; Mon, 10 May 2004 02:30:23 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN4Ht-0002z4-00
	for simple@ietf.org; Mon, 10 May 2004 02:29:17 -0400
Received: from dynamicsoft.com ([63.113.46.54])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4A6T7us027926
	for <simple@ietf.org>; Mon, 10 May 2004 02:29:07 -0400 (EDT)
Message-ID: <409F2114.2050305@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] XCAP issue 6: selecting elements by text value
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 02:28:36 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Currently, XCAP allows you to select an element (for deletion, 
modification, insertion, etc.) by its position amongst other siblings of 
the same parent, or by the value of an attribute. There is no way to 
select an element by its text value.

For example, consider this document:

<foo>
   <bar>Hi</bar>
   <bar>There</bar>
</foo>

There is no way to select the bar element whose content is "There" 
without knowing that this element is the second element under parent 
foo. If the client has not cached the entire document, its not likely to 
know the position.

This has come up as a limitation in modifying large ACL lists in CPCP, 
since each of the entries in the list of ACLs is the same element name, 
and differs only by text content.

This limitation is easily fixed by adding support for the .= selector of 
text value. The following xcap expression would select the bar element 
whose value is "There":

http://server/xcap-root/document/foo/bar[.="There"]

This is a relatively easy change to do, and without it, we introduce a 
serious limitation (need to cache the whole document, or need to 
introduce unique attributes for each element). As such, I propose to add 
this feature.

Do folks agree?

Thanks,
Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 10 02:55:40 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA13618
	for <simple-archive@odin.ietf.org>; Mon, 10 May 2004 02:55:40 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN4f5-0006Zd-Up
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 02:53:15 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4A6rFps025264
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 02:53:15 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN4ax-0005ys-Cl
	for simple-web-archive@optimus.ietf.org; Mon, 10 May 2004 02:48:59 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA13247
	for <simple-web-archive@ietf.org>; Mon, 10 May 2004 02:48:55 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN4at-0001A1-Ho
	for simple-web-archive@ietf.org; Mon, 10 May 2004 02:48:55 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN4ZS-0000pN-00
	for simple-web-archive@ietf.org; Mon, 10 May 2004 02:47:27 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN4YN-0000NA-00; Mon, 10 May 2004 02:46:19 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN4XB-0005TU-QU; Mon, 10 May 2004 02:45:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN4K0-0003rW-KX
	for simple@optimus.ietf.org; Mon, 10 May 2004 02:31:28 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA12758
	for <simple@ietf.org>; Mon, 10 May 2004 02:31:25 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN4Jw-000424-TV
	for simple@ietf.org; Mon, 10 May 2004 02:31:25 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN4Iw-0003jF-00
	for simple@ietf.org; Mon, 10 May 2004 02:30:23 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN4Ht-0002z4-00
	for simple@ietf.org; Mon, 10 May 2004 02:29:17 -0400
Received: from dynamicsoft.com ([63.113.46.54])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4A6T7us027926
	for <simple@ietf.org>; Mon, 10 May 2004 02:29:07 -0400 (EDT)
Message-ID: <409F2114.2050305@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] XCAP issue 6: selecting elements by text value
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 02:28:36 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Currently, XCAP allows you to select an element (for deletion, 
modification, insertion, etc.) by its position amongst other siblings of 
the same parent, or by the value of an attribute. There is no way to 
select an element by its text value.

For example, consider this document:

<foo>
   <bar>Hi</bar>
   <bar>There</bar>
</foo>

There is no way to select the bar element whose content is "There" 
without knowing that this element is the second element under parent 
foo. If the client has not cached the entire document, its not likely to 
know the position.

This has come up as a limitation in modifying large ACL lists in CPCP, 
since each of the entries in the list of ACLs is the same element name, 
and differs only by text content.

This limitation is easily fixed by adding support for the .= selector of 
text value. The following xcap expression would select the bar element 
whose value is "There":

http://server/xcap-root/document/foo/bar[.="There"]

This is a relatively easy change to do, and without it, we introduce a 
serious limitation (need to cache the whole document, or need to 
introduce unique attributes for each element). As such, I propose to add 
this feature.

Do folks agree?

Thanks,
Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 10 04:28:06 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA16791
	for <simple-archive@ietf.org>; Mon, 10 May 2004 04:28:05 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN68s-0007Ke-4P
	for simple-archive@ietf.org; Mon, 10 May 2004 04:28:06 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN67n-0006xq-00
	for simple-archive@ietf.org; Mon, 10 May 2004 04:27:00 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN671-0006bL-00; Mon, 10 May 2004 04:26:11 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN5ws-0006Lm-EC; Mon, 10 May 2004 04:15:42 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN5m5-00053b-4E
	for simple@optimus.ietf.org; Mon, 10 May 2004 04:04:33 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA15922
	for <simple@ietf.org>; Mon, 10 May 2004 04:04:30 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN5m2-0000Bc-Aq
	for simple@ietf.org; Mon, 10 May 2004 04:04:30 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN5lA-0007ef-00
	for simple@ietf.org; Mon, 10 May 2004 04:03:37 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN5kU-0007Mf-00
	for simple@ietf.org; Mon, 10 May 2004 04:02:54 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4A82qH25867;
	Mon, 10 May 2004 11:02:52 +0300 (EET DST)
X-Scanned: Mon, 10 May 2004 11:02:49 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4A82nTj006639;
	Mon, 10 May 2004 11:02:49 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks004.ntc.nokia.com 00JkKG2u; Mon, 10 May 2004 11:02:47 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4A82gH22901;
	Mon, 10 May 2004 11:02:42 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 10 May 2004 11:02:38 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] Presence Rules Issue 3: Specifying views
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797A7C@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] Presence Rules Issue 3: Specifying views
Thread-Index: AcQ2Q6ImY4Yf5sw1RoGqens3DMWe8AAIBBmg
To: <jdrosen@dynamicsoft.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 10 May 2004 08:02:38.0193 (UTC) FILETIME=[29131610:01C43665]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 11:02:37 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

If we go for model I where the composition happens before the =
authorization rules are executed, then I believe we need to give =
specifics on what to do when 2 or more tuples end up being "the same" =
(whatever that means).=20

There is an alternative, however: Since I believe that the document that =
defines the composition rules for tuples needs also to define what "the =
same" tuple means and how the composition is done for those "same =
tuples". Then in the presence rules document, you mention only that =
after the authorization rules have been applied, further aggregation may =
need to happen, and reference the document that defines composition.

How does that sound?

Regards,
Hisham



> -----Original Message-----
> From: ext Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
> Sent: 10.May.2004 07:01
> To: Khartabil Hisham (Nokia-TP-MSW/Helsinki)
> Cc: simple@ietf.org
> Subject: Re: [Simple] Presence Rules Issue 3: Specifying views
>=20
>=20
> Hisham,
>=20
> You raise good points; there is definitely complexity in=20
> decided what to=20
> merge. In another note, I had proposed just punting this problem,=20
> mentioning only that such aggregation may need to happen, and=20
> not saying=20
> anything on how. Would that address your concerns, or do you think we=20
> need to give specifics?
>=20
> Thanks,
> Jonathan R.
>=20
> hisham.khartabil@nokia.com wrote:
>=20
> >=20
> >>-----Original Message-----
> >>From: simple-admin@ietf.org=20
> [mailto:simple-admin@ietf.org]On Behalf Of
> >>ext Jonathan Rosenberg
> >>Sent: 04.May.2004 11:55
> >>To: Simple WG
> >>Subject: [Simple] Presence Rules Issue 3: Specifying views
> >>
> >>
> >>In the previous version of the draft, there was a permission that
> >>allowed the presentity to say something about the view=20
> created by the
> >>presence server - presentity view, service view, watcher view. There
> >>were a bunch of problems with this. One of them was that=20
> there really
> >>isnt a strict privacy ordering amongst these choices.=20
> Second was that
> >>the meaning of constructing these views is still sufficiently
> >>ill-defined that it was hard to figure out what it might mean.
> >>
> >>Indeed, there's a reasonable question about whether it even=20
> >>makes sense
> >>to include directions on how composition is done as part of the
> >>auhtorization policies. It depends on the model that the system is
> >>operating under. In one model, the presence server collects presence
> >>data from various sources, composes it together, and creates an
> >>uber-presence doc that has everything in it. Once that is=20
> done, *then*
> >>the authorization policy is applied, reducing information=20
> sent to any
> >>particular watcher. Call this model I.
> >>
> >>In another model, however, the authorization policies themselves
> >>effectively guide the composition process, and instruct the presence
> >>server how to create the presence document from the raw=20
> data for each
> >>particular watcher. Call this model II.
> >>
> >>In model I, its clear that it would be out of scope for the
> >>authorization documents to say anything about how the=20
> >>presence document
> >>is composed. Perhaps some other xcap document could define=20
> >>that, but it
> >>would be presence-rules, and its unlikely that such a=20
> policy statement
> >>would fit under the scope of common-policy. In model II, its=20
> >>not so; one
> >>could argue that you can always represent, in some way,=20
> composition as
> >>an algorithm that can operate with increasing levels of=20
> data presented
> >>to watchers, and therefore could be controlled within the=20
> >>context of our
> >>privacy framework.
> >>
> >>I'm inclined to go for model I, and if others agree,=20
> >>explicitly describe
> >>that in the document.
> >>
> >>Assuming this is the case, we still have some issues. Lets say the
> >>presence server computes a document with two tuples, both=20
> specifying a
> >>phone. One specifies a work phone, the other, a home phone.=20
> For both,
> >>the presence server generates the uber-document with only the basic
> >>status and the <placetype> rpid element. If the user sets the
> >>authorization policy such that placetype is not provided, the=20
> >>resulting
> >>presence document makes little sense; it would present two=20
> tuples that
> >>don't give any context about *why* there are two - that=20
> >>context has been
> >>removed by the presence authorization policies.
> >>
> >>As a result, I think it makes sense to further specify=20
> that, after the
> >>authorization policies are applied, the presence server looks at the
> >>remaining tuples. If it turns out that two tuples no longer=20
> differ in
> >>any way except basic or contact URI (assuming the same scheme), that
> >>they be merged together into a single tuple by the presence server
> >>before distribution.=20
> >=20
> >=20
> > Basic has 2 values: open and closed. so if it turns out=20
> that two tuples no longer differ in any way except basic, the=20
> the tuple with closed basic status is removed.
> >=20
> >=20
> >>This might require the presence server to place a
> >>different contact into the merged tuple.
> >=20
> >=20
> > I think if the tuples differ in contact URI, then they=20
> should not be merged since the contact URI does give context=20
> why there are 2 tuples. Tuples with the came contact URI (and=20
> the same everything else except basic) are merged (or as I=20
> said earlier, the tuple with basic value of closed is removed).
> >=20
> >=20
> >>The merged basic status would
> >>be computed with an OR operation (i.e., open as long as any=20
> are open).
> >>
> >>That's kind of neat, since it does allow for some amount of=20
> >>control over
> >>views. If you don't want to reveal inforamtion about your various
> >>devices to a watcher, then tell the presence server to remove the
> >>contact type and the prescaps information which would be needed to
> >>specify exactly that to the watcher.
> >>
> >>ANother nice artifact of this is that, if you don't specify any
> >>permissions except allow/deny for the overall subscription, the=20
> >>resulting presence document would
> >>always end up having no more than one tuple for any=20
> particular contact
> >>URI scheme. If you had a way to specify that only tuples with=20
> >>particular
> >>URI schemes were to be included in a document, that would give the
> >>presentity the ability to, virtually independently of the=20
> composition
> >>process used by the presence server, cause the server to spit=20
> >>out a bare
> >>bones presence doc.
> >=20
> >=20
> > is sip:hisham@pc.nokia.com the same as=20
> sip:hisham@mobile.nokia.com? Why don't these 2 URIs define=20
> any context why there are 2 tuples? Clearly one RUI points to=20
> one device and the other points to the second device.
> >=20
> >=20
> >>So, this got me thinking further. The combination of tuples=20
> when they
> >>don't differ, as I propose above, might be more=20
> controllable. We could
> >>specify permissions that indicate that, if two tuples differ=20
> >>by presence
> >>attribute X, then the presence server still do the merging=20
> operation,
> >>but it combines the differing values in some way that would=20
> be defined
> >>on an attribute-by-attribute basis, possibly including=20
> >>dropping of that
> >>attribute.
> >>
> >>In other words, rather than try to specify composition in=20
> >>terms of types=20
> >>of views, it effectively gets specified by defining which presence=20
> >>attributes get combined together, and which don't.
> >=20
> >=20
> > This sounds complicated. Do we want the authorisation=20
> policy to define how the composition is done? or do we not?=20
> if not, then we should avoid it at any level. I prefer to=20
> leave composition issues out of this.
> >=20
> >=20
> >>So, some specific questions to ask the group:
> >>
> >>(1) do you think we should be following model I or model II=20
> >>[I vote for I]
> >=20
> >=20
> > I vote I also. I never thought of II as an option.
> >=20
> >=20
> >>(2) should we add a permission that grants access to tuples=20
> based on=20
> >>contact URI scheme [I vote for yes]
> >=20
> >=20
> > Yes.
> >=20
> >=20
> >>(3) should we specify that, if authorization policies remove=20
> >>data which=20
> >>results in two tuples being the same, they be combined [I=20
> >>vote for yes]
> >=20
> >=20
> > Yes, but we need to discuss what "the same" means.
> >=20
> >=20
> >>(4) should we define additional permissions that specify=20
> that certain=20
> >>presence attributes should be aggregated together in a=20
> >>tuple-combining=20
> >>process [not sure]
> >=20
> >=20
> > See above.
> >=20
> > Thanks,
> > Hisham
> >=20
> >=20
> >>Thanks,
> >>Jonathan R.
> >>
> >>
> >>
> >>
> >>--=20
> >>Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> >>Chief Technology Officer                    Parsippany, NJ=20
> 07054-2711
> >>dynamicsoft
> >>jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> >>http://www.jdrosen.net                      PHONE: (973) 952-5000
> >>http://www.dynamicsoft.com
> >>
> >>
> >>
> >>
> >>_______________________________________________
> >>Simple mailing list
> >>Simple@ietf.org
> >>https://www1.ietf.org/mailman/listinfo/simple
> >>
> >=20
> >=20
>=20
> --=20
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Technology Officer                    Parsippany, NJ 07054-2711
> dynamicsoft
> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> http://www.jdrosen.net                      PHONE: (973) 952-5000
> http://www.dynamicsoft.com
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Mon May 10 04:28:55 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA16861
	for <simple-archive@ietf.org>; Mon, 10 May 2004 04:28:55 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN69f-0007hJ-5I
	for simple-archive@ietf.org; Mon, 10 May 2004 04:28:55 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN68a-0007IO-00
	for simple-archive@ietf.org; Mon, 10 May 2004 04:27:48 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN67e-0006vw-00; Mon, 10 May 2004 04:26:50 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN5wt-0006Lu-TK; Mon, 10 May 2004 04:15:43 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN5n0-0005BH-8m
	for simple@optimus.ietf.org; Mon, 10 May 2004 04:05:30 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA15983
	for <simple@ietf.org>; Mon, 10 May 2004 04:05:27 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN5mx-0000U6-L3
	for simple@ietf.org; Mon, 10 May 2004 04:05:27 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN5m0-0000BM-00
	for simple@ietf.org; Mon, 10 May 2004 04:04:28 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN5l1-0007dV-00
	for simple@ietf.org; Mon, 10 May 2004 04:03:27 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4A83Rk15420;
	Mon, 10 May 2004 11:03:27 +0300 (EET DST)
X-Scanned: Mon, 10 May 2004 11:03:24 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4A83Ofb008344;
	Mon, 10 May 2004 11:03:24 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks004.ntc.nokia.com 002Xogmz; Mon, 10 May 2004 11:03:23 EEST
Received: from [172.21.40.110] (xitami.research.nokia.com [172.21.40.110])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4A83MH23171;
	Mon, 10 May 2004 11:03:22 +0300 (EET DST)
Subject: Re: [Simple] XCAP issue 5: selecting multiple elements
From: Jari Urpalainen <Jari.Urpalainen@nokia.com>
To: ext Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Cc: Simple WG <simple@ietf.org>
In-Reply-To: <409F1D49.8050903@dynamicsoft.com>
References: <409F1D49.8050903@dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1084176200.29422.61.camel@xitami.research.nokia.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 (1.4.5-7) 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 11:03:20 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

On Mon, 2004-05-10 at 09:12, ext Jonathan Rosenberg wrote:
> This is probably the second most significant open issue in xcap (second 
> to PUT vs. POST).
> 
> Currently, XCAP has a major limitation that each URI can select only a 
> single XML element or attribute at a time. So, if you want to delete 
> more than one element, you need multiple DELETE operations. If you want 
> to add more than one new element, you need to either do multiple PUTs, 
> or do one PUT, but include in that put all of the existing siblings for 
> the new elements.
> 
> The concern has been raised that this limitation is simply too 
> prohibitive for a protocol whose purpose in life is to muck with lists 
> of things.
> 
> So, I had, during the meeting, proposed a technique for doing this. The 
> idea is that we would take on a few more of the features of Xpath, and 
> allow boolean OR expressions inside of a predicate. The grammar for this 
> (thanks to Jari for correcting me on it) would look like this:
> 
> PUT http://server.com/xcap-root/document/foo/bar[position()=4 or 
> position()=5]
> 
> <bar id="first new one"/>
> <bar id="second new one"/>
> 
> 
> This selects the 4th and 5th bar elements, and replaces them with the 
> two in the body of the request.
> 

As I have already posted the other option which I prefer I'll repeat it
here. Instead of position() function we'll use union (as Jonathan
originally proposed) with format like

PUT http://server.com/xcap-root/document/foo/bar[4] |
document/foo/bar[5]

The reasoning behind this is that 
1. each location path selects single node (or node with childlist). This
is already currently the inherent logic in XCAP.
2. union will separate different location paths and it is therefore
trivial for the server to know the intended count of nodes in the
request. Knowing this count is IMO important e.g. when doing multiple
DELETEs. E.g. if the fifth element does not exist in the document
probably we should fail the multiple DELETE request. While I'll admit
that the count can be distinguished from the request above the union
version is easier to implement and what's more you could add nodes to
different locations at the same time (not only sibling nodes). 

Also it has to be defined what should the server do e.g. in the PUT-case
when the 4. element exists and the 5. doesn't and therefore the 4.
element would be replaced and the 5. element is added. If the "usual
http put-semantics" is followed this would not be allowed, I presume.

> This change introduces some complexity, though its almost entirely in 
> the selection operations. The rest of the protocol remains as it was. 
> There is also some increased complexity in the grammar of the URIs and 
> of their length. ALso we'll need to escape these in many cases, making 
> the URIs uglier. The benefit is adding a major feature that many have 
> expressed concerns about.

uri escaping is also necessary if/when uris are compared with
XPATH-expressions.

BR,
Jari


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 10 04:44:46 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA17615
	for <simple-archive@odin.ietf.org>; Mon, 10 May 2004 04:44:46 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN6Fk-0000Nv-Qd
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 04:35:13 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4A8ZCm9001477
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 04:35:12 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN68y-0008Ba-CS
	for simple-web-archive@optimus.ietf.org; Mon, 10 May 2004 04:28:12 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA16809
	for <simple-web-archive@ietf.org>; Mon, 10 May 2004 04:28:09 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN68v-0007Kz-Hx
	for simple-web-archive@ietf.org; Mon, 10 May 2004 04:28:09 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN67o-0006y0-00
	for simple-web-archive@ietf.org; Mon, 10 May 2004 04:27:02 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN671-0006bL-00; Mon, 10 May 2004 04:26:11 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN5ws-0006Lm-EC; Mon, 10 May 2004 04:15:42 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN5m5-00053b-4E
	for simple@optimus.ietf.org; Mon, 10 May 2004 04:04:33 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA15922
	for <simple@ietf.org>; Mon, 10 May 2004 04:04:30 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN5m2-0000Bc-Aq
	for simple@ietf.org; Mon, 10 May 2004 04:04:30 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN5lA-0007ef-00
	for simple@ietf.org; Mon, 10 May 2004 04:03:37 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN5kU-0007Mf-00
	for simple@ietf.org; Mon, 10 May 2004 04:02:54 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4A82qH25867;
	Mon, 10 May 2004 11:02:52 +0300 (EET DST)
X-Scanned: Mon, 10 May 2004 11:02:49 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4A82nTj006639;
	Mon, 10 May 2004 11:02:49 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks004.ntc.nokia.com 00JkKG2u; Mon, 10 May 2004 11:02:47 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4A82gH22901;
	Mon, 10 May 2004 11:02:42 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 10 May 2004 11:02:38 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] Presence Rules Issue 3: Specifying views
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797A7C@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] Presence Rules Issue 3: Specifying views
Thread-Index: AcQ2Q6ImY4Yf5sw1RoGqens3DMWe8AAIBBmg
To: <jdrosen@dynamicsoft.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 10 May 2004 08:02:38.0193 (UTC) FILETIME=[29131610:01C43665]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 11:02:37 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

If we go for model I where the composition happens before the =
authorization rules are executed, then I believe we need to give =
specifics on what to do when 2 or more tuples end up being "the same" =
(whatever that means).=20

There is an alternative, however: Since I believe that the document that =
defines the composition rules for tuples needs also to define what "the =
same" tuple means and how the composition is done for those "same =
tuples". Then in the presence rules document, you mention only that =
after the authorization rules have been applied, further aggregation may =
need to happen, and reference the document that defines composition.

How does that sound?

Regards,
Hisham



> -----Original Message-----
> From: ext Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
> Sent: 10.May.2004 07:01
> To: Khartabil Hisham (Nokia-TP-MSW/Helsinki)
> Cc: simple@ietf.org
> Subject: Re: [Simple] Presence Rules Issue 3: Specifying views
>=20
>=20
> Hisham,
>=20
> You raise good points; there is definitely complexity in=20
> decided what to=20
> merge. In another note, I had proposed just punting this problem,=20
> mentioning only that such aggregation may need to happen, and=20
> not saying=20
> anything on how. Would that address your concerns, or do you think we=20
> need to give specifics?
>=20
> Thanks,
> Jonathan R.
>=20
> hisham.khartabil@nokia.com wrote:
>=20
> >=20
> >>-----Original Message-----
> >>From: simple-admin@ietf.org=20
> [mailto:simple-admin@ietf.org]On Behalf Of
> >>ext Jonathan Rosenberg
> >>Sent: 04.May.2004 11:55
> >>To: Simple WG
> >>Subject: [Simple] Presence Rules Issue 3: Specifying views
> >>
> >>
> >>In the previous version of the draft, there was a permission that
> >>allowed the presentity to say something about the view=20
> created by the
> >>presence server - presentity view, service view, watcher view. There
> >>were a bunch of problems with this. One of them was that=20
> there really
> >>isnt a strict privacy ordering amongst these choices.=20
> Second was that
> >>the meaning of constructing these views is still sufficiently
> >>ill-defined that it was hard to figure out what it might mean.
> >>
> >>Indeed, there's a reasonable question about whether it even=20
> >>makes sense
> >>to include directions on how composition is done as part of the
> >>auhtorization policies. It depends on the model that the system is
> >>operating under. In one model, the presence server collects presence
> >>data from various sources, composes it together, and creates an
> >>uber-presence doc that has everything in it. Once that is=20
> done, *then*
> >>the authorization policy is applied, reducing information=20
> sent to any
> >>particular watcher. Call this model I.
> >>
> >>In another model, however, the authorization policies themselves
> >>effectively guide the composition process, and instruct the presence
> >>server how to create the presence document from the raw=20
> data for each
> >>particular watcher. Call this model II.
> >>
> >>In model I, its clear that it would be out of scope for the
> >>authorization documents to say anything about how the=20
> >>presence document
> >>is composed. Perhaps some other xcap document could define=20
> >>that, but it
> >>would be presence-rules, and its unlikely that such a=20
> policy statement
> >>would fit under the scope of common-policy. In model II, its=20
> >>not so; one
> >>could argue that you can always represent, in some way,=20
> composition as
> >>an algorithm that can operate with increasing levels of=20
> data presented
> >>to watchers, and therefore could be controlled within the=20
> >>context of our
> >>privacy framework.
> >>
> >>I'm inclined to go for model I, and if others agree,=20
> >>explicitly describe
> >>that in the document.
> >>
> >>Assuming this is the case, we still have some issues. Lets say the
> >>presence server computes a document with two tuples, both=20
> specifying a
> >>phone. One specifies a work phone, the other, a home phone.=20
> For both,
> >>the presence server generates the uber-document with only the basic
> >>status and the <placetype> rpid element. If the user sets the
> >>authorization policy such that placetype is not provided, the=20
> >>resulting
> >>presence document makes little sense; it would present two=20
> tuples that
> >>don't give any context about *why* there are two - that=20
> >>context has been
> >>removed by the presence authorization policies.
> >>
> >>As a result, I think it makes sense to further specify=20
> that, after the
> >>authorization policies are applied, the presence server looks at the
> >>remaining tuples. If it turns out that two tuples no longer=20
> differ in
> >>any way except basic or contact URI (assuming the same scheme), that
> >>they be merged together into a single tuple by the presence server
> >>before distribution.=20
> >=20
> >=20
> > Basic has 2 values: open and closed. so if it turns out=20
> that two tuples no longer differ in any way except basic, the=20
> the tuple with closed basic status is removed.
> >=20
> >=20
> >>This might require the presence server to place a
> >>different contact into the merged tuple.
> >=20
> >=20
> > I think if the tuples differ in contact URI, then they=20
> should not be merged since the contact URI does give context=20
> why there are 2 tuples. Tuples with the came contact URI (and=20
> the same everything else except basic) are merged (or as I=20
> said earlier, the tuple with basic value of closed is removed).
> >=20
> >=20
> >>The merged basic status would
> >>be computed with an OR operation (i.e., open as long as any=20
> are open).
> >>
> >>That's kind of neat, since it does allow for some amount of=20
> >>control over
> >>views. If you don't want to reveal inforamtion about your various
> >>devices to a watcher, then tell the presence server to remove the
> >>contact type and the prescaps information which would be needed to
> >>specify exactly that to the watcher.
> >>
> >>ANother nice artifact of this is that, if you don't specify any
> >>permissions except allow/deny for the overall subscription, the=20
> >>resulting presence document would
> >>always end up having no more than one tuple for any=20
> particular contact
> >>URI scheme. If you had a way to specify that only tuples with=20
> >>particular
> >>URI schemes were to be included in a document, that would give the
> >>presentity the ability to, virtually independently of the=20
> composition
> >>process used by the presence server, cause the server to spit=20
> >>out a bare
> >>bones presence doc.
> >=20
> >=20
> > is sip:hisham@pc.nokia.com the same as=20
> sip:hisham@mobile.nokia.com? Why don't these 2 URIs define=20
> any context why there are 2 tuples? Clearly one RUI points to=20
> one device and the other points to the second device.
> >=20
> >=20
> >>So, this got me thinking further. The combination of tuples=20
> when they
> >>don't differ, as I propose above, might be more=20
> controllable. We could
> >>specify permissions that indicate that, if two tuples differ=20
> >>by presence
> >>attribute X, then the presence server still do the merging=20
> operation,
> >>but it combines the differing values in some way that would=20
> be defined
> >>on an attribute-by-attribute basis, possibly including=20
> >>dropping of that
> >>attribute.
> >>
> >>In other words, rather than try to specify composition in=20
> >>terms of types=20
> >>of views, it effectively gets specified by defining which presence=20
> >>attributes get combined together, and which don't.
> >=20
> >=20
> > This sounds complicated. Do we want the authorisation=20
> policy to define how the composition is done? or do we not?=20
> if not, then we should avoid it at any level. I prefer to=20
> leave composition issues out of this.
> >=20
> >=20
> >>So, some specific questions to ask the group:
> >>
> >>(1) do you think we should be following model I or model II=20
> >>[I vote for I]
> >=20
> >=20
> > I vote I also. I never thought of II as an option.
> >=20
> >=20
> >>(2) should we add a permission that grants access to tuples=20
> based on=20
> >>contact URI scheme [I vote for yes]
> >=20
> >=20
> > Yes.
> >=20
> >=20
> >>(3) should we specify that, if authorization policies remove=20
> >>data which=20
> >>results in two tuples being the same, they be combined [I=20
> >>vote for yes]
> >=20
> >=20
> > Yes, but we need to discuss what "the same" means.
> >=20
> >=20
> >>(4) should we define additional permissions that specify=20
> that certain=20
> >>presence attributes should be aggregated together in a=20
> >>tuple-combining=20
> >>process [not sure]
> >=20
> >=20
> > See above.
> >=20
> > Thanks,
> > Hisham
> >=20
> >=20
> >>Thanks,
> >>Jonathan R.
> >>
> >>
> >>
> >>
> >>--=20
> >>Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> >>Chief Technology Officer                    Parsippany, NJ=20
> 07054-2711
> >>dynamicsoft
> >>jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> >>http://www.jdrosen.net                      PHONE: (973) 952-5000
> >>http://www.dynamicsoft.com
> >>
> >>
> >>
> >>
> >>_______________________________________________
> >>Simple mailing list
> >>Simple@ietf.org
> >>https://www1.ietf.org/mailman/listinfo/simple
> >>
> >=20
> >=20
>=20
> --=20
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Technology Officer                    Parsippany, NJ 07054-2711
> dynamicsoft
> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> http://www.jdrosen.net                      PHONE: (973) 952-5000
> http://www.dynamicsoft.com
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Mon May 10 04:44:48 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA17632
	for <simple-archive@odin.ietf.org>; Mon, 10 May 2004 04:44:48 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN6Fl-0000OX-OT
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 04:35:13 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4A8ZDjf001512
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 04:35:13 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN69i-0008Dy-OM
	for simple-web-archive@optimus.ietf.org; Mon, 10 May 2004 04:28:58 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA16879
	for <simple-web-archive@ietf.org>; Mon, 10 May 2004 04:28:55 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN69f-0007hN-RR
	for simple-web-archive@ietf.org; Mon, 10 May 2004 04:28:55 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN68b-0007IW-00
	for simple-web-archive@ietf.org; Mon, 10 May 2004 04:27:49 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN67e-0006vw-00; Mon, 10 May 2004 04:26:50 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN5wt-0006Lu-TK; Mon, 10 May 2004 04:15:43 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN5n0-0005BH-8m
	for simple@optimus.ietf.org; Mon, 10 May 2004 04:05:30 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA15983
	for <simple@ietf.org>; Mon, 10 May 2004 04:05:27 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN5mx-0000U6-L3
	for simple@ietf.org; Mon, 10 May 2004 04:05:27 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN5m0-0000BM-00
	for simple@ietf.org; Mon, 10 May 2004 04:04:28 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN5l1-0007dV-00
	for simple@ietf.org; Mon, 10 May 2004 04:03:27 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4A83Rk15420;
	Mon, 10 May 2004 11:03:27 +0300 (EET DST)
X-Scanned: Mon, 10 May 2004 11:03:24 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4A83Ofb008344;
	Mon, 10 May 2004 11:03:24 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks004.ntc.nokia.com 002Xogmz; Mon, 10 May 2004 11:03:23 EEST
Received: from [172.21.40.110] (xitami.research.nokia.com [172.21.40.110])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4A83MH23171;
	Mon, 10 May 2004 11:03:22 +0300 (EET DST)
Subject: Re: [Simple] XCAP issue 5: selecting multiple elements
From: Jari Urpalainen <Jari.Urpalainen@nokia.com>
To: ext Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Cc: Simple WG <simple@ietf.org>
In-Reply-To: <409F1D49.8050903@dynamicsoft.com>
References: <409F1D49.8050903@dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1084176200.29422.61.camel@xitami.research.nokia.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 (1.4.5-7) 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 11:03:20 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Mon, 2004-05-10 at 09:12, ext Jonathan Rosenberg wrote:
> This is probably the second most significant open issue in xcap (second 
> to PUT vs. POST).
> 
> Currently, XCAP has a major limitation that each URI can select only a 
> single XML element or attribute at a time. So, if you want to delete 
> more than one element, you need multiple DELETE operations. If you want 
> to add more than one new element, you need to either do multiple PUTs, 
> or do one PUT, but include in that put all of the existing siblings for 
> the new elements.
> 
> The concern has been raised that this limitation is simply too 
> prohibitive for a protocol whose purpose in life is to muck with lists 
> of things.
> 
> So, I had, during the meeting, proposed a technique for doing this. The 
> idea is that we would take on a few more of the features of Xpath, and 
> allow boolean OR expressions inside of a predicate. The grammar for this 
> (thanks to Jari for correcting me on it) would look like this:
> 
> PUT http://server.com/xcap-root/document/foo/bar[position()=4 or 
> position()=5]
> 
> <bar id="first new one"/>
> <bar id="second new one"/>
> 
> 
> This selects the 4th and 5th bar elements, and replaces them with the 
> two in the body of the request.
> 

As I have already posted the other option which I prefer I'll repeat it
here. Instead of position() function we'll use union (as Jonathan
originally proposed) with format like

PUT http://server.com/xcap-root/document/foo/bar[4] |
document/foo/bar[5]

The reasoning behind this is that 
1. each location path selects single node (or node with childlist). This
is already currently the inherent logic in XCAP.
2. union will separate different location paths and it is therefore
trivial for the server to know the intended count of nodes in the
request. Knowing this count is IMO important e.g. when doing multiple
DELETEs. E.g. if the fifth element does not exist in the document
probably we should fail the multiple DELETE request. While I'll admit
that the count can be distinguished from the request above the union
version is easier to implement and what's more you could add nodes to
different locations at the same time (not only sibling nodes). 

Also it has to be defined what should the server do e.g. in the PUT-case
when the 4. element exists and the 5. doesn't and therefore the 4.
element would be replaced and the 5. element is added. If the "usual
http put-semantics" is followed this would not be allowed, I presume.

> This change introduces some complexity, though its almost entirely in 
> the selection operations. The rest of the protocol remains as it was. 
> There is also some increased complexity in the grammar of the URIs and 
> of their length. ALso we'll need to escape these in many cases, making 
> the URIs uglier. The benefit is adding a major feature that many have 
> expressed concerns about.

uri escaping is also necessary if/when uris are compared with
XPATH-expressions.

BR,
Jari


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 10 04:48:38 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA17753
	for <simple-archive@ietf.org>; Mon, 10 May 2004 04:48:38 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN6Sl-0005zf-4W
	for simple-archive@ietf.org; Mon, 10 May 2004 04:48:39 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN6Ri-0005h9-00
	for simple-archive@ietf.org; Mon, 10 May 2004 04:47:35 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN6RI-0005PN-00; Mon, 10 May 2004 04:47:08 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN6OS-0001WJ-MH; Mon, 10 May 2004 04:44:12 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN6D9-00008U-06
	for simple@optimus.ietf.org; Mon, 10 May 2004 04:32:31 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA17199
	for <simple@ietf.org>; Mon, 10 May 2004 04:32:27 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN6D6-0001FI-4M
	for simple@ietf.org; Mon, 10 May 2004 04:32:28 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN6CA-0000x8-00
	for simple@ietf.org; Mon, 10 May 2004 04:31:31 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN6BH-0000d2-00
	for simple@ietf.org; Mon, 10 May 2004 04:30:35 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4A8UWH29010;
	Mon, 10 May 2004 11:30:32 +0300 (EET DST)
X-Scanned: Mon, 10 May 2004 11:30:19 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4A8UJFi012578;
	Mon, 10 May 2004 11:30:19 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks004.ntc.nokia.com 00Nt8Ufl; Mon, 10 May 2004 11:30:18 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4A8UHH06766;
	Mon, 10 May 2004 11:30:17 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 10 May 2004 11:30:10 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] xcap issue 2: positional insertions
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797A7E@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] xcap issue 2: positional insertions
Thread-Index: AcQ2UQci7ErnY/aXTmWXXQgcMb58eAAFzU9g
To: <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 10 May 2004 08:30:10.0214 (UTC) FILETIME=[01C17C60:01C43669]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 11:30:09 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

This is good. I believe we need positional insertions.

My question is how does a positional insertion work for elements with =
different names (the example you gave with issue 1) where the uniqueness =
comes from the element name and not an attribute?

eg:
<foo>
   <baz/>
</foo>

If I want to insert bar, and bar has to be inserted before baz. Does it =
work like this:

PUT http://server/xcap-root/document/foo/bar[1] =20

<bar/>


This works, I think, but the general rule you gave below does not apply =
here (the unique-att thing).

/Hisham

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext Jonathan Rosenberg
> Sent: 10.May.2004 08:27
> To: Simple WG
> Subject: [Simple] xcap issue 2: positional insertions
>=20
>=20
> A "positional insertion" is an operation on an XML document=20
> that inserts=20
> a new element as a child of a specified parent, and=20
> furthermore, does so=20
>   such that specific siblings appear before, and others appear after,=20
> the new element.
>=20
> In other words, if I have the following document:
>=20
> <foo>
>    <baz id=3D"1"/>
>    <baz id=3D"2"/>
>    <baz id=3D"3"/>
> </foo>
>=20
> Lets say I wish to insert a new element, <baz id=3D"1.5"/> that sits=20
> between the <baz> elements with id 1 and 2. Such an insertion is=20
> positional, since its asking for baz to be inserted in a specific=20
> position relative to its siblings.
>=20
> In the current xcap spec, such an insertion is not possible.=20
> I went over=20
> this during the Seoul meeting, and pointed out that this=20
> feature would=20
> not be necessary for most of the types of schemas we were likely to=20
> encounter. However, that proposition was true ASSUMING that=20
> the server,=20
> when it performed insertions, did so such that the resulting=20
> documents=20
> were still schema compliant, if possible. In another email, regarding=20
> open issue 1, I've proposed that the server become ignorant of the=20
> schemas when doing insertions. If that should happen, my=20
> assumption no=20
> longer holds, and we do really need positional insertions.=20
> For example,=20
> CPCP would really need them.
>=20
> So, my proposal is to allow them. Jari has proposed a simple way. We=20
> extend the current xcap features to allow multiple=20
> predicates, each of=20
> which is ANDED together (this is a feature of XPath). Each predicate=20
> appears surrounding by square brackets (the []). We also need=20
> to allow=20
> the wildcard "*".
>=20
> Now, lets once again consider how to insert the baz element=20
> with id of=20
> 1.5 between the ones with id 1 and 2. The following would=20
> accomplish that:
>=20
> PUT http://server/xcap-root/document/foo/baz[2][@id=3D"1.5"]
>=20
> <baz id=3D"1.5"/>
>=20
> Lets analyze this. The xcap URI resolves no no existing=20
> element (none of=20
> the baz elements have ID equal to 1.5). So, the content is=20
> inserted. Its=20
> inserted such that the URI now selects the new content. The=20
> URI requires=20
> this new baz element to be the second of of all baz's, and=20
> further, that=20
> its id be 1.5. The only way to accomplish that is by=20
> inserting it into=20
> the document such that it looks like this:
>=20
> <foo>
>    <baz id=3D"1"/>
>    <baz id=3D"1.5"/>
>    <baz id=3D"2"/>
>    <baz id=3D"3"/>
> </foo>
>=20
> which is the desired operation.
>=20
> This approach is really general purpose, and will allow for easy=20
> positional insertions so long as the new element differs in some=20
> identifiable way from existing elements of the same name. Currently,=20
> that would be by attribute name and value.
>=20
> Generally, to insert as the nth child under parent foo:
>=20
> PUT=20
> http://serverd/document/root/path-to-foo/foo/*[n][unique-att=3D"
unique-value"]

where unique-att is an attribute in the new element whose value is=20
unique-value, and no other sibling has this attribute with this value.

Do folks agree to add this?

Thanks,
Jonathan R.
--=20
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 10 04:50:38 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA17875
	for <simple-archive@odin.ietf.org>; Mon, 10 May 2004 04:50:38 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN6TG-0002Nf-Vb
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 04:49:11 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4A8nAuH009152
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 04:49:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN6So-0002Gt-Se
	for simple-web-archive@optimus.ietf.org; Mon, 10 May 2004 04:48:42 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA17771
	for <simple-web-archive@ietf.org>; Mon, 10 May 2004 04:48:39 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN6Sl-0005zm-Rm
	for simple-web-archive@ietf.org; Mon, 10 May 2004 04:48:39 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN6Rj-0005hG-00
	for simple-web-archive@ietf.org; Mon, 10 May 2004 04:47:36 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN6RI-0005PN-00; Mon, 10 May 2004 04:47:08 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN6OS-0001WJ-MH; Mon, 10 May 2004 04:44:12 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN6D9-00008U-06
	for simple@optimus.ietf.org; Mon, 10 May 2004 04:32:31 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA17199
	for <simple@ietf.org>; Mon, 10 May 2004 04:32:27 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN6D6-0001FI-4M
	for simple@ietf.org; Mon, 10 May 2004 04:32:28 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN6CA-0000x8-00
	for simple@ietf.org; Mon, 10 May 2004 04:31:31 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN6BH-0000d2-00
	for simple@ietf.org; Mon, 10 May 2004 04:30:35 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4A8UWH29010;
	Mon, 10 May 2004 11:30:32 +0300 (EET DST)
X-Scanned: Mon, 10 May 2004 11:30:19 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4A8UJFi012578;
	Mon, 10 May 2004 11:30:19 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks004.ntc.nokia.com 00Nt8Ufl; Mon, 10 May 2004 11:30:18 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4A8UHH06766;
	Mon, 10 May 2004 11:30:17 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 10 May 2004 11:30:10 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] xcap issue 2: positional insertions
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797A7E@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] xcap issue 2: positional insertions
Thread-Index: AcQ2UQci7ErnY/aXTmWXXQgcMb58eAAFzU9g
To: <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 10 May 2004 08:30:10.0214 (UTC) FILETIME=[01C17C60:01C43669]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 11:30:09 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

This is good. I believe we need positional insertions.

My question is how does a positional insertion work for elements with =
different names (the example you gave with issue 1) where the uniqueness =
comes from the element name and not an attribute?

eg:
<foo>
   <baz/>
</foo>

If I want to insert bar, and bar has to be inserted before baz. Does it =
work like this:

PUT http://server/xcap-root/document/foo/bar[1] =20

<bar/>


This works, I think, but the general rule you gave below does not apply =
here (the unique-att thing).

/Hisham

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext Jonathan Rosenberg
> Sent: 10.May.2004 08:27
> To: Simple WG
> Subject: [Simple] xcap issue 2: positional insertions
>=20
>=20
> A "positional insertion" is an operation on an XML document=20
> that inserts=20
> a new element as a child of a specified parent, and=20
> furthermore, does so=20
>   such that specific siblings appear before, and others appear after,=20
> the new element.
>=20
> In other words, if I have the following document:
>=20
> <foo>
>    <baz id=3D"1"/>
>    <baz id=3D"2"/>
>    <baz id=3D"3"/>
> </foo>
>=20
> Lets say I wish to insert a new element, <baz id=3D"1.5"/> that sits=20
> between the <baz> elements with id 1 and 2. Such an insertion is=20
> positional, since its asking for baz to be inserted in a specific=20
> position relative to its siblings.
>=20
> In the current xcap spec, such an insertion is not possible.=20
> I went over=20
> this during the Seoul meeting, and pointed out that this=20
> feature would=20
> not be necessary for most of the types of schemas we were likely to=20
> encounter. However, that proposition was true ASSUMING that=20
> the server,=20
> when it performed insertions, did so such that the resulting=20
> documents=20
> were still schema compliant, if possible. In another email, regarding=20
> open issue 1, I've proposed that the server become ignorant of the=20
> schemas when doing insertions. If that should happen, my=20
> assumption no=20
> longer holds, and we do really need positional insertions.=20
> For example,=20
> CPCP would really need them.
>=20
> So, my proposal is to allow them. Jari has proposed a simple way. We=20
> extend the current xcap features to allow multiple=20
> predicates, each of=20
> which is ANDED together (this is a feature of XPath). Each predicate=20
> appears surrounding by square brackets (the []). We also need=20
> to allow=20
> the wildcard "*".
>=20
> Now, lets once again consider how to insert the baz element=20
> with id of=20
> 1.5 between the ones with id 1 and 2. The following would=20
> accomplish that:
>=20
> PUT http://server/xcap-root/document/foo/baz[2][@id=3D"1.5"]
>=20
> <baz id=3D"1.5"/>
>=20
> Lets analyze this. The xcap URI resolves no no existing=20
> element (none of=20
> the baz elements have ID equal to 1.5). So, the content is=20
> inserted. Its=20
> inserted such that the URI now selects the new content. The=20
> URI requires=20
> this new baz element to be the second of of all baz's, and=20
> further, that=20
> its id be 1.5. The only way to accomplish that is by=20
> inserting it into=20
> the document such that it looks like this:
>=20
> <foo>
>    <baz id=3D"1"/>
>    <baz id=3D"1.5"/>
>    <baz id=3D"2"/>
>    <baz id=3D"3"/>
> </foo>
>=20
> which is the desired operation.
>=20
> This approach is really general purpose, and will allow for easy=20
> positional insertions so long as the new element differs in some=20
> identifiable way from existing elements of the same name. Currently,=20
> that would be by attribute name and value.
>=20
> Generally, to insert as the nth child under parent foo:
>=20
> PUT=20
> http://serverd/document/root/path-to-foo/foo/*[n][unique-att=3D"
unique-value"]

where unique-att is an attribute in the new element whose value is=20
unique-value, and no other sibling has this attribute with this value.

Do folks agree to add this?

Thanks,
Jonathan R.
--=20
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 10 06:03:51 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA20886
	for <simple-archive@ietf.org>; Mon, 10 May 2004 06:03:51 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN7dY-0005TC-Fq
	for simple-archive@ietf.org; Mon, 10 May 2004 06:03:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN7cT-00059k-00
	for simple-archive@ietf.org; Mon, 10 May 2004 06:02:46 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN7bt-0004qj-00; Mon, 10 May 2004 06:02:09 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN7Xv-0003Q2-Fu; Mon, 10 May 2004 05:58:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN7WW-0003Du-9u
	for simple@optimus.ietf.org; Mon, 10 May 2004 05:56:36 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA20494
	for <simple@ietf.org>; Mon, 10 May 2004 05:56:32 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN7WS-0003Ej-Mc
	for simple@ietf.org; Mon, 10 May 2004 05:56:32 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN7VX-0002w0-00
	for simple@ietf.org; Mon, 10 May 2004 05:55:37 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN7Uc-0002XM-00
	for simple@ietf.org; Mon, 10 May 2004 05:54:38 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4A9sRk01982;
	Mon, 10 May 2004 12:54:28 +0300 (EET DST)
X-Scanned: Mon, 10 May 2004 12:54:25 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4A9sP7I001833;
	Mon, 10 May 2004 12:54:25 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 00WRrZ0W; Mon, 10 May 2004 12:54:23 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4A9sMH18071;
	Mon, 10 May 2004 12:54:22 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 10 May 2004 12:54:20 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] xcap issue 3: PUT v. POST
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797A81@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] xcap issue 3: PUT v. POST
Thread-Index: AcQ2U5XVwUhUqhf5TJywOvSIdR6dNQAF1hVg
To: <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 10 May 2004 09:54:20.0459 (UTC) FILETIME=[C3EFB7B0:01C43674]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 12:54:20 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

Some comments inline...

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext Jonathan Rosenberg
> Sent: 10.May.2004 08:50
> To: Simple WG
> Subject: [Simple] xcap issue 3: PUT v. POST
>=20
>=20
> Without a doubt, the biggest open issue in xcap today is PUT=20
> vs. POST.=20
> That is, when modifying a document, either by inserting a new=20
> element or=20
> attribute or modifying an existing element or attribute, do=20
> we use POST=20
> or PUT?
>=20
> The current spec says PUT. However, a few stresses (as Ted=20
> has put it)=20
> have surfaced around this:
>=20
> 1. in some cases, the server needs to modify the document=20
> (for example,=20
> by adding a unique URI for somethign like a buddy list). I=20
> modeled this=20
> as, instead of having the server actually modify the=20
> document, there is=20
> a separate application that modifies it after the document is=20
> written.=20
> There is a lot of ugliness with that approach. The client has=20
> to poll to=20
> find out the URI that is assigned, and the etags will change.=20
> Its also=20
> hard to implement.
>=20
> 2. The place where the document is inserted is schema dependent; that=20
> is, there is a bit of magic going on in how the server=20
> determines where=20
> to place the content.
>=20
> 3. THe server can reject the PUT request if it doesnt like=20
> the content=20
> for some reason - it causes the document to be invalid, or uses a URI=20
> that exists in the system. As such, its not just a blind "write this=20
> here" operation.
>=20
>=20
> So, we have two options. We can either address the above=20
> things, to make=20
> PUT an appropriate method here, else use POST. I am very=20
> hesitant to use=20
> POST because it really then means that we are really using HTTP as a=20
> tunnel for some other protocol, and that has a whole bunch of=20
> problems=20
> associated with it.
>=20
> So, here are my proposals for addressing the above three concerns.
>=20
> First, as I have proposed already on the list, I would remove, from=20
> xcap, any notion of the servers filling in the document or=20
> doing things=20
> like assigning URIs. If we need a URI assignment service,=20
> lets have that=20
> execute separately. THe client would issue some command (not xcap) to=20
> get a URI, and once it has it, it would do an XCAP opeartion to write=20
> the whole document, including the URI, to the server. With such a=20
> change, things operate much more cleanly. There is no need=20
> for polling=20
> to find out the assigned URI, it would be provided in the response to=20
> the assignment request. There is no phantom application that modifies=20
> data. The response to the PUT operation truly indicates whether the=20
> operation succeeded or failed.
>=20

I'm fine with all that, but what would that command be? and what =
protocol for use? It would be great if we can utilise HTTP GET.

>From the top of my head, here is a proposal (it requires some more =
thinking):

The server would have a pool of URIs that it creates and places (as an =
xcap document if you wish) on the server. Something like:

<uris>
  <uri>sip:friends1@nokia.com</uri>
  <uri>sip:friends2@nokia.com</uri>
  <uri>sip:friends3@nokia.com</uri>
  <uri>sip:friends4@nokia.com</uri>
</uris>

We need to define a schema for this or reuse parts of the event list =
schema.

The client would then do a GET always asking for the first uri

GET http://server/xcap-root/document/uri[1]

Once the server has assigned that URI, it then removes it from the list =
of available URIs. The next client then would again ask for the first =
URI on the list. It is possible that the list of URIs is not physically =
on the server and the server creates them dynamically. But from the =
client point of view, it is just asking for the URI on the top of the =
list.

We also need to distinguish somehow between, for example, a GET for a =
list URI and a GET for a conference URI. This can be done using the =
request URI in the GET:

http://xcap.example.com/services/presence-lists/global/URIs for list =
URIs and

http://xcap.example.com/services/conferences/global/URIs for conference =
URIs.



>=20
> Secondly, I have proposed in another thread that the server perform=20
> insertions without requiring it to understand the schema.=20
> That is, the=20
> insertion process is completely deterministic and there are no=20
> schema-specific behaviors. This change addresses the second=20
> problem above.

ok.


>=20
> In regards to the third, we *could* have xcap skip any notion of=20
> validation at all - no XML well-formedness, no schema validation, no=20
> nothing. In such a case, its a clear "write this here" operation that=20
> maps to PUT. However, I believe this is not useful for us.=20
> Xcap is, at=20
> the end of the day, a means for user self-provisioning, and I believe=20
> that data validation is a key component of any provisioning process.=20
> Thus, I believe we need to be able to reject a request to modify a=20
> document if the result violates some kind of data constraint.
>=20
> However, just because the server does such validation, does not mean=20
> that the operation is no longer a pure PUT. HTTP does=20
> envision that PUT=20
> requests can be validated before doing them. I point to=20
> section 10.4.10=20
> of HTTP 2616, which defines the 409 code:

Remember it is not just schema validation, but also validation for =
things like a URI. A server needs to check that a list URI, for example, =
suggested by a client does not conflict or not already in use. Does the =
409 response for PUT cover this case?

Regards,
Hisham

>=20
> 10.4.10 409 Conflict
>=20
>     The request could not be completed due to a conflict with=20
> the current
>     state of the resource. This code is only allowed in=20
> situations where
>     it is expected that the user might be able to resolve the conflict
>     and resubmit the request. The response body SHOULD include enough
>=20
>=20
>=20
> Fielding, et al.            Standards Track                  =20
>  [Page 67]
> =0C>=20
> RFC 2616                        HTTP/1.1                     =20
>  June 1999
>=20
>=20
>     information for the user to recognize the source of the conflict.
>     Ideally, the response entity would include enough=20
> information for the
>     user or user agent to fix the problem; however, that might not be
>     possible and is not required.
>=20
>     Conflicts are most likely to occur in response to a PUT=20
> request. For
>     example, if versioning were being used and the entity being PUT
>     included changes to a resource which conflict with those=20
> made by an
>     earlier (third-party) request, the server might use the=20
> 409 response
>     to indicate that it can't complete the request. In this case, the
>     response entity would likely contain a list of the differences
>     between the two versions in a format defined by the response=20
> Content-Type.
>=20
>=20
> I think this clearly says that validation is just fine; almost by=20
> definition, a validation failure is because there is a=20
> conflict with the=20
> current set of data.
>=20
> So, I would propose that we make the two changes I have=20
> suggested (using=20
> a separate method for allocating URI, and avoiding schema-specific=20
> insertion semantics), and retain PUT. In this way, the actual=20
> modification operation (through PUT) succeeds or doesn't, and what it=20
> does is well defined. However, the logic which determines whether it=20
> succeeds or not can be complex, including but not limited to schema=20
> validation.
>=20
> Do folks agree?
>=20
> Thanks,
> Jonathan R.
> --=20
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Technology Officer                    Parsippany, NJ 07054-2711
> dynamicsoft
> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> http://www.jdrosen.net                      PHONE: (973) 952-5000
> http://www.dynamicsoft.com
>=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 10 06:14:17 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA21739
	for <simple-archive@odin.ietf.org>; Mon, 10 May 2004 06:14:17 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN7fX-0004AG-Kz
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 06:05:55 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4AA5tDU016009
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 06:05:55 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN7dc-0003xz-VV
	for simple-web-archive@optimus.ietf.org; Mon, 10 May 2004 06:03:57 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA20904
	for <simple-web-archive@ietf.org>; Mon, 10 May 2004 06:03:52 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN7dZ-0005TH-6O
	for simple-web-archive@ietf.org; Mon, 10 May 2004 06:03:53 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN7cU-00059r-00
	for simple-web-archive@ietf.org; Mon, 10 May 2004 06:02:48 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN7bt-0004qj-00; Mon, 10 May 2004 06:02:09 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN7Xv-0003Q2-Fu; Mon, 10 May 2004 05:58:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN7WW-0003Du-9u
	for simple@optimus.ietf.org; Mon, 10 May 2004 05:56:36 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA20494
	for <simple@ietf.org>; Mon, 10 May 2004 05:56:32 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN7WS-0003Ej-Mc
	for simple@ietf.org; Mon, 10 May 2004 05:56:32 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN7VX-0002w0-00
	for simple@ietf.org; Mon, 10 May 2004 05:55:37 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN7Uc-0002XM-00
	for simple@ietf.org; Mon, 10 May 2004 05:54:38 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4A9sRk01982;
	Mon, 10 May 2004 12:54:28 +0300 (EET DST)
X-Scanned: Mon, 10 May 2004 12:54:25 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4A9sP7I001833;
	Mon, 10 May 2004 12:54:25 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 00WRrZ0W; Mon, 10 May 2004 12:54:23 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4A9sMH18071;
	Mon, 10 May 2004 12:54:22 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 10 May 2004 12:54:20 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] xcap issue 3: PUT v. POST
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797A81@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] xcap issue 3: PUT v. POST
Thread-Index: AcQ2U5XVwUhUqhf5TJywOvSIdR6dNQAF1hVg
To: <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 10 May 2004 09:54:20.0459 (UTC) FILETIME=[C3EFB7B0:01C43674]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 12:54:20 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Some comments inline...

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext Jonathan Rosenberg
> Sent: 10.May.2004 08:50
> To: Simple WG
> Subject: [Simple] xcap issue 3: PUT v. POST
>=20
>=20
> Without a doubt, the biggest open issue in xcap today is PUT=20
> vs. POST.=20
> That is, when modifying a document, either by inserting a new=20
> element or=20
> attribute or modifying an existing element or attribute, do=20
> we use POST=20
> or PUT?
>=20
> The current spec says PUT. However, a few stresses (as Ted=20
> has put it)=20
> have surfaced around this:
>=20
> 1. in some cases, the server needs to modify the document=20
> (for example,=20
> by adding a unique URI for somethign like a buddy list). I=20
> modeled this=20
> as, instead of having the server actually modify the=20
> document, there is=20
> a separate application that modifies it after the document is=20
> written.=20
> There is a lot of ugliness with that approach. The client has=20
> to poll to=20
> find out the URI that is assigned, and the etags will change.=20
> Its also=20
> hard to implement.
>=20
> 2. The place where the document is inserted is schema dependent; that=20
> is, there is a bit of magic going on in how the server=20
> determines where=20
> to place the content.
>=20
> 3. THe server can reject the PUT request if it doesnt like=20
> the content=20
> for some reason - it causes the document to be invalid, or uses a URI=20
> that exists in the system. As such, its not just a blind "write this=20
> here" operation.
>=20
>=20
> So, we have two options. We can either address the above=20
> things, to make=20
> PUT an appropriate method here, else use POST. I am very=20
> hesitant to use=20
> POST because it really then means that we are really using HTTP as a=20
> tunnel for some other protocol, and that has a whole bunch of=20
> problems=20
> associated with it.
>=20
> So, here are my proposals for addressing the above three concerns.
>=20
> First, as I have proposed already on the list, I would remove, from=20
> xcap, any notion of the servers filling in the document or=20
> doing things=20
> like assigning URIs. If we need a URI assignment service,=20
> lets have that=20
> execute separately. THe client would issue some command (not xcap) to=20
> get a URI, and once it has it, it would do an XCAP opeartion to write=20
> the whole document, including the URI, to the server. With such a=20
> change, things operate much more cleanly. There is no need=20
> for polling=20
> to find out the assigned URI, it would be provided in the response to=20
> the assignment request. There is no phantom application that modifies=20
> data. The response to the PUT operation truly indicates whether the=20
> operation succeeded or failed.
>=20

I'm fine with all that, but what would that command be? and what =
protocol for use? It would be great if we can utilise HTTP GET.

>From the top of my head, here is a proposal (it requires some more =
thinking):

The server would have a pool of URIs that it creates and places (as an =
xcap document if you wish) on the server. Something like:

<uris>
  <uri>sip:friends1@nokia.com</uri>
  <uri>sip:friends2@nokia.com</uri>
  <uri>sip:friends3@nokia.com</uri>
  <uri>sip:friends4@nokia.com</uri>
</uris>

We need to define a schema for this or reuse parts of the event list =
schema.

The client would then do a GET always asking for the first uri

GET http://server/xcap-root/document/uri[1]

Once the server has assigned that URI, it then removes it from the list =
of available URIs. The next client then would again ask for the first =
URI on the list. It is possible that the list of URIs is not physically =
on the server and the server creates them dynamically. But from the =
client point of view, it is just asking for the URI on the top of the =
list.

We also need to distinguish somehow between, for example, a GET for a =
list URI and a GET for a conference URI. This can be done using the =
request URI in the GET:

http://xcap.example.com/services/presence-lists/global/URIs for list =
URIs and

http://xcap.example.com/services/conferences/global/URIs for conference =
URIs.



>=20
> Secondly, I have proposed in another thread that the server perform=20
> insertions without requiring it to understand the schema.=20
> That is, the=20
> insertion process is completely deterministic and there are no=20
> schema-specific behaviors. This change addresses the second=20
> problem above.

ok.


>=20
> In regards to the third, we *could* have xcap skip any notion of=20
> validation at all - no XML well-formedness, no schema validation, no=20
> nothing. In such a case, its a clear "write this here" operation that=20
> maps to PUT. However, I believe this is not useful for us.=20
> Xcap is, at=20
> the end of the day, a means for user self-provisioning, and I believe=20
> that data validation is a key component of any provisioning process.=20
> Thus, I believe we need to be able to reject a request to modify a=20
> document if the result violates some kind of data constraint.
>=20
> However, just because the server does such validation, does not mean=20
> that the operation is no longer a pure PUT. HTTP does=20
> envision that PUT=20
> requests can be validated before doing them. I point to=20
> section 10.4.10=20
> of HTTP 2616, which defines the 409 code:

Remember it is not just schema validation, but also validation for =
things like a URI. A server needs to check that a list URI, for example, =
suggested by a client does not conflict or not already in use. Does the =
409 response for PUT cover this case?

Regards,
Hisham

>=20
> 10.4.10 409 Conflict
>=20
>     The request could not be completed due to a conflict with=20
> the current
>     state of the resource. This code is only allowed in=20
> situations where
>     it is expected that the user might be able to resolve the conflict
>     and resubmit the request. The response body SHOULD include enough
>=20
>=20
>=20
> Fielding, et al.            Standards Track                  =20
>  [Page 67]
> =0C>=20
> RFC 2616                        HTTP/1.1                     =20
>  June 1999
>=20
>=20
>     information for the user to recognize the source of the conflict.
>     Ideally, the response entity would include enough=20
> information for the
>     user or user agent to fix the problem; however, that might not be
>     possible and is not required.
>=20
>     Conflicts are most likely to occur in response to a PUT=20
> request. For
>     example, if versioning were being used and the entity being PUT
>     included changes to a resource which conflict with those=20
> made by an
>     earlier (third-party) request, the server might use the=20
> 409 response
>     to indicate that it can't complete the request. In this case, the
>     response entity would likely contain a list of the differences
>     between the two versions in a format defined by the response=20
> Content-Type.
>=20
>=20
> I think this clearly says that validation is just fine; almost by=20
> definition, a validation failure is because there is a=20
> conflict with the=20
> current set of data.
>=20
> So, I would propose that we make the two changes I have=20
> suggested (using=20
> a separate method for allocating URI, and avoiding schema-specific=20
> insertion semantics), and retain PUT. In this way, the actual=20
> modification operation (through PUT) succeeds or doesn't, and what it=20
> does is well defined. However, the logic which determines whether it=20
> succeeds or not can be complex, including but not limited to schema=20
> validation.
>=20
> Do folks agree?
>=20
> Thanks,
> Jonathan R.
> --=20
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Technology Officer                    Parsippany, NJ 07054-2711
> dynamicsoft
> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> http://www.jdrosen.net                      PHONE: (973) 952-5000
> http://www.dynamicsoft.com
>=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 10 06:20:43 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA22118
	for <simple-archive@ietf.org>; Mon, 10 May 2004 06:20:43 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN7ts-0003J9-Co
	for simple-archive@ietf.org; Mon, 10 May 2004 06:20:44 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN7t0-0002ze-00
	for simple-archive@ietf.org; Mon, 10 May 2004 06:19:50 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN7sI-0002gc-00; Mon, 10 May 2004 06:19:06 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN7oL-0005hk-EW; Mon, 10 May 2004 06:15:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN7hL-0004i6-OB
	for simple@optimus.ietf.org; Mon, 10 May 2004 06:07:47 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA21113
	for <simple@ietf.org>; Mon, 10 May 2004 06:07:43 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN7hH-0006mU-U4
	for simple@ietf.org; Mon, 10 May 2004 06:07:44 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN7gG-0006UX-00
	for simple@ietf.org; Mon, 10 May 2004 06:06:40 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN7fk-0006CR-00
	for simple@ietf.org; Mon, 10 May 2004 06:06:08 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4AA67v29199;
	Mon, 10 May 2004 13:06:07 +0300 (EET DST)
X-Scanned: Mon, 10 May 2004 13:06:02 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4AA62A3032605;
	Mon, 10 May 2004 13:06:02 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 00MnHcaM; Mon, 10 May 2004 13:05:27 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4AA5QH27369;
	Mon, 10 May 2004 13:05:26 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 10 May 2004 13:05:21 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] XCAP issue 6: selecting elements by text value
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797A82@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] XCAP issue 6: selecting elements by text value
Thread-Index: AcQ2WrAQR5qTPWIjR0+0gq1Se0rAOwAGzvrw
To: <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 10 May 2004 10:05:21.0208 (UTC) FILETIME=[4DC60380:01C43676]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 13:05:21 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

This works (at least in XMLSpy:).

/Hisham

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext Jonathan Rosenberg
> Sent: 10.May.2004 09:29
> To: Simple WG
> Subject: [Simple] XCAP issue 6: selecting elements by text value
>=20
>=20
> Currently, XCAP allows you to select an element (for deletion,=20
> modification, insertion, etc.) by its position amongst other=20
> siblings of=20
> the same parent, or by the value of an attribute. There is no way to=20
> select an element by its text value.
>=20
> For example, consider this document:
>=20
> <foo>
>    <bar>Hi</bar>
>    <bar>There</bar>
> </foo>
>=20
> There is no way to select the bar element whose content is "There"=20
> without knowing that this element is the second element under parent=20
> foo. If the client has not cached the entire document, its=20
> not likely to=20
> know the position.
>=20
> This has come up as a limitation in modifying large ACL lists=20
> in CPCP,=20
> since each of the entries in the list of ACLs is the same=20
> element name,=20
> and differs only by text content.
>=20
> This limitation is easily fixed by adding support for the .=3D=20
> selector of=20
> text value. The following xcap expression would select the=20
> bar element=20
> whose value is "There":
>=20
> http://server/xcap-root/document/foo/bar[.=3D"There"]
>=20
> This is a relatively easy change to do, and without it, we=20
> introduce a=20
> serious limitation (need to cache the whole document, or need to=20
> introduce unique attributes for each element). As such, I=20
> propose to add=20
> this feature.
>=20
> Do folks agree?
>=20
> Thanks,
> Jonathan R.
> --=20
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Technology Officer                    Parsippany, NJ 07054-2711
> dynamicsoft
> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> http://www.jdrosen.net                      PHONE: (973) 952-5000
> http://www.dynamicsoft.com
>=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 10 06:28:36 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA22718
	for <simple-archive@odin.ietf.org>; Mon, 10 May 2004 06:28:36 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN7y9-0007R2-Mu
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 06:25:09 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4AAP9ZS028581
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 06:25:09 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN7tw-0006sy-VR
	for simple-web-archive@optimus.ietf.org; Mon, 10 May 2004 06:20:49 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA22136
	for <simple-web-archive@ietf.org>; Mon, 10 May 2004 06:20:44 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN7tt-0003JE-3I
	for simple-web-archive@ietf.org; Mon, 10 May 2004 06:20:45 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN7t0-0002zm-00
	for simple-web-archive@ietf.org; Mon, 10 May 2004 06:19:51 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN7sI-0002gc-00; Mon, 10 May 2004 06:19:06 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN7oL-0005hk-EW; Mon, 10 May 2004 06:15:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN7hL-0004i6-OB
	for simple@optimus.ietf.org; Mon, 10 May 2004 06:07:47 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA21113
	for <simple@ietf.org>; Mon, 10 May 2004 06:07:43 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN7hH-0006mU-U4
	for simple@ietf.org; Mon, 10 May 2004 06:07:44 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN7gG-0006UX-00
	for simple@ietf.org; Mon, 10 May 2004 06:06:40 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN7fk-0006CR-00
	for simple@ietf.org; Mon, 10 May 2004 06:06:08 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4AA67v29199;
	Mon, 10 May 2004 13:06:07 +0300 (EET DST)
X-Scanned: Mon, 10 May 2004 13:06:02 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4AA62A3032605;
	Mon, 10 May 2004 13:06:02 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 00MnHcaM; Mon, 10 May 2004 13:05:27 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4AA5QH27369;
	Mon, 10 May 2004 13:05:26 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 10 May 2004 13:05:21 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] XCAP issue 6: selecting elements by text value
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797A82@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] XCAP issue 6: selecting elements by text value
Thread-Index: AcQ2WrAQR5qTPWIjR0+0gq1Se0rAOwAGzvrw
To: <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 10 May 2004 10:05:21.0208 (UTC) FILETIME=[4DC60380:01C43676]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 13:05:21 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

This works (at least in XMLSpy:).

/Hisham

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext Jonathan Rosenberg
> Sent: 10.May.2004 09:29
> To: Simple WG
> Subject: [Simple] XCAP issue 6: selecting elements by text value
>=20
>=20
> Currently, XCAP allows you to select an element (for deletion,=20
> modification, insertion, etc.) by its position amongst other=20
> siblings of=20
> the same parent, or by the value of an attribute. There is no way to=20
> select an element by its text value.
>=20
> For example, consider this document:
>=20
> <foo>
>    <bar>Hi</bar>
>    <bar>There</bar>
> </foo>
>=20
> There is no way to select the bar element whose content is "There"=20
> without knowing that this element is the second element under parent=20
> foo. If the client has not cached the entire document, its=20
> not likely to=20
> know the position.
>=20
> This has come up as a limitation in modifying large ACL lists=20
> in CPCP,=20
> since each of the entries in the list of ACLs is the same=20
> element name,=20
> and differs only by text content.
>=20
> This limitation is easily fixed by adding support for the .=3D=20
> selector of=20
> text value. The following xcap expression would select the=20
> bar element=20
> whose value is "There":
>=20
> http://server/xcap-root/document/foo/bar[.=3D"There"]
>=20
> This is a relatively easy change to do, and without it, we=20
> introduce a=20
> serious limitation (need to cache the whole document, or need to=20
> introduce unique attributes for each element). As such, I=20
> propose to add=20
> this feature.
>=20
> Do folks agree?
>=20
> Thanks,
> Jonathan R.
> --=20
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Technology Officer                    Parsippany, NJ 07054-2711
> dynamicsoft
> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> http://www.jdrosen.net                      PHONE: (973) 952-5000
> http://www.dynamicsoft.com
>=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 10 08:00:45 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA27650
	for <simple-archive@ietf.org>; Mon, 10 May 2004 08:00:45 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN9Sh-0003wH-06
	for simple-archive@ietf.org; Mon, 10 May 2004 08:00:47 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN9Rk-0003dt-00
	for simple-archive@ietf.org; Mon, 10 May 2004 07:59:49 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN9RA-0003LN-00; Mon, 10 May 2004 07:59:12 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN9N7-00020S-AT; Mon, 10 May 2004 07:55:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN9Iw-0001P7-Jt
	for simple@optimus.ietf.org; Mon, 10 May 2004 07:50:42 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA27211
	for <simple@ietf.org>; Mon, 10 May 2004 07:50:40 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN9Iv-0000lx-QX
	for simple@ietf.org; Mon, 10 May 2004 07:50:41 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN9Hy-0000UY-00
	for simple@ietf.org; Mon, 10 May 2004 07:49:43 -0400
Received: from ns.execdsl.net ([208.184.15.238] helo=EXECDSL.COM)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN9HL-0000Cr-00
	for simple@ietf.org; Mon, 10 May 2004 07:49:03 -0400
Received: from [66.95.38.74] (HELO JLaptop.stevecrocker.com)
  by EXECDSL.COM (CommuniGate Pro SMTP 3.3)
  with ESMTP id 6936554 for simple@ietf.org; Mon, 10 May 2004 07:48:57 -0400
Message-Id: <5.1.0.14.0.20040510074709.024ff5b8@localhost>
X-Sender: joel@stevecrocker.com@localhost
X-Mailer: QUALCOMM Windows Eudora Version 5.1
To: Simple WG <simple@ietf.org>
From: "Joel M. Halpern" <joel@stevecrocker.com>
Subject: Re: [Simple] XCAP issue 5: selecting multiple elements
In-Reply-To: <409F1D49.8050903@dynamicsoft.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 07:48:20 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

I believe that the restriction on XCAP that the path select exactly one 
element is a very helpful restriction.  It keeps the semantics simple, and 
at least for the implementation I am working with keeps the implementation 
simple.
I would prefer not to make this change.
Yours,
Joel M. Halpern

At 02:12 AM 5/10/2004 -0400, Jonathan Rosenberg wrote:
>This is probably the second most significant open issue in xcap (second to 
>PUT vs. POST).
>
>Currently, XCAP has a major limitation that each URI can select only a 
>single XML element or attribute at a time. So, if you want to delete more 
>than one element, you need multiple DELETE operations. If you want to add 
>more than one new element, you need to either do multiple PUTs, or do one 
>PUT, but include in that put all of the existing siblings for the new elements.
>
>The concern has been raised that this limitation is simply too prohibitive 
>for a protocol whose purpose in life is to muck with lists of things.
>
>So, I had, during the meeting, proposed a technique for doing this. The 
>idea is that we would take on a few more of the features of Xpath, and 
>allow boolean OR expressions inside of a predicate. The grammar for this 
>(thanks to Jari for correcting me on it) would look like this:
>
>PUT http://server.com/xcap-root/document/foo/bar[position()=4 or position()=5]
>
><bar id="first new one"/>
><bar id="second new one"/>
>
>
>This selects the 4th and 5th bar elements, and replaces them with the two 
>in the body of the request.
>
>This change introduces some complexity, though its almost entirely in the 
>selection operations. The rest of the protocol remains as it was. There is 
>also some increased complexity in the grammar of the URIs and of their 
>length. ALso we'll need to escape these in many cases, making the URIs 
>uglier. The benefit is adding a major feature that many have expressed 
>concerns about.
>
>So, I'm somewhat on the fence, though leaning towards adding this 
>functionality to the spec. Jari has indicated that he successfully 
>implemented it, which is a good sign.
>
>Thoughts?
>
>-Jonathan R.
>--
>Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
>Chief Technology Officer                    Parsippany, NJ 07054-2711
>dynamicsoft
>jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
>http://www.jdrosen.net                      PHONE: (973) 952-5000
>http://www.dynamicsoft.com
>
>
>_______________________________________________
>Simple mailing list
>Simple@ietf.org
>https://www1.ietf.org/mailman/listinfo/simple


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 10 08:03:17 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA27770
	for <simple-archive@odin.ietf.org>; Mon, 10 May 2004 08:03:17 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN9T6-0002q0-4Q
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 08:01:12 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4AC1C2D010906
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 08:01:12 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN9Si-0002iw-BN
	for simple-web-archive@optimus.ietf.org; Mon, 10 May 2004 08:00:48 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA27668
	for <simple-web-archive@ietf.org>; Mon, 10 May 2004 08:00:46 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN9Sh-0003wQ-JD
	for simple-web-archive@ietf.org; Mon, 10 May 2004 08:00:47 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN9Rl-0003e0-00
	for simple-web-archive@ietf.org; Mon, 10 May 2004 07:59:50 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN9RA-0003LN-00; Mon, 10 May 2004 07:59:12 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN9N7-00020S-AT; Mon, 10 May 2004 07:55:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN9Iw-0001P7-Jt
	for simple@optimus.ietf.org; Mon, 10 May 2004 07:50:42 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA27211
	for <simple@ietf.org>; Mon, 10 May 2004 07:50:40 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN9Iv-0000lx-QX
	for simple@ietf.org; Mon, 10 May 2004 07:50:41 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN9Hy-0000UY-00
	for simple@ietf.org; Mon, 10 May 2004 07:49:43 -0400
Received: from ns.execdsl.net ([208.184.15.238] helo=EXECDSL.COM)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN9HL-0000Cr-00
	for simple@ietf.org; Mon, 10 May 2004 07:49:03 -0400
Received: from [66.95.38.74] (HELO JLaptop.stevecrocker.com)
  by EXECDSL.COM (CommuniGate Pro SMTP 3.3)
  with ESMTP id 6936554 for simple@ietf.org; Mon, 10 May 2004 07:48:57 -0400
Message-Id: <5.1.0.14.0.20040510074709.024ff5b8@localhost>
X-Sender: joel@stevecrocker.com@localhost
X-Mailer: QUALCOMM Windows Eudora Version 5.1
To: Simple WG <simple@ietf.org>
From: "Joel M. Halpern" <joel@stevecrocker.com>
Subject: Re: [Simple] XCAP issue 5: selecting multiple elements
In-Reply-To: <409F1D49.8050903@dynamicsoft.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 07:48:20 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

I believe that the restriction on XCAP that the path select exactly one 
element is a very helpful restriction.  It keeps the semantics simple, and 
at least for the implementation I am working with keeps the implementation 
simple.
I would prefer not to make this change.
Yours,
Joel M. Halpern

At 02:12 AM 5/10/2004 -0400, Jonathan Rosenberg wrote:
>This is probably the second most significant open issue in xcap (second to 
>PUT vs. POST).
>
>Currently, XCAP has a major limitation that each URI can select only a 
>single XML element or attribute at a time. So, if you want to delete more 
>than one element, you need multiple DELETE operations. If you want to add 
>more than one new element, you need to either do multiple PUTs, or do one 
>PUT, but include in that put all of the existing siblings for the new elements.
>
>The concern has been raised that this limitation is simply too prohibitive 
>for a protocol whose purpose in life is to muck with lists of things.
>
>So, I had, during the meeting, proposed a technique for doing this. The 
>idea is that we would take on a few more of the features of Xpath, and 
>allow boolean OR expressions inside of a predicate. The grammar for this 
>(thanks to Jari for correcting me on it) would look like this:
>
>PUT http://server.com/xcap-root/document/foo/bar[position()=4 or position()=5]
>
><bar id="first new one"/>
><bar id="second new one"/>
>
>
>This selects the 4th and 5th bar elements, and replaces them with the two 
>in the body of the request.
>
>This change introduces some complexity, though its almost entirely in the 
>selection operations. The rest of the protocol remains as it was. There is 
>also some increased complexity in the grammar of the URIs and of their 
>length. ALso we'll need to escape these in many cases, making the URIs 
>uglier. The benefit is adding a major feature that many have expressed 
>concerns about.
>
>So, I'm somewhat on the fence, though leaning towards adding this 
>functionality to the spec. Jari has indicated that he successfully 
>implemented it, which is a good sign.
>
>Thoughts?
>
>-Jonathan R.
>--
>Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
>Chief Technology Officer                    Parsippany, NJ 07054-2711
>dynamicsoft
>jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
>http://www.jdrosen.net                      PHONE: (973) 952-5000
>http://www.dynamicsoft.com
>
>
>_______________________________________________
>Simple mailing list
>Simple@ietf.org
>https://www1.ietf.org/mailman/listinfo/simple


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 10 08:20:53 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA28612
	for <simple-archive@ietf.org>; Mon, 10 May 2004 08:20:53 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN9mA-0002Mp-FP
	for simple-archive@ietf.org; Mon, 10 May 2004 08:20:54 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN9l7-00021z-00
	for simple-archive@ietf.org; Mon, 10 May 2004 08:19:50 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN9k8-0001hT-00; Mon, 10 May 2004 08:18:48 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN9hT-0004Rk-CQ; Mon, 10 May 2004 08:16:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN9cM-0003tb-0R
	for simple@optimus.ietf.org; Mon, 10 May 2004 08:10:46 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA28098
	for <simple@ietf.org>; Mon, 10 May 2004 08:10:43 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN9cK-0006zd-SH
	for simple@ietf.org; Mon, 10 May 2004 08:10:44 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN9bR-0006hP-00
	for simple@ietf.org; Mon, 10 May 2004 08:09:50 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN9ab-0006Ot-00
	for simple@ietf.org; Mon, 10 May 2004 08:08:57 -0400
Received: from esdks001.ntc.nokia.com (esdks001.ntc.nokia.com [172.21.138.120])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4AC8tk10097;
	Mon, 10 May 2004 15:08:55 +0300 (EET DST)
X-Scanned: Mon, 10 May 2004 15:08:53 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks001.ntc.nokia.com (8.12.9/8.12.9) id i4AC8reA015572;
	Mon, 10 May 2004 15:08:53 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks001.ntc.nokia.com 00RjxQ82; Mon, 10 May 2004 15:08:51 EEST
Received: from [172.21.40.110] (xitami.research.nokia.com [172.21.40.110])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4AC8pH04875;
	Mon, 10 May 2004 15:08:51 +0300 (EET DST)
Subject: RE: [Simple] xcap issue 2: positional insertions
From: Jari Urpalainen <Jari.Urpalainen@nokia.com>
To: "ext hisham.khartabil@nokia.com" <hisham.khartabil@nokia.com>
Cc: jdrosen@dynamicsoft.com, simple@ietf.org
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797A7E@esebe019.ntc.nokia.com>
References: 
	 <2038BCC78B1AD641891A0D1AE133DBB701797A7E@esebe019.ntc.nokia.com>
Content-Type: text/plain
Message-Id: <1084190924.31136.16.camel@xitami.research.nokia.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 (1.4.5-7) 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 15:08:49 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

On Mon, 2004-05-10 at 11:30, ext hisham.khartabil@nokia.com wrote:
> This is good. I believe we need positional insertions.
> 
> My question is how does a positional insertion work for elements with different names (the example you gave with issue 1) where the uniqueness comes from the element name and not an attribute?
> 
> eg:
> <foo>
>    <baz/>
> </foo>
> 
> If I want to insert bar, and bar has to be inserted before baz. Does it work like this:
> 
> PUT http://server/xcap-root/document/foo/bar[1]  
> 
> <bar/>
> 
> 
> This works, I think, but the general rule you gave below does not apply here (the unique-att thing).
> 
> /Hisham

Unfortunately, it does not work, you have to have a constraint like 

PUT http://server/xcap-root/document/foo/*[1]["bar condition"] where any
node "*" is used as Jonathan is proposing and  "bar condition" could be
e.g. an attribute constraint within <bar/> (not any in your example). Of
course this constraint could also be local-name()="bar" but local-name()
function is not yet allowed.

> 
> > -----Original Message-----
> > From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> > ext Jonathan Rosenberg
> > Sent: 10.May.2004 08:27
> > To: Simple WG
> > Subject: [Simple] xcap issue 2: positional insertions
> > 
> > 
> > A "positional insertion" is an operation on an XML document 
> > that inserts 
> > a new element as a child of a specified parent, and 
> > furthermore, does so 
> >   such that specific siblings appear before, and others appear after, 
> > the new element.
> > 
> > In other words, if I have the following document:
> > 
> > <foo>
> >    <baz id="1"/>
> >    <baz id="2"/>
> >    <baz id="3"/>
> > </foo>
> > 
> > Lets say I wish to insert a new element, <baz id="1.5"/> that sits 
> > between the <baz> elements with id 1 and 2. Such an insertion is 
> > positional, since its asking for baz to be inserted in a specific 
> > position relative to its siblings.
> > 
> > In the current xcap spec, such an insertion is not possible. 
> > I went over 
> > this during the Seoul meeting, and pointed out that this 
> > feature would 
> > not be necessary for most of the types of schemas we were likely to 
> > encounter. However, that proposition was true ASSUMING that 
> > the server, 
> > when it performed insertions, did so such that the resulting 
> > documents 
> > were still schema compliant, if possible. In another email, regarding 
> > open issue 1, I've proposed that the server become ignorant of the 
> > schemas when doing insertions. If that should happen, my 
> > assumption no 
> > longer holds, and we do really need positional insertions. 
> > For example, 
> > CPCP would really need them.
> > 
> > So, my proposal is to allow them. Jari has proposed a simple way. We 
> > extend the current xcap features to allow multiple 
> > predicates, each of 
> > which is ANDED together (this is a feature of XPath). Each predicate 
> > appears surrounding by square brackets (the []). We also need 
> > to allow 
> > the wildcard "*".
> > 
> > Now, lets once again consider how to insert the baz element 
> > with id of 
> > 1.5 between the ones with id 1 and 2. The following would 
> > accomplish that:
> > 
> > PUT http://server/xcap-root/document/foo/baz[2][@id="1.5"]
> > 
> > <baz id="1.5"/>
> > 
> > Lets analyze this. The xcap URI resolves no no existing 
> > element (none of 
> > the baz elements have ID equal to 1.5). So, the content is 
> > inserted. Its 
> > inserted such that the URI now selects the new content. The 
> > URI requires 
> > this new baz element to be the second of of all baz's, and 
> > further, that 
> > its id be 1.5. The only way to accomplish that is by 
> > inserting it into 
> > the document such that it looks like this:
> > 
> > <foo>
> >    <baz id="1"/>
> >    <baz id="1.5"/>
> >    <baz id="2"/>
> >    <baz id="3"/>
> > </foo>
> > 
> > which is the desired operation.
> > 
> > This approach is really general purpose, and will allow for easy 
> > positional insertions so long as the new element differs in some 
> > identifiable way from existing elements of the same name. Currently, 
> > that would be by attribute name and value.
> > 
> > Generally, to insert as the nth child under parent foo:
> > 
> > PUT 
> > http://serverd/document/root/path-to-foo/foo/*[n][unique-att="
> unique-value"]
> 

There seems to be a typo as @ is missing before unique-att.

BR,
Jari


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Mon May 10 08:24:39 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA28871
	for <simple-archive@ietf.org>; Mon, 10 May 2004 08:24:39 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN9po-0003g6-Pe
	for simple-archive@ietf.org; Mon, 10 May 2004 08:24:40 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN9oq-0003Lu-00
	for simple-archive@ietf.org; Mon, 10 May 2004 08:23:40 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN9no-0002vM-00; Mon, 10 May 2004 08:22:36 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN9hV-0004SS-Ub; Mon, 10 May 2004 08:16:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN9dR-0003xW-Mx
	for simple@optimus.ietf.org; Mon, 10 May 2004 08:11:53 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA28179
	for <simple@ietf.org>; Mon, 10 May 2004 08:11:51 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN9dQ-0007KN-NN
	for simple@ietf.org; Mon, 10 May 2004 08:11:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN9cS-000716-00
	for simple@ietf.org; Mon, 10 May 2004 08:10:53 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN9bh-0006hu-00
	for simple@ietf.org; Mon, 10 May 2004 08:10:05 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4ACA2B25809;
	Mon, 10 May 2004 15:10:02 +0300 (EET DST)
X-Scanned: Mon, 10 May 2004 15:10:01 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4ACA156011298;
	Mon, 10 May 2004 15:10:01 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 00wQxUsb; Mon, 10 May 2004 15:09:59 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4AC9rH13460;
	Mon, 10 May 2004 15:09:53 +0300 (EET DST)
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 10 May 2004 15:09:51 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 10 May 2004 15:09:51 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] XCAP issue 5: selecting multiple elements
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797A8C@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] XCAP issue 5: selecting multiple elements
Thread-Index: AcQ2VwNuqkWb3wdKTbqs0RDUF5ZfagAMJnqA
To: <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 10 May 2004 12:09:51.0019 (UTC) FILETIME=[B220B7B0:01C43687]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 15:09:50 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

In my opinion, this is very useful and needed and should be introduced.

Thanks,
Hisham

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext Jonathan Rosenberg
> Sent: 10.May.2004 09:12
> To: Simple WG
> Subject: [Simple] XCAP issue 5: selecting multiple elements
>=20
>=20
> This is probably the second most significant open issue in=20
> xcap (second=20
> to PUT vs. POST).
>=20
> Currently, XCAP has a major limitation that each URI can=20
> select only a=20
> single XML element or attribute at a time. So, if you want to delete=20
> more than one element, you need multiple DELETE operations.=20
> If you want=20
> to add more than one new element, you need to either do=20
> multiple PUTs,=20
> or do one PUT, but include in that put all of the existing=20
> siblings for=20
> the new elements.
>=20
> The concern has been raised that this limitation is simply too=20
> prohibitive for a protocol whose purpose in life is to muck=20
> with lists=20
> of things.
>=20
> So, I had, during the meeting, proposed a technique for doing=20
> this. The=20
> idea is that we would take on a few more of the features of=20
> Xpath, and=20
> allow boolean OR expressions inside of a predicate. The=20
> grammar for this=20
> (thanks to Jari for correcting me on it) would look like this:
>=20
> PUT http://server.com/xcap-root/document/foo/bar[position()=3D4 or=20
> position()=3D5]
>=20
> <bar id=3D"first new one"/>
> <bar id=3D"second new one"/>
>=20
>=20
> This selects the 4th and 5th bar elements, and replaces them with the=20
> two in the body of the request.
>=20
> This change introduces some complexity, though its almost entirely in=20
> the selection operations. The rest of the protocol remains as it was.=20
> There is also some increased complexity in the grammar of the=20
> URIs and=20
> of their length. ALso we'll need to escape these in many=20
> cases, making=20
> the URIs uglier. The benefit is adding a major feature that many have=20
> expressed concerns about.
>=20
> So, I'm somewhat on the fence, though leaning towards adding this=20
> functionality to the spec. Jari has indicated that he successfully=20
> implemented it, which is a good sign.
>=20
> Thoughts?
>=20
> -Jonathan R.
> --=20
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Technology Officer                    Parsippany, NJ 07054-2711
> dynamicsoft
> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> http://www.jdrosen.net                      PHONE: (973) 952-5000
> http://www.dynamicsoft.com
>=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 10 08:44:28 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA29943
	for <simple-archive@odin.ietf.org>; Mon, 10 May 2004 08:44:28 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN9sU-0005kt-QA
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 08:27:27 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4ACRQAf022119
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 08:27:26 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN9mC-00054m-8s
	for simple-web-archive@optimus.ietf.org; Mon, 10 May 2004 08:20:56 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA28630
	for <simple-web-archive@ietf.org>; Mon, 10 May 2004 08:20:53 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN9mB-0002Mu-4w
	for simple-web-archive@ietf.org; Mon, 10 May 2004 08:20:55 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN9l8-000226-00
	for simple-web-archive@ietf.org; Mon, 10 May 2004 08:19:51 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN9k8-0001hT-00; Mon, 10 May 2004 08:18:48 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN9hT-0004Rk-CQ; Mon, 10 May 2004 08:16:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN9cM-0003tb-0R
	for simple@optimus.ietf.org; Mon, 10 May 2004 08:10:46 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA28098
	for <simple@ietf.org>; Mon, 10 May 2004 08:10:43 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN9cK-0006zd-SH
	for simple@ietf.org; Mon, 10 May 2004 08:10:44 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN9bR-0006hP-00
	for simple@ietf.org; Mon, 10 May 2004 08:09:50 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN9ab-0006Ot-00
	for simple@ietf.org; Mon, 10 May 2004 08:08:57 -0400
Received: from esdks001.ntc.nokia.com (esdks001.ntc.nokia.com [172.21.138.120])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4AC8tk10097;
	Mon, 10 May 2004 15:08:55 +0300 (EET DST)
X-Scanned: Mon, 10 May 2004 15:08:53 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks001.ntc.nokia.com (8.12.9/8.12.9) id i4AC8reA015572;
	Mon, 10 May 2004 15:08:53 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks001.ntc.nokia.com 00RjxQ82; Mon, 10 May 2004 15:08:51 EEST
Received: from [172.21.40.110] (xitami.research.nokia.com [172.21.40.110])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4AC8pH04875;
	Mon, 10 May 2004 15:08:51 +0300 (EET DST)
Subject: RE: [Simple] xcap issue 2: positional insertions
From: Jari Urpalainen <Jari.Urpalainen@nokia.com>
To: "ext hisham.khartabil@nokia.com" <hisham.khartabil@nokia.com>
Cc: jdrosen@dynamicsoft.com, simple@ietf.org
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797A7E@esebe019.ntc.nokia.com>
References: 
	 <2038BCC78B1AD641891A0D1AE133DBB701797A7E@esebe019.ntc.nokia.com>
Content-Type: text/plain
Message-Id: <1084190924.31136.16.camel@xitami.research.nokia.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 (1.4.5-7) 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 15:08:49 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Mon, 2004-05-10 at 11:30, ext hisham.khartabil@nokia.com wrote:
> This is good. I believe we need positional insertions.
> 
> My question is how does a positional insertion work for elements with different names (the example you gave with issue 1) where the uniqueness comes from the element name and not an attribute?
> 
> eg:
> <foo>
>    <baz/>
> </foo>
> 
> If I want to insert bar, and bar has to be inserted before baz. Does it work like this:
> 
> PUT http://server/xcap-root/document/foo/bar[1]  
> 
> <bar/>
> 
> 
> This works, I think, but the general rule you gave below does not apply here (the unique-att thing).
> 
> /Hisham

Unfortunately, it does not work, you have to have a constraint like 

PUT http://server/xcap-root/document/foo/*[1]["bar condition"] where any
node "*" is used as Jonathan is proposing and  "bar condition" could be
e.g. an attribute constraint within <bar/> (not any in your example). Of
course this constraint could also be local-name()="bar" but local-name()
function is not yet allowed.

> 
> > -----Original Message-----
> > From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> > ext Jonathan Rosenberg
> > Sent: 10.May.2004 08:27
> > To: Simple WG
> > Subject: [Simple] xcap issue 2: positional insertions
> > 
> > 
> > A "positional insertion" is an operation on an XML document 
> > that inserts 
> > a new element as a child of a specified parent, and 
> > furthermore, does so 
> >   such that specific siblings appear before, and others appear after, 
> > the new element.
> > 
> > In other words, if I have the following document:
> > 
> > <foo>
> >    <baz id="1"/>
> >    <baz id="2"/>
> >    <baz id="3"/>
> > </foo>
> > 
> > Lets say I wish to insert a new element, <baz id="1.5"/> that sits 
> > between the <baz> elements with id 1 and 2. Such an insertion is 
> > positional, since its asking for baz to be inserted in a specific 
> > position relative to its siblings.
> > 
> > In the current xcap spec, such an insertion is not possible. 
> > I went over 
> > this during the Seoul meeting, and pointed out that this 
> > feature would 
> > not be necessary for most of the types of schemas we were likely to 
> > encounter. However, that proposition was true ASSUMING that 
> > the server, 
> > when it performed insertions, did so such that the resulting 
> > documents 
> > were still schema compliant, if possible. In another email, regarding 
> > open issue 1, I've proposed that the server become ignorant of the 
> > schemas when doing insertions. If that should happen, my 
> > assumption no 
> > longer holds, and we do really need positional insertions. 
> > For example, 
> > CPCP would really need them.
> > 
> > So, my proposal is to allow them. Jari has proposed a simple way. We 
> > extend the current xcap features to allow multiple 
> > predicates, each of 
> > which is ANDED together (this is a feature of XPath). Each predicate 
> > appears surrounding by square brackets (the []). We also need 
> > to allow 
> > the wildcard "*".
> > 
> > Now, lets once again consider how to insert the baz element 
> > with id of 
> > 1.5 between the ones with id 1 and 2. The following would 
> > accomplish that:
> > 
> > PUT http://server/xcap-root/document/foo/baz[2][@id="1.5"]
> > 
> > <baz id="1.5"/>
> > 
> > Lets analyze this. The xcap URI resolves no no existing 
> > element (none of 
> > the baz elements have ID equal to 1.5). So, the content is 
> > inserted. Its 
> > inserted such that the URI now selects the new content. The 
> > URI requires 
> > this new baz element to be the second of of all baz's, and 
> > further, that 
> > its id be 1.5. The only way to accomplish that is by 
> > inserting it into 
> > the document such that it looks like this:
> > 
> > <foo>
> >    <baz id="1"/>
> >    <baz id="1.5"/>
> >    <baz id="2"/>
> >    <baz id="3"/>
> > </foo>
> > 
> > which is the desired operation.
> > 
> > This approach is really general purpose, and will allow for easy 
> > positional insertions so long as the new element differs in some 
> > identifiable way from existing elements of the same name. Currently, 
> > that would be by attribute name and value.
> > 
> > Generally, to insert as the nth child under parent foo:
> > 
> > PUT 
> > http://serverd/document/root/path-to-foo/foo/*[n][unique-att="
> unique-value"]
> 

There seems to be a typo as @ is missing before unique-att.

BR,
Jari


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Mon May 10 08:46:45 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA00227
	for <simple-archive@odin.ietf.org>; Mon, 10 May 2004 08:46:45 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNA66-0000i7-Ds
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 08:41:30 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4ACfUfE002721
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 08:41:30 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN9pq-0005Ry-IZ
	for simple-web-archive@optimus.ietf.org; Mon, 10 May 2004 08:24:42 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA28889
	for <simple-web-archive@ietf.org>; Mon, 10 May 2004 08:24:40 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN9pp-0003gB-Fv
	for simple-web-archive@ietf.org; Mon, 10 May 2004 08:24:41 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN9or-0003M2-00
	for simple-web-archive@ietf.org; Mon, 10 May 2004 08:23:41 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN9no-0002vM-00; Mon, 10 May 2004 08:22:36 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN9hV-0004SS-Ub; Mon, 10 May 2004 08:16:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN9dR-0003xW-Mx
	for simple@optimus.ietf.org; Mon, 10 May 2004 08:11:53 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA28179
	for <simple@ietf.org>; Mon, 10 May 2004 08:11:51 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN9dQ-0007KN-NN
	for simple@ietf.org; Mon, 10 May 2004 08:11:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN9cS-000716-00
	for simple@ietf.org; Mon, 10 May 2004 08:10:53 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN9bh-0006hu-00
	for simple@ietf.org; Mon, 10 May 2004 08:10:05 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4ACA2B25809;
	Mon, 10 May 2004 15:10:02 +0300 (EET DST)
X-Scanned: Mon, 10 May 2004 15:10:01 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4ACA156011298;
	Mon, 10 May 2004 15:10:01 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 00wQxUsb; Mon, 10 May 2004 15:09:59 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4AC9rH13460;
	Mon, 10 May 2004 15:09:53 +0300 (EET DST)
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 10 May 2004 15:09:51 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 10 May 2004 15:09:51 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] XCAP issue 5: selecting multiple elements
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797A8C@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] XCAP issue 5: selecting multiple elements
Thread-Index: AcQ2VwNuqkWb3wdKTbqs0RDUF5ZfagAMJnqA
To: <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 10 May 2004 12:09:51.0019 (UTC) FILETIME=[B220B7B0:01C43687]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 15:09:50 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

In my opinion, this is very useful and needed and should be introduced.

Thanks,
Hisham

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext Jonathan Rosenberg
> Sent: 10.May.2004 09:12
> To: Simple WG
> Subject: [Simple] XCAP issue 5: selecting multiple elements
>=20
>=20
> This is probably the second most significant open issue in=20
> xcap (second=20
> to PUT vs. POST).
>=20
> Currently, XCAP has a major limitation that each URI can=20
> select only a=20
> single XML element or attribute at a time. So, if you want to delete=20
> more than one element, you need multiple DELETE operations.=20
> If you want=20
> to add more than one new element, you need to either do=20
> multiple PUTs,=20
> or do one PUT, but include in that put all of the existing=20
> siblings for=20
> the new elements.
>=20
> The concern has been raised that this limitation is simply too=20
> prohibitive for a protocol whose purpose in life is to muck=20
> with lists=20
> of things.
>=20
> So, I had, during the meeting, proposed a technique for doing=20
> this. The=20
> idea is that we would take on a few more of the features of=20
> Xpath, and=20
> allow boolean OR expressions inside of a predicate. The=20
> grammar for this=20
> (thanks to Jari for correcting me on it) would look like this:
>=20
> PUT http://server.com/xcap-root/document/foo/bar[position()=3D4 or=20
> position()=3D5]
>=20
> <bar id=3D"first new one"/>
> <bar id=3D"second new one"/>
>=20
>=20
> This selects the 4th and 5th bar elements, and replaces them with the=20
> two in the body of the request.
>=20
> This change introduces some complexity, though its almost entirely in=20
> the selection operations. The rest of the protocol remains as it was.=20
> There is also some increased complexity in the grammar of the=20
> URIs and=20
> of their length. ALso we'll need to escape these in many=20
> cases, making=20
> the URIs uglier. The benefit is adding a major feature that many have=20
> expressed concerns about.
>=20
> So, I'm somewhat on the fence, though leaning towards adding this=20
> functionality to the spec. Jari has indicated that he successfully=20
> implemented it, which is a good sign.
>=20
> Thoughts?
>=20
> -Jonathan R.
> --=20
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Technology Officer                    Parsippany, NJ 07054-2711
> dynamicsoft
> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> http://www.jdrosen.net                      PHONE: (973) 952-5000
> http://www.dynamicsoft.com
>=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 10 08:52:04 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA00810
	for <simple-archive@ietf.org>; Mon, 10 May 2004 08:52:04 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNAGL-00058a-ED
	for simple-archive@ietf.org; Mon, 10 May 2004 08:52:05 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNAFZ-0004nt-00
	for simple-archive@ietf.org; Mon, 10 May 2004 08:51:18 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNAEd-0004Ry-00; Mon, 10 May 2004 08:50:19 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNAAb-0002GG-Hi; Mon, 10 May 2004 08:46:09 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN9y4-0006zm-BH
	for simple@optimus.ietf.org; Mon, 10 May 2004 08:33:12 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA29270
	for <simple@ietf.org>; Mon, 10 May 2004 08:33:09 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN9y3-0006Jm-8Y
	for simple@ietf.org; Mon, 10 May 2004 08:33:11 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN9xA-0005wX-00
	for simple@ietf.org; Mon, 10 May 2004 08:32:17 -0400
Received: from ns.execdsl.net ([208.184.15.238] helo=EXECDSL.COM)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN9w3-0005Yk-00
	for simple@ietf.org; Mon, 10 May 2004 08:31:07 -0400
Received: from [66.95.38.74] (HELO JLaptop.stevecrocker.com)
  by EXECDSL.COM (CommuniGate Pro SMTP 3.3)
  with ESMTP id 6936629 for simple@ietf.org; Mon, 10 May 2004 08:31:05 -0400
Message-Id: <5.1.0.14.0.20040510082448.02514960@localhost>
X-Sender: joel@stevecrocker.com@localhost
X-Mailer: QUALCOMM Windows Eudora Version 5.1
To: Simple WG <simple@ietf.org>
From: "Joel M. Halpern" <joel@stevecrocker.com>
Subject: Re: [Simple] XCAP Issue 1: Schema extensibility
In-Reply-To: <409F0D07.305@dynamicsoft.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 08:30:28 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

While this rule may be a good thing on its own, I believe that the driver / 
motivation given is wrong, and that perpetuating this driver will get us 
into more trouble.

Let me state a few premises.  If these are wrong, please correct them.
1) The information stored on the server must be correct / consistent / valid.
2) The server must not discard user changes without notifying the user.
3) The only time we have to notify a user of an error is in the response to 
the PUT.

 From these premises, it seems to follow that the XCAP server must perform 
full validation on the input it is provided so as to ensure that the 
resulting document is valid.  This validation is actually more 
comprehensive than schema validation, in that it may reference semantic 
integrity constraints that con not be represented in the schema.
I realize that the model calls for allowing a separated front end XCAP 
server and a back end information server.  I am not asking that such a 
separation be removed.  However, the front end process must perform all 
validation.

Given that the XCAP server must be fully semantically aware, this change 
may nonetheless be useful in that it reduces the complexity of the location 
identifying portion of the engine.  But it should not be justified by 
saying that the XCAP server itself is schema unaware.  The server is more 
than the location resolution logic.

Yours,
Joel M. Halpern

At 01:03 AM 5/10/2004 -0400, Jonathan Rosenberg wrote:
>One of the issues we've been back and forth on a few times is handling 
>schema extensibility. That is, does the xcap server need to understand the 
>namespaces and schemas in all documents it handles? Initially, in early 
>versions of xcap, the answer was yes. Then, in the current approach, the 
>answer is no, but it requires an ugly Require-like set of elements within 
>the actual documents themselves to negotiate what is supported. Worse yet, 
>it came out during the meeting in Seoul that this simply wouldnt work. The 
>problem is that the current xcap rules specify that the server performs an 
>insertion of an element in a document such that, after insertion, the 
>R-URI selects the element, and the resulting document is schema compliant.
>
>As a result of this, the server has to actually use awareness of the 
>schema to determine where to insert a new element. That means that the 
>server will need to understand the schemas, and it also introduces 
>complexity into the implementation. It also introduces a substantial piece 
>of "magic" into the server processing of PUT which arguably bends the 
>rules on what PUT can do.
>
>So, I would propose the following.
>
>Servers do not need to understand the schemas of the documents they 
>handle. When inserting a new element, the server inserts the element such 
>that, after insertion, the R-URI would select that element. When there are 
>many such insertion points with this property, the server puts it at the 
>"bottom" - that is, in the location whereby there are the fewest number of 
>siblings following it.
>
>This insertion rule is schema-unaware, which is a good thing. It puts the 
>burden on the client to construct the R-URI when inserting an element, 
>such that it gets put in a place whereby the resulting document remains 
>schema compliant. For example, lets say a schema for a document said that, 
>within the foo element, you had zero or one bar elements followed by zero 
>or one baz elements. If we start with this document:
>
><foo>
>   <baz/>
></foo>
>
>If I insert bar, bar *has* to be inserted such that it appears before baz. 
>Thats what the schema says. Doing this:
>
>PUT http://server/xcap-root/document/foo/bar
>
><bar/>
>
>according to the above rules, will create a document that is not schema 
>compliant.
>
>So, to allow the client to manipulate the document so that the resulting 
>documents are schema compliant, we need to be able to support positional 
>insertions better than we do today. Please see a separate email on that 
>topic, which is an open issue in and of itself.
>
>My proposal is to allow for positional insertions and, consequently, 
>define the server insertion rules to be schema-unaware, thus allowing for 
>the server to operate without understanding the schema.
>
>Thanks,
>Jonathan R.
>
>
>--
>Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
>Chief Technology Officer                    Parsippany, NJ 07054-2711
>dynamicsoft
>jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
>http://www.jdrosen.net                      PHONE: (973) 952-5000
>http://www.dynamicsoft.com
>
>
>_______________________________________________
>Simple mailing list
>Simple@ietf.org
>https://www1.ietf.org/mailman/listinfo/simple


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Mon May 10 08:54:45 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA00983
	for <simple-archive@ietf.org>; Mon, 10 May 2004 08:54:45 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNAIx-000652-Ae
	for simple-archive@ietf.org; Mon, 10 May 2004 08:54:47 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNAI7-0005mM-00
	for simple-archive@ietf.org; Mon, 10 May 2004 08:53:55 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNAHA-0005Sh-00; Mon, 10 May 2004 08:52:56 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNAAc-0002GW-Gv; Mon, 10 May 2004 08:46:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN9y5-0006zo-2u
	for simple@optimus.ietf.org; Mon, 10 May 2004 08:33:13 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA29273
	for <simple@ietf.org>; Mon, 10 May 2004 08:33:10 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN9y3-0006Jt-RB
	for simple@ietf.org; Mon, 10 May 2004 08:33:11 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN9xB-0005wj-00
	for simple@ietf.org; Mon, 10 May 2004 08:32:18 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN9w3-0005Yv-00
	for simple@ietf.org; Mon, 10 May 2004 08:31:07 -0400
Received: from cs.columbia.edu (pool-138-89-99-128.mad.east.verizon.net [138.89.99.128])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4ACUgR2008286
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Mon, 10 May 2004 08:30:43 -0400 (EDT)
Message-ID: <409F75E7.4060608@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: jdrosen@dynamicsoft.com, simple@ietf.org
Subject: Re: [Simple] Presence Rules Issue 3: Specifying views
References: <2038BCC78B1AD641891A0D1AE133DBB701797A7C@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797A7C@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.9.100241
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 08:30:31 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit



hisham.khartabil@nokia.com wrote:

> If we go for model I where the composition happens before the
> authorization rules are executed, then I believe we need to give
> specifics on what to do when 2 or more tuples end up being "the same"
> (whatever that means).
> 
> There is an alternative, however: Since I believe that the document
> that defines the composition rules for tuples needs also to define
> what "the same" tuple means and how the composition is done for those
> "same tuples". Then in the presence rules document, you mention only
> that after the authorization rules have been applied, further
> aggregation may need to happen, and reference the document that
> defines composition.
> 
> How does that sound?

Very similar to the model that I mentioned a few days ago. I don't think 
we need to specify composition now. Also, it seems likely that the 
merging step may well occur after subscriber filtering, as this could 
also result in two tuples being the same.

I do think it would be helpful to have a general "data flow model" for 
presence information, where information is inserted on the left by 
PUBLISH or REGISTER and leaves the pipe on the right via NOTIFY.


> 
> Regards, Hisham
> 


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 10 09:10:22 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA01782
	for <simple-archive@odin.ietf.org>; Mon, 10 May 2004 09:10:22 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNANc-0004kP-SX
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 08:59:36 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4ACxaOb018249
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 08:59:36 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNAGN-0003UJ-GU
	for simple-web-archive@optimus.ietf.org; Mon, 10 May 2004 08:52:07 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA00828
	for <simple-web-archive@ietf.org>; Mon, 10 May 2004 08:52:04 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNAGM-00058g-48
	for simple-web-archive@ietf.org; Mon, 10 May 2004 08:52:06 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNAFa-0004o0-00
	for simple-web-archive@ietf.org; Mon, 10 May 2004 08:51:19 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNAEd-0004Ry-00; Mon, 10 May 2004 08:50:19 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNAAb-0002GG-Hi; Mon, 10 May 2004 08:46:09 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN9y4-0006zm-BH
	for simple@optimus.ietf.org; Mon, 10 May 2004 08:33:12 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA29270
	for <simple@ietf.org>; Mon, 10 May 2004 08:33:09 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN9y3-0006Jm-8Y
	for simple@ietf.org; Mon, 10 May 2004 08:33:11 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN9xA-0005wX-00
	for simple@ietf.org; Mon, 10 May 2004 08:32:17 -0400
Received: from ns.execdsl.net ([208.184.15.238] helo=EXECDSL.COM)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN9w3-0005Yk-00
	for simple@ietf.org; Mon, 10 May 2004 08:31:07 -0400
Received: from [66.95.38.74] (HELO JLaptop.stevecrocker.com)
  by EXECDSL.COM (CommuniGate Pro SMTP 3.3)
  with ESMTP id 6936629 for simple@ietf.org; Mon, 10 May 2004 08:31:05 -0400
Message-Id: <5.1.0.14.0.20040510082448.02514960@localhost>
X-Sender: joel@stevecrocker.com@localhost
X-Mailer: QUALCOMM Windows Eudora Version 5.1
To: Simple WG <simple@ietf.org>
From: "Joel M. Halpern" <joel@stevecrocker.com>
Subject: Re: [Simple] XCAP Issue 1: Schema extensibility
In-Reply-To: <409F0D07.305@dynamicsoft.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 08:30:28 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

While this rule may be a good thing on its own, I believe that the driver / 
motivation given is wrong, and that perpetuating this driver will get us 
into more trouble.

Let me state a few premises.  If these are wrong, please correct them.
1) The information stored on the server must be correct / consistent / valid.
2) The server must not discard user changes without notifying the user.
3) The only time we have to notify a user of an error is in the response to 
the PUT.

 From these premises, it seems to follow that the XCAP server must perform 
full validation on the input it is provided so as to ensure that the 
resulting document is valid.  This validation is actually more 
comprehensive than schema validation, in that it may reference semantic 
integrity constraints that con not be represented in the schema.
I realize that the model calls for allowing a separated front end XCAP 
server and a back end information server.  I am not asking that such a 
separation be removed.  However, the front end process must perform all 
validation.

Given that the XCAP server must be fully semantically aware, this change 
may nonetheless be useful in that it reduces the complexity of the location 
identifying portion of the engine.  But it should not be justified by 
saying that the XCAP server itself is schema unaware.  The server is more 
than the location resolution logic.

Yours,
Joel M. Halpern

At 01:03 AM 5/10/2004 -0400, Jonathan Rosenberg wrote:
>One of the issues we've been back and forth on a few times is handling 
>schema extensibility. That is, does the xcap server need to understand the 
>namespaces and schemas in all documents it handles? Initially, in early 
>versions of xcap, the answer was yes. Then, in the current approach, the 
>answer is no, but it requires an ugly Require-like set of elements within 
>the actual documents themselves to negotiate what is supported. Worse yet, 
>it came out during the meeting in Seoul that this simply wouldnt work. The 
>problem is that the current xcap rules specify that the server performs an 
>insertion of an element in a document such that, after insertion, the 
>R-URI selects the element, and the resulting document is schema compliant.
>
>As a result of this, the server has to actually use awareness of the 
>schema to determine where to insert a new element. That means that the 
>server will need to understand the schemas, and it also introduces 
>complexity into the implementation. It also introduces a substantial piece 
>of "magic" into the server processing of PUT which arguably bends the 
>rules on what PUT can do.
>
>So, I would propose the following.
>
>Servers do not need to understand the schemas of the documents they 
>handle. When inserting a new element, the server inserts the element such 
>that, after insertion, the R-URI would select that element. When there are 
>many such insertion points with this property, the server puts it at the 
>"bottom" - that is, in the location whereby there are the fewest number of 
>siblings following it.
>
>This insertion rule is schema-unaware, which is a good thing. It puts the 
>burden on the client to construct the R-URI when inserting an element, 
>such that it gets put in a place whereby the resulting document remains 
>schema compliant. For example, lets say a schema for a document said that, 
>within the foo element, you had zero or one bar elements followed by zero 
>or one baz elements. If we start with this document:
>
><foo>
>   <baz/>
></foo>
>
>If I insert bar, bar *has* to be inserted such that it appears before baz. 
>Thats what the schema says. Doing this:
>
>PUT http://server/xcap-root/document/foo/bar
>
><bar/>
>
>according to the above rules, will create a document that is not schema 
>compliant.
>
>So, to allow the client to manipulate the document so that the resulting 
>documents are schema compliant, we need to be able to support positional 
>insertions better than we do today. Please see a separate email on that 
>topic, which is an open issue in and of itself.
>
>My proposal is to allow for positional insertions and, consequently, 
>define the server insertion rules to be schema-unaware, thus allowing for 
>the server to operate without understanding the schema.
>
>Thanks,
>Jonathan R.
>
>
>--
>Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
>Chief Technology Officer                    Parsippany, NJ 07054-2711
>dynamicsoft
>jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
>http://www.jdrosen.net                      PHONE: (973) 952-5000
>http://www.dynamicsoft.com
>
>
>_______________________________________________
>Simple mailing list
>Simple@ietf.org
>https://www1.ietf.org/mailman/listinfo/simple


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Mon May 10 09:10:27 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA01799
	for <simple-archive@odin.ietf.org>; Mon, 10 May 2004 09:10:27 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNANh-0004lU-SJ
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 08:59:42 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4ACxfrC018311
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 08:59:41 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNAIz-0003jr-BK
	for simple-web-archive@optimus.ietf.org; Mon, 10 May 2004 08:54:49 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA01001
	for <simple-web-archive@ietf.org>; Mon, 10 May 2004 08:54:46 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNAIy-000657-0i
	for simple-web-archive@ietf.org; Mon, 10 May 2004 08:54:48 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNAI7-0005mT-00
	for simple-web-archive@ietf.org; Mon, 10 May 2004 08:53:56 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNAHA-0005Sh-00; Mon, 10 May 2004 08:52:56 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNAAc-0002GW-Gv; Mon, 10 May 2004 08:46:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BN9y5-0006zo-2u
	for simple@optimus.ietf.org; Mon, 10 May 2004 08:33:13 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA29273
	for <simple@ietf.org>; Mon, 10 May 2004 08:33:10 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BN9y3-0006Jt-RB
	for simple@ietf.org; Mon, 10 May 2004 08:33:11 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BN9xB-0005wj-00
	for simple@ietf.org; Mon, 10 May 2004 08:32:18 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BN9w3-0005Yv-00
	for simple@ietf.org; Mon, 10 May 2004 08:31:07 -0400
Received: from cs.columbia.edu (pool-138-89-99-128.mad.east.verizon.net [138.89.99.128])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4ACUgR2008286
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Mon, 10 May 2004 08:30:43 -0400 (EDT)
Message-ID: <409F75E7.4060608@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: jdrosen@dynamicsoft.com, simple@ietf.org
Subject: Re: [Simple] Presence Rules Issue 3: Specifying views
References: <2038BCC78B1AD641891A0D1AE133DBB701797A7C@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797A7C@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.9.100241
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 08:30:31 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



hisham.khartabil@nokia.com wrote:

> If we go for model I where the composition happens before the
> authorization rules are executed, then I believe we need to give
> specifics on what to do when 2 or more tuples end up being "the same"
> (whatever that means).
> 
> There is an alternative, however: Since I believe that the document
> that defines the composition rules for tuples needs also to define
> what "the same" tuple means and how the composition is done for those
> "same tuples". Then in the presence rules document, you mention only
> that after the authorization rules have been applied, further
> aggregation may need to happen, and reference the document that
> defines composition.
> 
> How does that sound?

Very similar to the model that I mentioned a few days ago. I don't think 
we need to specify composition now. Also, it seems likely that the 
merging step may well occur after subscriber filtering, as this could 
also result in two tuples being the same.

I do think it would be helpful to have a general "data flow model" for 
presence information, where information is inserted on the left by 
PUBLISH or REGISTER and leaves the pipe on the right via NOTIFY.


> 
> Regards, Hisham
> 


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 10 09:10:54 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA01841
	for <simple-archive@ietf.org>; Mon, 10 May 2004 09:10:54 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNAYa-0003Uh-27
	for simple-archive@ietf.org; Mon, 10 May 2004 09:10:56 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNAXZ-00039V-00
	for simple-archive@ietf.org; Mon, 10 May 2004 09:09:54 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNAX0-0002qf-00; Mon, 10 May 2004 09:09:18 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNALC-0004JJ-KL; Mon, 10 May 2004 08:57:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNACP-0002d5-Ue
	for simple@optimus.ietf.org; Mon, 10 May 2004 08:48:01 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA00390
	for <simple@ietf.org>; Mon, 10 May 2004 08:47:59 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNACO-0003g9-Ho
	for simple@ietf.org; Mon, 10 May 2004 08:48:00 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNABP-0003IT-00
	for simple@ietf.org; Mon, 10 May 2004 08:47:00 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNAAY-0002w6-00
	for simple@ietf.org; Mon, 10 May 2004 08:46:06 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4ACk3v22606;
	Mon, 10 May 2004 15:46:03 +0300 (EET DST)
X-Scanned: Mon, 10 May 2004 15:46:01 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4ACk1St016592;
	Mon, 10 May 2004 15:46:01 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 00q8OjHq; Mon, 10 May 2004 15:46:00 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4ACjxH15787;
	Mon, 10 May 2004 15:46:00 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 10 May 2004 15:45:57 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] xcap issue 2: positional insertions
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797A8D@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] xcap issue 2: positional insertions
Thread-Index: AcQ2h49rcqw9itctQ0Cz+DQNy30tuAAA2DSw
To: <Jari.Urpalainen@nokia.com>
Cc: <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 10 May 2004 12:45:57.0536 (UTC) FILETIME=[BD78FA00:01C4368C]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 15:45:57 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

Yes, the xpath example I gave does not work. Jari suggests this:

/foo/*[1][name()=3D"bar"]=20

I don't know the difference between name() and local-name(). Anyway, =
this does not tell the server to insert <bar> before <baz>

I found that this works:

/foo/baz/preceding-sibling::bar[1]

Similarily

/foo/baz/following-sibling::bar[1]

can be used for inserting after.

Regards,
Hisham

> -----Original Message-----
> From: Jari Urpalainen [mailto:Jari.Urpalainen@nokia.com]
> Sent: 10.May.2004 15:09
> To: Khartabil Hisham (Nokia-TP-MSW/Helsinki)
> Cc: jdrosen@dynamicsoft.com; simple@ietf.org
> Subject: RE: [Simple] xcap issue 2: positional insertions
>=20
>=20
> On Mon, 2004-05-10 at 11:30, ext hisham.khartabil@nokia.com wrote:
> > This is good. I believe we need positional insertions.
> >=20
> > My question is how does a positional insertion work for=20
> elements with different names (the example you gave with=20
> issue 1) where the uniqueness comes from the element name and=20
> not an attribute?
> >=20
> > eg:
> > <foo>
> >    <baz/>
> > </foo>
> >=20
> > If I want to insert bar, and bar has to be inserted before=20
> baz. Does it work like this:
> >=20
> > PUT http://server/xcap-root/document/foo/bar[1] =20
> >=20
> > <bar/>
> >=20
> >=20
> > This works, I think, but the general rule you gave below=20
> does not apply here (the unique-att thing).
> >=20
> > /Hisham
>=20
> Unfortunately, it does not work, you have to have a constraint like=20
>=20
> PUT http://server/xcap-root/document/foo/*[1]["bar=20
> condition"] where any
> node "*" is used as Jonathan is proposing and  "bar=20
> condition" could be
> e.g. an attribute constraint within <bar/> (not any in your=20
> example). Of
> course this constraint could also be local-name()=3D"bar" but=20
> local-name()
> function is not yet allowed.
>=20
> >=20
> > > -----Original Message-----
> > > From: simple-admin@ietf.org=20
> [mailto:simple-admin@ietf.org]On Behalf Of
> > > ext Jonathan Rosenberg
> > > Sent: 10.May.2004 08:27
> > > To: Simple WG
> > > Subject: [Simple] xcap issue 2: positional insertions
> > >=20
> > >=20
> > > A "positional insertion" is an operation on an XML document=20
> > > that inserts=20
> > > a new element as a child of a specified parent, and=20
> > > furthermore, does so=20
> > >   such that specific siblings appear before, and others=20
> appear after,=20
> > > the new element.
> > >=20
> > > In other words, if I have the following document:
> > >=20
> > > <foo>
> > >    <baz id=3D"1"/>
> > >    <baz id=3D"2"/>
> > >    <baz id=3D"3"/>
> > > </foo>
> > >=20
> > > Lets say I wish to insert a new element, <baz id=3D"1.5"/>=20
> that sits=20
> > > between the <baz> elements with id 1 and 2. Such an insertion is=20
> > > positional, since its asking for baz to be inserted in a specific=20
> > > position relative to its siblings.
> > >=20
> > > In the current xcap spec, such an insertion is not possible.=20
> > > I went over=20
> > > this during the Seoul meeting, and pointed out that this=20
> > > feature would=20
> > > not be necessary for most of the types of schemas we were=20
> likely to=20
> > > encounter. However, that proposition was true ASSUMING that=20
> > > the server,=20
> > > when it performed insertions, did so such that the resulting=20
> > > documents=20
> > > were still schema compliant, if possible. In another=20
> email, regarding=20
> > > open issue 1, I've proposed that the server become=20
> ignorant of the=20
> > > schemas when doing insertions. If that should happen, my=20
> > > assumption no=20
> > > longer holds, and we do really need positional insertions.=20
> > > For example,=20
> > > CPCP would really need them.
> > >=20
> > > So, my proposal is to allow them. Jari has proposed a=20
> simple way. We=20
> > > extend the current xcap features to allow multiple=20
> > > predicates, each of=20
> > > which is ANDED together (this is a feature of XPath).=20
> Each predicate=20
> > > appears surrounding by square brackets (the []). We also need=20
> > > to allow=20
> > > the wildcard "*".
> > >=20
> > > Now, lets once again consider how to insert the baz element=20
> > > with id of=20
> > > 1.5 between the ones with id 1 and 2. The following would=20
> > > accomplish that:
> > >=20
> > > PUT http://server/xcap-root/document/foo/baz[2][@id=3D"1.5"]
> > >=20
> > > <baz id=3D"1.5"/>
> > >=20
> > > Lets analyze this. The xcap URI resolves no no existing=20
> > > element (none of=20
> > > the baz elements have ID equal to 1.5). So, the content is=20
> > > inserted. Its=20
> > > inserted such that the URI now selects the new content. The=20
> > > URI requires=20
> > > this new baz element to be the second of of all baz's, and=20
> > > further, that=20
> > > its id be 1.5. The only way to accomplish that is by=20
> > > inserting it into=20
> > > the document such that it looks like this:
> > >=20
> > > <foo>
> > >    <baz id=3D"1"/>
> > >    <baz id=3D"1.5"/>
> > >    <baz id=3D"2"/>
> > >    <baz id=3D"3"/>
> > > </foo>
> > >=20
> > > which is the desired operation.
> > >=20
> > > This approach is really general purpose, and will allow for easy=20
> > > positional insertions so long as the new element differs in some=20
> > > identifiable way from existing elements of the same name.=20
> Currently,=20
> > > that would be by attribute name and value.
> > >=20
> > > Generally, to insert as the nth child under parent foo:
> > >=20
> > > PUT=20
> > > http://serverd/document/root/path-to-foo/foo/*[n][unique-att=3D"
> > unique-value"]
> >=20
>=20
> There seems to be a typo as @ is missing before unique-att.
>=20
> BR,
> Jari
>=20
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 10 09:14:42 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA02183
	for <simple-archive@odin.ietf.org>; Mon, 10 May 2004 09:14:42 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNAad-0000xi-Fl
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 09:13:03 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4ADD3wb003694
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 09:13:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNAYd-0006iV-Rv
	for simple-web-archive@optimus.ietf.org; Mon, 10 May 2004 09:10:59 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA01859
	for <simple-web-archive@ietf.org>; Mon, 10 May 2004 09:10:56 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNAYc-0003Uz-B6
	for simple-web-archive@ietf.org; Mon, 10 May 2004 09:10:58 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNAXa-00039f-00
	for simple-web-archive@ietf.org; Mon, 10 May 2004 09:09:55 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNAX0-0002qf-00; Mon, 10 May 2004 09:09:18 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNALC-0004JJ-KL; Mon, 10 May 2004 08:57:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNACP-0002d5-Ue
	for simple@optimus.ietf.org; Mon, 10 May 2004 08:48:01 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA00390
	for <simple@ietf.org>; Mon, 10 May 2004 08:47:59 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNACO-0003g9-Ho
	for simple@ietf.org; Mon, 10 May 2004 08:48:00 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNABP-0003IT-00
	for simple@ietf.org; Mon, 10 May 2004 08:47:00 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNAAY-0002w6-00
	for simple@ietf.org; Mon, 10 May 2004 08:46:06 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4ACk3v22606;
	Mon, 10 May 2004 15:46:03 +0300 (EET DST)
X-Scanned: Mon, 10 May 2004 15:46:01 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4ACk1St016592;
	Mon, 10 May 2004 15:46:01 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 00q8OjHq; Mon, 10 May 2004 15:46:00 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4ACjxH15787;
	Mon, 10 May 2004 15:46:00 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 10 May 2004 15:45:57 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] xcap issue 2: positional insertions
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797A8D@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] xcap issue 2: positional insertions
Thread-Index: AcQ2h49rcqw9itctQ0Cz+DQNy30tuAAA2DSw
To: <Jari.Urpalainen@nokia.com>
Cc: <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 10 May 2004 12:45:57.0536 (UTC) FILETIME=[BD78FA00:01C4368C]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 15:45:57 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Yes, the xpath example I gave does not work. Jari suggests this:

/foo/*[1][name()=3D"bar"]=20

I don't know the difference between name() and local-name(). Anyway, =
this does not tell the server to insert <bar> before <baz>

I found that this works:

/foo/baz/preceding-sibling::bar[1]

Similarily

/foo/baz/following-sibling::bar[1]

can be used for inserting after.

Regards,
Hisham

> -----Original Message-----
> From: Jari Urpalainen [mailto:Jari.Urpalainen@nokia.com]
> Sent: 10.May.2004 15:09
> To: Khartabil Hisham (Nokia-TP-MSW/Helsinki)
> Cc: jdrosen@dynamicsoft.com; simple@ietf.org
> Subject: RE: [Simple] xcap issue 2: positional insertions
>=20
>=20
> On Mon, 2004-05-10 at 11:30, ext hisham.khartabil@nokia.com wrote:
> > This is good. I believe we need positional insertions.
> >=20
> > My question is how does a positional insertion work for=20
> elements with different names (the example you gave with=20
> issue 1) where the uniqueness comes from the element name and=20
> not an attribute?
> >=20
> > eg:
> > <foo>
> >    <baz/>
> > </foo>
> >=20
> > If I want to insert bar, and bar has to be inserted before=20
> baz. Does it work like this:
> >=20
> > PUT http://server/xcap-root/document/foo/bar[1] =20
> >=20
> > <bar/>
> >=20
> >=20
> > This works, I think, but the general rule you gave below=20
> does not apply here (the unique-att thing).
> >=20
> > /Hisham
>=20
> Unfortunately, it does not work, you have to have a constraint like=20
>=20
> PUT http://server/xcap-root/document/foo/*[1]["bar=20
> condition"] where any
> node "*" is used as Jonathan is proposing and  "bar=20
> condition" could be
> e.g. an attribute constraint within <bar/> (not any in your=20
> example). Of
> course this constraint could also be local-name()=3D"bar" but=20
> local-name()
> function is not yet allowed.
>=20
> >=20
> > > -----Original Message-----
> > > From: simple-admin@ietf.org=20
> [mailto:simple-admin@ietf.org]On Behalf Of
> > > ext Jonathan Rosenberg
> > > Sent: 10.May.2004 08:27
> > > To: Simple WG
> > > Subject: [Simple] xcap issue 2: positional insertions
> > >=20
> > >=20
> > > A "positional insertion" is an operation on an XML document=20
> > > that inserts=20
> > > a new element as a child of a specified parent, and=20
> > > furthermore, does so=20
> > >   such that specific siblings appear before, and others=20
> appear after,=20
> > > the new element.
> > >=20
> > > In other words, if I have the following document:
> > >=20
> > > <foo>
> > >    <baz id=3D"1"/>
> > >    <baz id=3D"2"/>
> > >    <baz id=3D"3"/>
> > > </foo>
> > >=20
> > > Lets say I wish to insert a new element, <baz id=3D"1.5"/>=20
> that sits=20
> > > between the <baz> elements with id 1 and 2. Such an insertion is=20
> > > positional, since its asking for baz to be inserted in a specific=20
> > > position relative to its siblings.
> > >=20
> > > In the current xcap spec, such an insertion is not possible.=20
> > > I went over=20
> > > this during the Seoul meeting, and pointed out that this=20
> > > feature would=20
> > > not be necessary for most of the types of schemas we were=20
> likely to=20
> > > encounter. However, that proposition was true ASSUMING that=20
> > > the server,=20
> > > when it performed insertions, did so such that the resulting=20
> > > documents=20
> > > were still schema compliant, if possible. In another=20
> email, regarding=20
> > > open issue 1, I've proposed that the server become=20
> ignorant of the=20
> > > schemas when doing insertions. If that should happen, my=20
> > > assumption no=20
> > > longer holds, and we do really need positional insertions.=20
> > > For example,=20
> > > CPCP would really need them.
> > >=20
> > > So, my proposal is to allow them. Jari has proposed a=20
> simple way. We=20
> > > extend the current xcap features to allow multiple=20
> > > predicates, each of=20
> > > which is ANDED together (this is a feature of XPath).=20
> Each predicate=20
> > > appears surrounding by square brackets (the []). We also need=20
> > > to allow=20
> > > the wildcard "*".
> > >=20
> > > Now, lets once again consider how to insert the baz element=20
> > > with id of=20
> > > 1.5 between the ones with id 1 and 2. The following would=20
> > > accomplish that:
> > >=20
> > > PUT http://server/xcap-root/document/foo/baz[2][@id=3D"1.5"]
> > >=20
> > > <baz id=3D"1.5"/>
> > >=20
> > > Lets analyze this. The xcap URI resolves no no existing=20
> > > element (none of=20
> > > the baz elements have ID equal to 1.5). So, the content is=20
> > > inserted. Its=20
> > > inserted such that the URI now selects the new content. The=20
> > > URI requires=20
> > > this new baz element to be the second of of all baz's, and=20
> > > further, that=20
> > > its id be 1.5. The only way to accomplish that is by=20
> > > inserting it into=20
> > > the document such that it looks like this:
> > >=20
> > > <foo>
> > >    <baz id=3D"1"/>
> > >    <baz id=3D"1.5"/>
> > >    <baz id=3D"2"/>
> > >    <baz id=3D"3"/>
> > > </foo>
> > >=20
> > > which is the desired operation.
> > >=20
> > > This approach is really general purpose, and will allow for easy=20
> > > positional insertions so long as the new element differs in some=20
> > > identifiable way from existing elements of the same name.=20
> Currently,=20
> > > that would be by attribute name and value.
> > >=20
> > > Generally, to insert as the nth child under parent foo:
> > >=20
> > > PUT=20
> > > http://serverd/document/root/path-to-foo/foo/*[n][unique-att=3D"
> > unique-value"]
> >=20
>=20
> There seems to be a typo as @ is missing before unique-att.
>=20
> BR,
> Jari
>=20
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 10 11:19:52 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA10782
	for <simple-archive@ietf.org>; Mon, 10 May 2004 11:19:52 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNCZO-0001FG-Pk
	for simple-archive@ietf.org; Mon, 10 May 2004 11:19:54 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNCYS-0000tq-00
	for simple-archive@ietf.org; Mon, 10 May 2004 11:18:57 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNCXZ-0000Yb-00; Mon, 10 May 2004 11:18:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNCOr-0000Lt-Dk; Mon, 10 May 2004 11:09:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNCFD-0006d5-Eq
	for simple@optimus.ietf.org; Mon, 10 May 2004 10:59:03 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA09479
	for <simple@ietf.org>; Mon, 10 May 2004 10:58:58 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNCFA-0001eL-U6
	for simple@ietf.org; Mon, 10 May 2004 10:59:01 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNCE3-0001FB-00
	for simple@ietf.org; Mon, 10 May 2004 10:57:52 -0400
Received: from ns.execdsl.net ([208.184.15.238] helo=EXECDSL.COM)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNCCy-0000mn-00
	for simple@ietf.org; Mon, 10 May 2004 10:56:45 -0400
Received: from [64.254.114.114] (HELO JLaptop.stevecrocker.com)
  by EXECDSL.COM (CommuniGate Pro SMTP 3.3)
  with ESMTP id 6937100 for simple@ietf.org; Mon, 10 May 2004 10:56:44 -0400
Message-Id: <5.1.0.14.0.20040510105503.0241b130@localhost>
X-Sender: joel@stevecrocker.com@localhost
X-Mailer: QUALCOMM Windows Eudora Version 5.1
To: Simple WG <simple@ietf.org>
From: "Joel M. Halpern" <joel@stevecrocker.com>
Subject: Re: [Simple] xcap issue 3: PUT v. POST
In-Reply-To: <409F1825.1090401@dynamicsoft.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 10:56:26 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

As I said in my earlire message, I think that efforts to remove validation 
from the SCAP behavior are a mistake.

Given that, the XCAP behavior seems semantically closer to POST rather than 
PUT.  However, I can live with either one.

Yours,
Joel M. Halpern

At 01:50 AM 5/10/2004 -0400, Jonathan Rosenberg wrote:
>Without a doubt, the biggest open issue in xcap today is PUT vs. POST. 
>That is, when modifying a document, either by inserting a new element or 
>attribute or modifying an existing element or attribute, do we use POST or PUT?
>
>
>In regards to the third, we *could* have xcap skip any notion of 
>validation at all - no XML well-formedness, no schema validation, no 
>nothing. In such a case, its a clear "write this here" operation that maps 
>to PUT. However, I believe this is not useful for us. Xcap is, at the end 
>of the day, a means for user self-provisioning, and I believe that data 
>validation is a key component of any provisioning process. Thus, I believe 
>we need to be able to reject a request to modify a document if the result 
>violates some kind of data constraint.
>
>However, just because the server does such validation, does not mean that 
>the operation is no longer a pure PUT. HTTP does envision that PUT 
>requests can be validated before doing them. I point to section 10.4.10 of 
>HTTP 2616, which defines the 409 code:
>
>10.4.10 409 Conflict
>
>    The request could not be completed due to a conflict with the current
>    state of the resource. This code is only allowed in situations where
>    it is expected that the user might be able to resolve the conflict
>    and resubmit the request. The response body SHOULD include enough
>
>
>
>Fielding, et al.            Standards Track                    [Page 67]
>RFC 2616                        HTTP/1.1                       June 1999
>
>
>    information for the user to recognize the source of the conflict.
>    Ideally, the response entity would include enough information for the
>    user or user agent to fix the problem; however, that might not be
>    possible and is not required.
>
>    Conflicts are most likely to occur in response to a PUT request. For
>    example, if versioning were being used and the entity being PUT
>    included changes to a resource which conflict with those made by an
>    earlier (third-party) request, the server might use the 409 response
>    to indicate that it can't complete the request. In this case, the
>    response entity would likely contain a list of the differences
>    between the two versions in a format defined by the response Content-Type.
>
>
>I think this clearly says that validation is just fine; almost by 
>definition, a validation failure is because there is a conflict with the 
>current set of data.
>
>So, I would propose that we make the two changes I have suggested (using a 
>separate method for allocating URI, and avoiding schema-specific insertion 
>semantics), and retain PUT. In this way, the actual modification operation 
>(through PUT) succeeds or doesn't, and what it does is well defined. 
>However, the logic which determines whether it succeeds or not can be 
>complex, including but not limited to schema validation.
>
>Do folks agree?
>
>Thanks,
>Jonathan R.
>--
>Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
>Chief Technology Officer                    Parsippany, NJ 07054-2711
>dynamicsoft
>jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
>http://www.jdrosen.net                      PHONE: (973) 952-5000
>http://www.dynamicsoft.com
>
>
>_______________________________________________
>Simple mailing list
>Simple@ietf.org
>https://www1.ietf.org/mailman/listinfo/simple


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Mon May 10 11:26:59 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA11103
	for <simple-archive@ietf.org>; Mon, 10 May 2004 11:26:59 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNCgH-0003ai-Fc
	for simple-archive@ietf.org; Mon, 10 May 2004 11:27:01 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNCfF-0003Fu-00
	for simple-archive@ietf.org; Mon, 10 May 2004 11:25:58 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNCen-0002vn-00; Mon, 10 May 2004 11:25:29 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNCTl-0001Oe-JN; Mon, 10 May 2004 11:14:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNCLx-0007o2-IO
	for simple@optimus.ietf.org; Mon, 10 May 2004 11:06:01 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA09932
	for <simple@ietf.org>; Mon, 10 May 2004 11:05:56 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNCLv-00046D-04
	for simple@ietf.org; Mon, 10 May 2004 11:05:59 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNCL3-0003lz-00
	for simple@ietf.org; Mon, 10 May 2004 11:05:06 -0400
Received: from bdsl.66.12.12.130.gte.net ([66.12.12.130] helo=bdsl.greycouncil.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNCKH-0003QU-00
	for simple@ietf.org; Mon, 10 May 2004 11:04:17 -0400
Received: from [206.176.144.210] (206-176-144-210.waymark.net [206.176.144.210] (may be forged))
	(authenticated bits=0)
	by bdsl.greycouncil.com (8.12.8/8.12.8) with ESMTP id i4AF6Bu4025241
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Mon, 10 May 2004 10:06:13 -0500
Message-ID: <409F99ED.1060503@softarmor.com>
From: Dean Willis <dean.willis@softarmor.com>
User-Agent: Mozilla Thunderbird 0.6 (X11/20040502)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] xcap issue 3: PUT v. POST
References: <409F1825.1090401@dynamicsoft.com>
In-Reply-To: <409F1825.1090401@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 10:04:13 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Jonathan Rosenberg wrote:

>  I am very hesitant to use 
> POST because it really then means that we are really using HTTP as a 
> tunnel for some other protocol, and that has a whole bunch of problems 
> associated with it.

I don't agree to this assertion. That's like saying the softwarmor web 
pages are illegally tunneling some other protocol over HTTP because I 
used POST operations in the form-editing scripts.

POST is the preferred HTTP mechanism for handing user-input to 
server-side applications.

PUT is the preferred HTTP mechanism for handing "page" content to a 
server for storage.

Which one of these operations are we doing?

--
Dean

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 10 11:35:51 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA11620
	for <simple-archive@odin.ietf.org>; Mon, 10 May 2004 11:35:51 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNCh0-0004Go-57
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 11:27:46 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4AFRkES016414
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 11:27:46 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNCZQ-0002RE-AR
	for simple-web-archive@optimus.ietf.org; Mon, 10 May 2004 11:19:56 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA10800
	for <simple-web-archive@ietf.org>; Mon, 10 May 2004 11:19:53 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNCZP-0001FL-ES
	for simple-web-archive@ietf.org; Mon, 10 May 2004 11:19:55 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNCYT-0000tx-00
	for simple-web-archive@ietf.org; Mon, 10 May 2004 11:18:58 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNCXZ-0000Yb-00; Mon, 10 May 2004 11:18:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNCOr-0000Lt-Dk; Mon, 10 May 2004 11:09:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNCFD-0006d5-Eq
	for simple@optimus.ietf.org; Mon, 10 May 2004 10:59:03 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA09479
	for <simple@ietf.org>; Mon, 10 May 2004 10:58:58 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNCFA-0001eL-U6
	for simple@ietf.org; Mon, 10 May 2004 10:59:01 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNCE3-0001FB-00
	for simple@ietf.org; Mon, 10 May 2004 10:57:52 -0400
Received: from ns.execdsl.net ([208.184.15.238] helo=EXECDSL.COM)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNCCy-0000mn-00
	for simple@ietf.org; Mon, 10 May 2004 10:56:45 -0400
Received: from [64.254.114.114] (HELO JLaptop.stevecrocker.com)
  by EXECDSL.COM (CommuniGate Pro SMTP 3.3)
  with ESMTP id 6937100 for simple@ietf.org; Mon, 10 May 2004 10:56:44 -0400
Message-Id: <5.1.0.14.0.20040510105503.0241b130@localhost>
X-Sender: joel@stevecrocker.com@localhost
X-Mailer: QUALCOMM Windows Eudora Version 5.1
To: Simple WG <simple@ietf.org>
From: "Joel M. Halpern" <joel@stevecrocker.com>
Subject: Re: [Simple] xcap issue 3: PUT v. POST
In-Reply-To: <409F1825.1090401@dynamicsoft.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 10:56:26 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

As I said in my earlire message, I think that efforts to remove validation 
from the SCAP behavior are a mistake.

Given that, the XCAP behavior seems semantically closer to POST rather than 
PUT.  However, I can live with either one.

Yours,
Joel M. Halpern

At 01:50 AM 5/10/2004 -0400, Jonathan Rosenberg wrote:
>Without a doubt, the biggest open issue in xcap today is PUT vs. POST. 
>That is, when modifying a document, either by inserting a new element or 
>attribute or modifying an existing element or attribute, do we use POST or PUT?
>
>
>In regards to the third, we *could* have xcap skip any notion of 
>validation at all - no XML well-formedness, no schema validation, no 
>nothing. In such a case, its a clear "write this here" operation that maps 
>to PUT. However, I believe this is not useful for us. Xcap is, at the end 
>of the day, a means for user self-provisioning, and I believe that data 
>validation is a key component of any provisioning process. Thus, I believe 
>we need to be able to reject a request to modify a document if the result 
>violates some kind of data constraint.
>
>However, just because the server does such validation, does not mean that 
>the operation is no longer a pure PUT. HTTP does envision that PUT 
>requests can be validated before doing them. I point to section 10.4.10 of 
>HTTP 2616, which defines the 409 code:
>
>10.4.10 409 Conflict
>
>    The request could not be completed due to a conflict with the current
>    state of the resource. This code is only allowed in situations where
>    it is expected that the user might be able to resolve the conflict
>    and resubmit the request. The response body SHOULD include enough
>
>
>
>Fielding, et al.            Standards Track                    [Page 67]
>RFC 2616                        HTTP/1.1                       June 1999
>
>
>    information for the user to recognize the source of the conflict.
>    Ideally, the response entity would include enough information for the
>    user or user agent to fix the problem; however, that might not be
>    possible and is not required.
>
>    Conflicts are most likely to occur in response to a PUT request. For
>    example, if versioning were being used and the entity being PUT
>    included changes to a resource which conflict with those made by an
>    earlier (third-party) request, the server might use the 409 response
>    to indicate that it can't complete the request. In this case, the
>    response entity would likely contain a list of the differences
>    between the two versions in a format defined by the response Content-Type.
>
>
>I think this clearly says that validation is just fine; almost by 
>definition, a validation failure is because there is a conflict with the 
>current set of data.
>
>So, I would propose that we make the two changes I have suggested (using a 
>separate method for allocating URI, and avoiding schema-specific insertion 
>semantics), and retain PUT. In this way, the actual modification operation 
>(through PUT) succeeds or doesn't, and what it does is well defined. 
>However, the logic which determines whether it succeeds or not can be 
>complex, including but not limited to schema validation.
>
>Do folks agree?
>
>Thanks,
>Jonathan R.
>--
>Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
>Chief Technology Officer                    Parsippany, NJ 07054-2711
>dynamicsoft
>jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
>http://www.jdrosen.net                      PHONE: (973) 952-5000
>http://www.dynamicsoft.com
>
>
>_______________________________________________
>Simple mailing list
>Simple@ietf.org
>https://www1.ietf.org/mailman/listinfo/simple


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Mon May 10 11:46:46 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA12169
	for <simple-archive@odin.ietf.org>; Mon, 10 May 2004 11:46:46 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNCi0-0004VZ-2f
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 11:28:48 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4AFSmqp017324
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 11:28:48 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNCgJ-0003yC-1g
	for simple-web-archive@optimus.ietf.org; Mon, 10 May 2004 11:27:03 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA11121
	for <simple-web-archive@ietf.org>; Mon, 10 May 2004 11:27:00 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNCgI-0003an-4w
	for simple-web-archive@ietf.org; Mon, 10 May 2004 11:27:02 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNCfG-0003G1-00
	for simple-web-archive@ietf.org; Mon, 10 May 2004 11:25:58 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNCen-0002vn-00; Mon, 10 May 2004 11:25:29 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNCTl-0001Oe-JN; Mon, 10 May 2004 11:14:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNCLx-0007o2-IO
	for simple@optimus.ietf.org; Mon, 10 May 2004 11:06:01 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA09932
	for <simple@ietf.org>; Mon, 10 May 2004 11:05:56 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNCLv-00046D-04
	for simple@ietf.org; Mon, 10 May 2004 11:05:59 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNCL3-0003lz-00
	for simple@ietf.org; Mon, 10 May 2004 11:05:06 -0400
Received: from bdsl.66.12.12.130.gte.net ([66.12.12.130] helo=bdsl.greycouncil.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNCKH-0003QU-00
	for simple@ietf.org; Mon, 10 May 2004 11:04:17 -0400
Received: from [206.176.144.210] (206-176-144-210.waymark.net [206.176.144.210] (may be forged))
	(authenticated bits=0)
	by bdsl.greycouncil.com (8.12.8/8.12.8) with ESMTP id i4AF6Bu4025241
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Mon, 10 May 2004 10:06:13 -0500
Message-ID: <409F99ED.1060503@softarmor.com>
From: Dean Willis <dean.willis@softarmor.com>
User-Agent: Mozilla Thunderbird 0.6 (X11/20040502)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] xcap issue 3: PUT v. POST
References: <409F1825.1090401@dynamicsoft.com>
In-Reply-To: <409F1825.1090401@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 10:04:13 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Jonathan Rosenberg wrote:

>  I am very hesitant to use 
> POST because it really then means that we are really using HTTP as a 
> tunnel for some other protocol, and that has a whole bunch of problems 
> associated with it.

I don't agree to this assertion. That's like saying the softwarmor web 
pages are illegally tunneling some other protocol over HTTP because I 
used POST operations in the form-editing scripts.

POST is the preferred HTTP mechanism for handing user-input to 
server-side applications.

PUT is the preferred HTTP mechanism for handing "page" content to a 
server for storage.

Which one of these operations are we doing?

--
Dean

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 10 12:03:00 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA13112
	for <simple-archive@ietf.org>; Mon, 10 May 2004 12:03:00 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNDF9-0007n5-0u
	for simple-archive@ietf.org; Mon, 10 May 2004 12:03:03 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNDEF-0007TN-00
	for simple-archive@ietf.org; Mon, 10 May 2004 12:02:08 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNDDL-00079X-00; Mon, 10 May 2004 12:01:11 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BND7O-000122-Nd; Mon, 10 May 2004 11:55:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNCto-0006uy-Jj
	for simple@optimus.ietf.org; Mon, 10 May 2004 11:41:00 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA11929
	for <simple@ietf.org>; Mon, 10 May 2004 11:40:57 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNCtn-0000Zc-Gj
	for simple@ietf.org; Mon, 10 May 2004 11:40:59 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNCsv-0000FR-00
	for simple@ietf.org; Mon, 10 May 2004 11:40:06 -0400
Received: from ns.execdsl.net ([208.184.15.238] helo=EXECDSL.COM)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNCrw-0007hv-00
	for simple@ietf.org; Mon, 10 May 2004 11:39:04 -0400
Received: from [64.254.114.114] (HELO JLaptop.stevecrocker.com)
  by EXECDSL.COM (CommuniGate Pro SMTP 3.3)
  with ESMTP id 6937274 for simple@ietf.org; Mon, 10 May 2004 11:39:04 -0400
Message-Id: <5.1.0.14.0.20040510113803.02501138@localhost>
X-Sender: joel@stevecrocker.com@localhost
X-Mailer: QUALCOMM Windows Eudora Version 5.1
To: Simple WG <simple@ietf.org>
From: "Joel M. Halpern" <joel@stevecrocker.com>
Subject: Re: [Simple] XCAP issue 4: document to element separator
  (again!)
In-Reply-To: <409F1A62.60400@dynamicsoft.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 11:38:49 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

This is probably a good idea, and it is easy for implementors to handle.
Yours,
Joel

At 02:00 AM 5/10/2004 -0400, Jonathan Rosenberg wrote:
>Folks,
>
>We've had, since almost day 1, an open issue about what to use as the 
>separator beween the component of the URI that points to the document, and 
>the rest of it, which poitns to XML elements within the XML document.
>
>...
>
>
>So, I would proposed that we change this once more, and use the double 
>slash, "//", so that in the example above, it would be:
>
>http://server.example.com/xcap-root/doc.xml//test/hello
>
>THis seems to be the best of both worlds; there is now a useful syntactic 
>hint. However, the resource hierarchy still transitions smoothly from the 
>XML document to content within the document.
>
>Do folks agree to make this change?
>
>Thanks,
>Jonathan R.


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Mon May 10 12:13:05 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA14072
	for <simple-archive@ietf.org>; Mon, 10 May 2004 12:13:05 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNDOt-0003Wp-Qs
	for simple-archive@ietf.org; Mon, 10 May 2004 12:13:07 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNDO2-0003Cy-00
	for simple-archive@ietf.org; Mon, 10 May 2004 12:12:15 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNDNK-0002sU-00; Mon, 10 May 2004 12:11:30 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNDCF-0002fB-4N; Mon, 10 May 2004 12:00:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BND0j-0008U7-1p
	for simple@optimus.ietf.org; Mon, 10 May 2004 11:48:09 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA12277
	for <simple@ietf.org>; Mon, 10 May 2004 11:48:05 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BND0h-0002sC-Tv
	for simple@ietf.org; Mon, 10 May 2004 11:48:08 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNCzl-0002Xt-00
	for simple@ietf.org; Mon, 10 May 2004 11:47:09 -0400
Received: from ns.execdsl.net ([208.184.15.238] helo=EXECDSL.COM)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNCz7-0002DQ-00
	for simple@ietf.org; Mon, 10 May 2004 11:46:29 -0400
Received: from [64.254.114.114] (HELO JLaptop.stevecrocker.com)
  by EXECDSL.COM (CommuniGate Pro SMTP 3.3)
  with ESMTP id 6937299 for simple@ietf.org; Mon, 10 May 2004 11:46:28 -0400
Message-Id: <5.1.0.14.0.20040510114133.02501278@localhost>
X-Sender: joel@stevecrocker.com@localhost
X-Mailer: QUALCOMM Windows Eudora Version 5.1
To: Simple WG <simple@ietf.org>
From: "Joel M. Halpern" <joel@stevecrocker.com>
Subject: Re: [Simple] XCAP issue 6: selecting elements by text value
In-Reply-To: <409F2114.2050305@dynamicsoft.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 11:46:13 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

I find myself somewhat torn on this issue.
 From a pure design point of view, this is a good idea.  In designing the 
schema for some work here, we ended up with a somewhat ugly schema in order 
to get the right information into the attributes for XCAP utilization.
On the other hand, the operation of actually finding the right content is 
dramatically simplified (in our implementation) by using only 
attributes.  It would be significantly more complicated to support this 
content based indexing.

There seem to be two reasonable answers.  One answer is to simply allow 
content reference (as Jonathan's example, or some other syntax.)  The other 
alternative would be to allow this, but to note that this causes complexity 
and to allow application usages to prohibit it.  (This does of course beg 
the question of how a client would know whether such references are 
permitted or not.)  Given that "options" are usually a bad choice, from a 
design perspective I guess we should just allow this, although I am afraid 
that many implementations will find it painful.

Yours,
Joel M. Halpern

At 02:28 AM 5/10/2004 -0400, Jonathan Rosenberg wrote:
>There is no way to select the bar element whose content is "There" without 
>knowing that this element is the second element under parent foo. If the 
>client has not cached the entire document, its not likely to know the position.
>
>This has come up as a limitation in modifying large ACL lists in CPCP, 
>since each of the entries in the list of ACLs is the same element name, 
>and differs only by text content.
>
>This limitation is easily fixed by adding support for the .= selector of 
>text value. The following xcap expression would select the bar element 
>whose value is "There":
>
>http://server/xcap-root/document/foo/bar[.="There"]
>
>This is a relatively easy change to do, and without it, we introduce a 
>serious limitation (need to cache the whole document, or need to introduce 
>unique attributes for each element). As such, I propose to add this feature.
>
>Do folks agree?
>
>Thanks,
>Jonathan R.
>--


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 10 12:23:33 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA14582
	for <simple-archive@odin.ietf.org>; Mon, 10 May 2004 12:23:33 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNDWd-0007XK-Mp
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 12:21:07 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4AGL7Ql028970
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 12:21:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNDFA-00037O-V3
	for simple-web-archive@optimus.ietf.org; Mon, 10 May 2004 12:03:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA13130
	for <simple-web-archive@ietf.org>; Mon, 10 May 2004 12:03:01 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNDF9-0007nC-NY
	for simple-web-archive@ietf.org; Mon, 10 May 2004 12:03:03 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNDEG-0007TU-00
	for simple-web-archive@ietf.org; Mon, 10 May 2004 12:02:09 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNDDL-00079X-00; Mon, 10 May 2004 12:01:11 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BND7O-000122-Nd; Mon, 10 May 2004 11:55:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNCto-0006uy-Jj
	for simple@optimus.ietf.org; Mon, 10 May 2004 11:41:00 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA11929
	for <simple@ietf.org>; Mon, 10 May 2004 11:40:57 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNCtn-0000Zc-Gj
	for simple@ietf.org; Mon, 10 May 2004 11:40:59 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNCsv-0000FR-00
	for simple@ietf.org; Mon, 10 May 2004 11:40:06 -0400
Received: from ns.execdsl.net ([208.184.15.238] helo=EXECDSL.COM)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNCrw-0007hv-00
	for simple@ietf.org; Mon, 10 May 2004 11:39:04 -0400
Received: from [64.254.114.114] (HELO JLaptop.stevecrocker.com)
  by EXECDSL.COM (CommuniGate Pro SMTP 3.3)
  with ESMTP id 6937274 for simple@ietf.org; Mon, 10 May 2004 11:39:04 -0400
Message-Id: <5.1.0.14.0.20040510113803.02501138@localhost>
X-Sender: joel@stevecrocker.com@localhost
X-Mailer: QUALCOMM Windows Eudora Version 5.1
To: Simple WG <simple@ietf.org>
From: "Joel M. Halpern" <joel@stevecrocker.com>
Subject: Re: [Simple] XCAP issue 4: document to element separator
  (again!)
In-Reply-To: <409F1A62.60400@dynamicsoft.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 11:38:49 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

This is probably a good idea, and it is easy for implementors to handle.
Yours,
Joel

At 02:00 AM 5/10/2004 -0400, Jonathan Rosenberg wrote:
>Folks,
>
>We've had, since almost day 1, an open issue about what to use as the 
>separator beween the component of the URI that points to the document, and 
>the rest of it, which poitns to XML elements within the XML document.
>
>...
>
>
>So, I would proposed that we change this once more, and use the double 
>slash, "//", so that in the example above, it would be:
>
>http://server.example.com/xcap-root/doc.xml//test/hello
>
>THis seems to be the best of both worlds; there is now a useful syntactic 
>hint. However, the resource hierarchy still transitions smoothly from the 
>XML document to content within the document.
>
>Do folks agree to make this change?
>
>Thanks,
>Jonathan R.


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Mon May 10 12:32:02 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA15211
	for <simple-archive@odin.ietf.org>; Mon, 10 May 2004 12:32:02 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNDXh-00083P-QD
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 12:22:13 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4AGMDJW030945
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 12:22:13 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNDOx-0005M9-SH
	for simple-web-archive@optimus.ietf.org; Mon, 10 May 2004 12:13:11 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA14090
	for <simple-web-archive@ietf.org>; Mon, 10 May 2004 12:13:08 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNDOw-0003X4-GA
	for simple-web-archive@ietf.org; Mon, 10 May 2004 12:13:10 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNDO3-0003D6-00
	for simple-web-archive@ietf.org; Mon, 10 May 2004 12:12:15 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNDNK-0002sU-00; Mon, 10 May 2004 12:11:30 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNDCF-0002fB-4N; Mon, 10 May 2004 12:00:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BND0j-0008U7-1p
	for simple@optimus.ietf.org; Mon, 10 May 2004 11:48:09 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA12277
	for <simple@ietf.org>; Mon, 10 May 2004 11:48:05 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BND0h-0002sC-Tv
	for simple@ietf.org; Mon, 10 May 2004 11:48:08 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNCzl-0002Xt-00
	for simple@ietf.org; Mon, 10 May 2004 11:47:09 -0400
Received: from ns.execdsl.net ([208.184.15.238] helo=EXECDSL.COM)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNCz7-0002DQ-00
	for simple@ietf.org; Mon, 10 May 2004 11:46:29 -0400
Received: from [64.254.114.114] (HELO JLaptop.stevecrocker.com)
  by EXECDSL.COM (CommuniGate Pro SMTP 3.3)
  with ESMTP id 6937299 for simple@ietf.org; Mon, 10 May 2004 11:46:28 -0400
Message-Id: <5.1.0.14.0.20040510114133.02501278@localhost>
X-Sender: joel@stevecrocker.com@localhost
X-Mailer: QUALCOMM Windows Eudora Version 5.1
To: Simple WG <simple@ietf.org>
From: "Joel M. Halpern" <joel@stevecrocker.com>
Subject: Re: [Simple] XCAP issue 6: selecting elements by text value
In-Reply-To: <409F2114.2050305@dynamicsoft.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 11:46:13 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

I find myself somewhat torn on this issue.
 From a pure design point of view, this is a good idea.  In designing the 
schema for some work here, we ended up with a somewhat ugly schema in order 
to get the right information into the attributes for XCAP utilization.
On the other hand, the operation of actually finding the right content is 
dramatically simplified (in our implementation) by using only 
attributes.  It would be significantly more complicated to support this 
content based indexing.

There seem to be two reasonable answers.  One answer is to simply allow 
content reference (as Jonathan's example, or some other syntax.)  The other 
alternative would be to allow this, but to note that this causes complexity 
and to allow application usages to prohibit it.  (This does of course beg 
the question of how a client would know whether such references are 
permitted or not.)  Given that "options" are usually a bad choice, from a 
design perspective I guess we should just allow this, although I am afraid 
that many implementations will find it painful.

Yours,
Joel M. Halpern

At 02:28 AM 5/10/2004 -0400, Jonathan Rosenberg wrote:
>There is no way to select the bar element whose content is "There" without 
>knowing that this element is the second element under parent foo. If the 
>client has not cached the entire document, its not likely to know the position.
>
>This has come up as a limitation in modifying large ACL lists in CPCP, 
>since each of the entries in the list of ACLs is the same element name, 
>and differs only by text content.
>
>This limitation is easily fixed by adding support for the .= selector of 
>text value. The following xcap expression would select the bar element 
>whose value is "There":
>
>http://server/xcap-root/document/foo/bar[.="There"]
>
>This is a relatively easy change to do, and without it, we introduce a 
>serious limitation (need to cache the whole document, or need to introduce 
>unique attributes for each element). As such, I propose to add this feature.
>
>Do folks agree?
>
>Thanks,
>Jonathan R.
>--


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 10 15:34:04 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA27999
	for <simple-archive@ietf.org>; Mon, 10 May 2004 15:34:04 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNGXN-0003oS-A0
	for simple-archive@ietf.org; Mon, 10 May 2004 15:34:05 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNGWe-0003Uf-00
	for simple-archive@ietf.org; Mon, 10 May 2004 15:33:20 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNGW1-00039s-00; Mon, 10 May 2004 15:32:41 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNGRd-0001U3-FX; Mon, 10 May 2004 15:28:09 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNGJ9-0008V2-C3
	for simple@optimus.ietf.org; Mon, 10 May 2004 15:19:23 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA26939
	for <simple@ietf.org>; Mon, 10 May 2004 15:19:20 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNGJ8-0006Lv-4Z
	for simple@ietf.org; Mon, 10 May 2004 15:19:22 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNGIB-0005za-00
	for simple@ietf.org; Mon, 10 May 2004 15:18:24 -0400
Received: from kahuna.osafoundation.org ([204.152.186.98])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNGHQ-0005dZ-00
	for simple@ietf.org; Mon, 10 May 2004 15:17:37 -0400
X-Envelope-From: lisa@osafoundation.org
X-Envelope-To: simple@ietf.org
Received: from [192.168.101.178] (w002.z065106067.sjc-ca.dsl.cnc.net [65.106.67.2])
	(authenticated bits=0)
	by kahuna.osafoundation.org (8.12.8/8.12.8) with ESMTP id i4AJGrhV007812
	(version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=NO);
	Mon, 10 May 2004 12:17:00 -0700
In-Reply-To: <409F1A62.60400@dynamicsoft.com>
References: <409F1A62.60400@dynamicsoft.com>
Mime-Version: 1.0 (Apple Message framework v613)
Content-Type: text/plain; charset=US-ASCII; format=flowed
Message-Id: <A63B89BA-A2B6-11D8-8F35-000A95B2BB72@osafoundation.org>
Content-Transfer-Encoding: 7bit
Cc: Simple WG <simple@ietf.org>
From: Lisa Dusseault <lisa@osafoundation.org>
Subject: Re: [Simple] XCAP issue 4: document to element separator (again!)
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
X-Mailer: Apple Mail (2.613)
X-Scanned-By: MIMEDefang 2.39
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 12:17:16 -0700
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

I'm very concerned that a double-slash would cause some HTTP 
intermediaries to choke, rewrite the URL, or something else unusual 
that would cause the request not to be forwarded properly.  Any testing 
been done here?

Lisa

On May 9, 2004, at 11:00 PM, Jonathan Rosenberg wrote:

> Folks,
>
> We've had, since almost day 1, an open issue about what to use as the 
> separator beween the component of the URI that points to the document, 
> and the rest of it, which poitns to XML elements within the XML 
> document.
>

> [stuff deleted]

> So, I would proposed that we change this once more, and use the double 
> slash, "//", so that in the example above, it would be:
>
> http://server.example.com/xcap-root/doc.xml//test/hello
>
> THis seems to be the best of both worlds; there is now a useful 
> syntactic hint. However, the resource hierarchy still transitions 
> smoothly from the XML document to content within the document.
>
> Do folks agree to make this change?
>
> Thanks,
> Jonathan R.
> -- 
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Technology Officer                    Parsippany, NJ 07054-2711
> dynamicsoft
> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> http://www.jdrosen.net                      PHONE: (973) 952-5000
> http://www.dynamicsoft.com
>
>
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 10 15:43:40 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA28707
	for <simple-archive@odin.ietf.org>; Mon, 10 May 2004 15:43:39 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNGdN-00044p-A4
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 15:40:17 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4AJeHR7015662
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 15:40:17 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNGXP-0002IA-A3
	for simple-web-archive@optimus.ietf.org; Mon, 10 May 2004 15:34:07 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA28017
	for <simple-web-archive@ietf.org>; Mon, 10 May 2004 15:34:04 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNGXO-0003oX-0s
	for simple-web-archive@ietf.org; Mon, 10 May 2004 15:34:06 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNGWe-0003Um-00
	for simple-web-archive@ietf.org; Mon, 10 May 2004 15:33:21 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNGW1-00039s-00; Mon, 10 May 2004 15:32:41 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNGRd-0001U3-FX; Mon, 10 May 2004 15:28:09 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNGJ9-0008V2-C3
	for simple@optimus.ietf.org; Mon, 10 May 2004 15:19:23 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA26939
	for <simple@ietf.org>; Mon, 10 May 2004 15:19:20 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNGJ8-0006Lv-4Z
	for simple@ietf.org; Mon, 10 May 2004 15:19:22 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNGIB-0005za-00
	for simple@ietf.org; Mon, 10 May 2004 15:18:24 -0400
Received: from kahuna.osafoundation.org ([204.152.186.98])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNGHQ-0005dZ-00
	for simple@ietf.org; Mon, 10 May 2004 15:17:37 -0400
X-Envelope-From: lisa@osafoundation.org
X-Envelope-To: simple@ietf.org
Received: from [192.168.101.178] (w002.z065106067.sjc-ca.dsl.cnc.net [65.106.67.2])
	(authenticated bits=0)
	by kahuna.osafoundation.org (8.12.8/8.12.8) with ESMTP id i4AJGrhV007812
	(version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=NO);
	Mon, 10 May 2004 12:17:00 -0700
In-Reply-To: <409F1A62.60400@dynamicsoft.com>
References: <409F1A62.60400@dynamicsoft.com>
Mime-Version: 1.0 (Apple Message framework v613)
Content-Type: text/plain; charset=US-ASCII; format=flowed
Message-Id: <A63B89BA-A2B6-11D8-8F35-000A95B2BB72@osafoundation.org>
Content-Transfer-Encoding: 7bit
Cc: Simple WG <simple@ietf.org>
From: Lisa Dusseault <lisa@osafoundation.org>
Subject: Re: [Simple] XCAP issue 4: document to element separator (again!)
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
X-Mailer: Apple Mail (2.613)
X-Scanned-By: MIMEDefang 2.39
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 12:17:16 -0700
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I'm very concerned that a double-slash would cause some HTTP 
intermediaries to choke, rewrite the URL, or something else unusual 
that would cause the request not to be forwarded properly.  Any testing 
been done here?

Lisa

On May 9, 2004, at 11:00 PM, Jonathan Rosenberg wrote:

> Folks,
>
> We've had, since almost day 1, an open issue about what to use as the 
> separator beween the component of the URI that points to the document, 
> and the rest of it, which poitns to XML elements within the XML 
> document.
>

> [stuff deleted]

> So, I would proposed that we change this once more, and use the double 
> slash, "//", so that in the example above, it would be:
>
> http://server.example.com/xcap-root/doc.xml//test/hello
>
> THis seems to be the best of both worlds; there is now a useful 
> syntactic hint. However, the resource hierarchy still transitions 
> smoothly from the XML document to content within the document.
>
> Do folks agree to make this change?
>
> Thanks,
> Jonathan R.
> -- 
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Technology Officer                    Parsippany, NJ 07054-2711
> dynamicsoft
> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> http://www.jdrosen.net                      PHONE: (973) 952-5000
> http://www.dynamicsoft.com
>
>
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 10 17:09:58 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA05196
	for <simple-archive@ietf.org>; Mon, 10 May 2004 17:09:58 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNI2C-0007Lq-92
	for simple-archive@ietf.org; Mon, 10 May 2004 17:10:00 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNI0x-0006qC-00
	for simple-archive@ietf.org; Mon, 10 May 2004 17:08:44 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNHzR-0006B3-00; Mon, 10 May 2004 17:07:09 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNHPv-0005D3-Sf; Mon, 10 May 2004 16:30:27 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNHHD-0003OU-Hb
	for simple@optimus.ietf.org; Mon, 10 May 2004 16:21:27 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA00978;
	Mon, 10 May 2004 16:21:24 -0400 (EDT)
Message-Id: <200405102021.QAA00978@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: i-d-announce@ietf.org
Cc: simple@ietf.org
From: Internet-Drafts@ietf.org
Subject: [Simple] I-D ACTION:draft-ietf-simple-prescaps-ext-01.txt
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 16:21:24 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.5 required=5.0 tests=AWL,MIME_BOUND_NEXTPART,
	NO_REAL_NAME autolearn=no version=2.60

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the SIP for Instant Messaging and Presence Leveraging Extensions Working Group of the IETF.

	Title		: User agent capability presence status extension
	Author(s)	: M. Lonnfors, K. Kiss
	Filename	: draft-ietf-simple-prescaps-ext-01.txt
	Pages		: 22
	Date		: 2004-5-10
	
Interoperation of Instant Messaging and Presence systems has been
   defined in the IMPP working group.  The IMPP WG has come up with
   baseline interoperable operations and formats for presence and
   instant messaging systems.  However, these base formats might need
   standardized extensions in order to enable building rational
   applications using presence and instant messaging.  This memo
   proposes an extension  to represent 'Indicating User Agent
   Capabilities in the Session Initiation Protocol (SIP)' capabilities
   in the Presence Information Document Format (PIDF) compliant presence
   documents.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-simple-prescaps-ext-01.txt

To remove yourself from the I-D Announcement list, send a message to 
i-d-announce-request@ietf.org with the word unsubscribe in the body of the message.  
You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
to change your subscription settings.


Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-simple-prescaps-ext-01.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-simple-prescaps-ext-01.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2004-5-10163219.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-simple-prescaps-ext-01.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-simple-prescaps-ext-01.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2004-5-10163219.I-D@ietf.org>

--OtherAccess--

--NextPart--



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 10 17:33:23 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA07949
	for <simple-archive@odin.ietf.org>; Mon, 10 May 2004 17:33:23 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNIDH-0005vh-4A
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 17:21:27 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4ALLRPF022783
	for simple-archive@odin.ietf.org; Mon, 10 May 2004 17:21:27 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNI2F-0001WR-Vi
	for simple-web-archive@optimus.ietf.org; Mon, 10 May 2004 17:10:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA05220
	for <simple-web-archive@ietf.org>; Mon, 10 May 2004 17:10:00 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNI2D-0007Ne-Qy
	for simple-web-archive@ietf.org; Mon, 10 May 2004 17:10:01 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNI0y-0006qL-00
	for simple-web-archive@ietf.org; Mon, 10 May 2004 17:08:45 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNHzR-0006B3-00; Mon, 10 May 2004 17:07:09 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNHPv-0005D3-Sf; Mon, 10 May 2004 16:30:27 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNHHD-0003OU-Hb
	for simple@optimus.ietf.org; Mon, 10 May 2004 16:21:27 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA00978;
	Mon, 10 May 2004 16:21:24 -0400 (EDT)
Message-Id: <200405102021.QAA00978@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: i-d-announce@ietf.org
Cc: simple@ietf.org
From: Internet-Drafts@ietf.org
Subject: [Simple] I-D ACTION:draft-ietf-simple-prescaps-ext-01.txt
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 10 May 2004 16:21:24 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.5 required=5.0 tests=AWL,MIME_BOUND_NEXTPART,
	NO_REAL_NAME autolearn=no version=2.60

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the SIP for Instant Messaging and Presence Leveraging Extensions Working Group of the IETF.

	Title		: User agent capability presence status extension
	Author(s)	: M. Lonnfors, K. Kiss
	Filename	: draft-ietf-simple-prescaps-ext-01.txt
	Pages		: 22
	Date		: 2004-5-10
	
Interoperation of Instant Messaging and Presence systems has been
   defined in the IMPP working group.  The IMPP WG has come up with
   baseline interoperable operations and formats for presence and
   instant messaging systems.  However, these base formats might need
   standardized extensions in order to enable building rational
   applications using presence and instant messaging.  This memo
   proposes an extension  to represent 'Indicating User Agent
   Capabilities in the Session Initiation Protocol (SIP)' capabilities
   in the Presence Information Document Format (PIDF) compliant presence
   documents.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-simple-prescaps-ext-01.txt

To remove yourself from the I-D Announcement list, send a message to 
i-d-announce-request@ietf.org with the word unsubscribe in the body of the message.  
You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
to change your subscription settings.


Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-simple-prescaps-ext-01.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-simple-prescaps-ext-01.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2004-5-10163219.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-simple-prescaps-ext-01.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-simple-prescaps-ext-01.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2004-5-10163219.I-D@ietf.org>

--OtherAccess--

--NextPart--



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May 11 01:20:28 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA02373
	for <simple-archive@ietf.org>; Tue, 11 May 2004 01:20:28 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNPgp-00078c-9a
	for simple-archive@ietf.org; Tue, 11 May 2004 01:20:27 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNPfn-0006kz-00
	for simple-archive@ietf.org; Tue, 11 May 2004 01:19:24 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNPeh-00068K-00; Tue, 11 May 2004 01:18:15 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNPVl-0000ux-Q3; Tue, 11 May 2004 01:09:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNPNY-0007U5-Jw
	for simple@optimus.ietf.org; Tue, 11 May 2004 01:00:32 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA01714
	for <simple@ietf.org>; Tue, 11 May 2004 01:00:30 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNPNV-00000L-Qu
	for simple@ietf.org; Tue, 11 May 2004 01:00:29 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNPMj-0007TI-00
	for simple@ietf.org; Tue, 11 May 2004 00:59:41 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNPLw-00076p-00
	for simple@ietf.org; Tue, 11 May 2004 00:58:52 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4B4wlB03073;
	Tue, 11 May 2004 07:58:48 +0300 (EET DST)
X-Scanned: Tue, 11 May 2004 07:58:46 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4B4wk9n008806;
	Tue, 11 May 2004 07:58:46 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks004.ntc.nokia.com 00RjJotg; Tue, 11 May 2004 07:58:45 EEST
Received: from [172.21.40.110] (xitami.research.nokia.com [172.21.40.110])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4B4wiH14593;
	Tue, 11 May 2004 07:58:44 +0300 (EET DST)
Subject: RE: [Simple] xcap issue 2: positional insertions
From: Jari Urpalainen <Jari.Urpalainen@nokia.com>
To: "ext hisham.khartabil@nokia.com" <hisham.khartabil@nokia.com>
Cc: jdrosen@dynamicsoft.com, simple@ietf.org
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797A8D@esebe019.ntc.nokia.com>
References: 
	 <2038BCC78B1AD641891A0D1AE133DBB701797A8D@esebe019.ntc.nokia.com>
Content-Type: text/plain
Message-Id: <1084251521.431.18.camel@xitami.research.nokia.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 (1.4.5-7) 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 07:58:42 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

On Mon, 2004-05-10 at 15:45, ext hisham.khartabil@nokia.com wrote:
> Yes, the xpath example I gave does not work. Jari suggests this:
> 
> /foo/*[1][name()="bar"] 
> 
> I don't know the difference between name() and local-name(). Anyway, this does not tell the server to insert <bar> before <baz>
> 

Sorry, I did propose only local-name() (not any name()) function...
Anyway, the condition [1] tells exactly that the insert will have to be
the first node. This short form position index predicate (compare with
[position()=1]) tells the index, but of course it is not enough by
itself and you need some other constraints. Read the axis+predicates
like "any first node whose local-name()="bar"". Secondly, I am not very
convinced that we need local-name(). If we do, probably also
namespace-uri() is needed, but as I see it, the simpler the limited
XPATH logic in XCAP the better.

BR,
Jari


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May 11 01:30:54 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA03052
	for <simple-archive@odin.ietf.org>; Tue, 11 May 2004 01:30:54 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNPoe-000599-Jw
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 01:28:32 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4B5SWox019784
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 01:28:32 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNPgt-0003Nn-2D
	for simple-web-archive@optimus.ietf.org; Tue, 11 May 2004 01:20:31 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA02393
	for <simple-web-archive@ietf.org>; Tue, 11 May 2004 01:20:29 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNPgq-00078j-44
	for simple-web-archive@ietf.org; Tue, 11 May 2004 01:20:28 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNPfo-0006l6-00
	for simple-web-archive@ietf.org; Tue, 11 May 2004 01:19:25 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNPeh-00068K-00; Tue, 11 May 2004 01:18:15 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNPVl-0000ux-Q3; Tue, 11 May 2004 01:09:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNPNY-0007U5-Jw
	for simple@optimus.ietf.org; Tue, 11 May 2004 01:00:32 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA01714
	for <simple@ietf.org>; Tue, 11 May 2004 01:00:30 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNPNV-00000L-Qu
	for simple@ietf.org; Tue, 11 May 2004 01:00:29 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNPMj-0007TI-00
	for simple@ietf.org; Tue, 11 May 2004 00:59:41 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNPLw-00076p-00
	for simple@ietf.org; Tue, 11 May 2004 00:58:52 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4B4wlB03073;
	Tue, 11 May 2004 07:58:48 +0300 (EET DST)
X-Scanned: Tue, 11 May 2004 07:58:46 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4B4wk9n008806;
	Tue, 11 May 2004 07:58:46 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks004.ntc.nokia.com 00RjJotg; Tue, 11 May 2004 07:58:45 EEST
Received: from [172.21.40.110] (xitami.research.nokia.com [172.21.40.110])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4B4wiH14593;
	Tue, 11 May 2004 07:58:44 +0300 (EET DST)
Subject: RE: [Simple] xcap issue 2: positional insertions
From: Jari Urpalainen <Jari.Urpalainen@nokia.com>
To: "ext hisham.khartabil@nokia.com" <hisham.khartabil@nokia.com>
Cc: jdrosen@dynamicsoft.com, simple@ietf.org
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797A8D@esebe019.ntc.nokia.com>
References: 
	 <2038BCC78B1AD641891A0D1AE133DBB701797A8D@esebe019.ntc.nokia.com>
Content-Type: text/plain
Message-Id: <1084251521.431.18.camel@xitami.research.nokia.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 (1.4.5-7) 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 07:58:42 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Mon, 2004-05-10 at 15:45, ext hisham.khartabil@nokia.com wrote:
> Yes, the xpath example I gave does not work. Jari suggests this:
> 
> /foo/*[1][name()="bar"] 
> 
> I don't know the difference between name() and local-name(). Anyway, this does not tell the server to insert <bar> before <baz>
> 

Sorry, I did propose only local-name() (not any name()) function...
Anyway, the condition [1] tells exactly that the insert will have to be
the first node. This short form position index predicate (compare with
[position()=1]) tells the index, but of course it is not enough by
itself and you need some other constraints. Read the axis+predicates
like "any first node whose local-name()="bar"". Secondly, I am not very
convinced that we need local-name(). If we do, probably also
namespace-uri() is needed, but as I see it, the simpler the limited
XPATH logic in XCAP the better.

BR,
Jari


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May 11 01:50:31 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA03564
	for <simple-archive@ietf.org>; Tue, 11 May 2004 01:50:30 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNQ9u-0002FF-9R
	for simple-archive@ietf.org; Tue, 11 May 2004 01:50:30 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNQ8w-0001ts-00
	for simple-archive@ietf.org; Tue, 11 May 2004 01:49:30 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNQ8Z-0001Z7-00; Tue, 11 May 2004 01:49:07 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNQ0k-0007ZC-8q; Tue, 11 May 2004 01:41:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNPtU-00067i-ON
	for simple@optimus.ietf.org; Tue, 11 May 2004 01:33:32 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA03143
	for <simple@ietf.org>; Tue, 11 May 2004 01:33:30 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNPtR-000485-MF
	for simple@ietf.org; Tue, 11 May 2004 01:33:29 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNPsi-0003mV-00
	for simple@ietf.org; Tue, 11 May 2004 01:32:45 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNPrr-0003QX-00
	for simple@ietf.org; Tue, 11 May 2004 01:31:51 -0400
Received: from esdks001.ntc.nokia.com (esdks001.ntc.nokia.com [172.21.138.120])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4B5VnB08650;
	Tue, 11 May 2004 08:31:49 +0300 (EET DST)
X-Scanned: Tue, 11 May 2004 08:31:38 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks001.ntc.nokia.com (8.12.9/8.12.9) id i4B5Vc24011022;
	Tue, 11 May 2004 08:31:38 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks001.ntc.nokia.com 00NJTUTl; Tue, 11 May 2004 08:31:38 EEST
Received: from [172.21.40.110] (xitami.research.nokia.com [172.21.40.110])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4B5VbH27671;
	Tue, 11 May 2004 08:31:37 +0300 (EET DST)
Subject: Re: [Simple] xcap issue 3: PUT v. POST
From: Jari Urpalainen <Jari.Urpalainen@nokia.com>
To: ext Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Cc: Simple WG <simple@ietf.org>
In-Reply-To: <409F1825.1090401@dynamicsoft.com>
References: <409F1825.1090401@dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1084253494.431.50.camel@xitami.research.nokia.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 (1.4.5-7) 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 08:31:34 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

On Mon, 2004-05-10 at 08:50, ext Jonathan Rosenberg wrote:
> Without a doubt, the biggest open issue in xcap today is PUT vs. POST. 
> That is, when modifying a document, either by inserting a new element or 
> attribute or modifying an existing element or attribute, do we use POST 
> or PUT?
> 
> The current spec says PUT. However, a few stresses (as Ted has put it) 
> have surfaced around this:
> 
> 1. in some cases, the server needs to modify the document (for example, 
> by adding a unique URI for somethign like a buddy list). I modeled this 
> as, instead of having the server actually modify the document, there is 
> a separate application that modifies it after the document is written. 
> There is a lot of ugliness with that approach. The client has to poll to 
> find out the URI that is assigned, and the etags will change. Its also 
> hard to implement.

As we have already discussed that we can't return server computed data
in the 200/201 OK response for PUT request, what about if e.g. the
server would reject the list creation with 409 response if the list-uri
is empty. In that response we can have this detailed <xcap-error> format
which could be even fairly generic as long as you'll give exact XPATH
reference and proposed modified content in that response. This is almost
similar what I have in my reference implementation when the user tries
to define two lists with the same sip-uri (<uri-exists> error is
returned then). Certainly we'll have two round-trips then, but we'll
avoid POST. I definitely think that this has to be solved with the base
protocol even if the solution is ugly.

BR,
Jari


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May 11 01:59:12 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA03920
	for <simple-archive@odin.ietf.org>; Tue, 11 May 2004 01:59:12 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNQEf-0001tJ-HL
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 01:55:25 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4B5tPLZ007264
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 01:55:25 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNQ9y-0000st-0R
	for simple-web-archive@optimus.ietf.org; Tue, 11 May 2004 01:50:34 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA03582
	for <simple-web-archive@ietf.org>; Tue, 11 May 2004 01:50:31 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNQ9u-0002FK-S8
	for simple-web-archive@ietf.org; Tue, 11 May 2004 01:50:30 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNQ8w-0001tz-00
	for simple-web-archive@ietf.org; Tue, 11 May 2004 01:49:31 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNQ8Z-0001Z7-00; Tue, 11 May 2004 01:49:07 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNQ0k-0007ZC-8q; Tue, 11 May 2004 01:41:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNPtU-00067i-ON
	for simple@optimus.ietf.org; Tue, 11 May 2004 01:33:32 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA03143
	for <simple@ietf.org>; Tue, 11 May 2004 01:33:30 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNPtR-000485-MF
	for simple@ietf.org; Tue, 11 May 2004 01:33:29 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNPsi-0003mV-00
	for simple@ietf.org; Tue, 11 May 2004 01:32:45 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNPrr-0003QX-00
	for simple@ietf.org; Tue, 11 May 2004 01:31:51 -0400
Received: from esdks001.ntc.nokia.com (esdks001.ntc.nokia.com [172.21.138.120])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4B5VnB08650;
	Tue, 11 May 2004 08:31:49 +0300 (EET DST)
X-Scanned: Tue, 11 May 2004 08:31:38 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks001.ntc.nokia.com (8.12.9/8.12.9) id i4B5Vc24011022;
	Tue, 11 May 2004 08:31:38 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks001.ntc.nokia.com 00NJTUTl; Tue, 11 May 2004 08:31:38 EEST
Received: from [172.21.40.110] (xitami.research.nokia.com [172.21.40.110])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4B5VbH27671;
	Tue, 11 May 2004 08:31:37 +0300 (EET DST)
Subject: Re: [Simple] xcap issue 3: PUT v. POST
From: Jari Urpalainen <Jari.Urpalainen@nokia.com>
To: ext Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Cc: Simple WG <simple@ietf.org>
In-Reply-To: <409F1825.1090401@dynamicsoft.com>
References: <409F1825.1090401@dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1084253494.431.50.camel@xitami.research.nokia.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 (1.4.5-7) 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 08:31:34 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Mon, 2004-05-10 at 08:50, ext Jonathan Rosenberg wrote:
> Without a doubt, the biggest open issue in xcap today is PUT vs. POST. 
> That is, when modifying a document, either by inserting a new element or 
> attribute or modifying an existing element or attribute, do we use POST 
> or PUT?
> 
> The current spec says PUT. However, a few stresses (as Ted has put it) 
> have surfaced around this:
> 
> 1. in some cases, the server needs to modify the document (for example, 
> by adding a unique URI for somethign like a buddy list). I modeled this 
> as, instead of having the server actually modify the document, there is 
> a separate application that modifies it after the document is written. 
> There is a lot of ugliness with that approach. The client has to poll to 
> find out the URI that is assigned, and the etags will change. Its also 
> hard to implement.

As we have already discussed that we can't return server computed data
in the 200/201 OK response for PUT request, what about if e.g. the
server would reject the list creation with 409 response if the list-uri
is empty. In that response we can have this detailed <xcap-error> format
which could be even fairly generic as long as you'll give exact XPATH
reference and proposed modified content in that response. This is almost
similar what I have in my reference implementation when the user tries
to define two lists with the same sip-uri (<uri-exists> error is
returned then). Certainly we'll have two round-trips then, but we'll
avoid POST. I definitely think that this has to be solved with the base
protocol even if the solution is ugly.

BR,
Jari


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May 11 02:43:44 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA06275
	for <simple-archive@ietf.org>; Tue, 11 May 2004 02:43:44 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNQzP-0006AE-Ik
	for simple-archive@ietf.org; Tue, 11 May 2004 02:43:43 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNQyK-0005ni-00
	for simple-archive@ietf.org; Tue, 11 May 2004 02:42:36 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNQxz-0005SA-00; Tue, 11 May 2004 02:42:15 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNQsx-0000nH-IV; Tue, 11 May 2004 02:37:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNQqX-0000D4-3L
	for simple@optimus.ietf.org; Tue, 11 May 2004 02:34:33 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA05839
	for <simple@ietf.org>; Tue, 11 May 2004 02:34:29 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNQqT-0002pr-AL
	for simple@ietf.org; Tue, 11 May 2004 02:34:29 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNQpX-0002Ur-00
	for simple@ietf.org; Tue, 11 May 2004 02:33:31 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNQom-0002A8-00
	for simple@ietf.org; Tue, 11 May 2004 02:32:44 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4B6WiB21745
	for <simple@ietf.org>; Tue, 11 May 2004 09:32:44 +0300 (EET DST)
X-Scanned: Tue, 11 May 2004 09:32:37 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4B6WbVn017950
	for <simple@ietf.org>; Tue, 11 May 2004 09:32:37 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks003.ntc.nokia.com 00nmehHW; Tue, 11 May 2004 09:32:35 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4B6WXH17212
	for <simple@ietf.org>; Tue, 11 May 2004 09:32:33 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Tue, 11 May 2004 09:32:33 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797A93@esebe019.ntc.nokia.com>
Thread-Topic: Deadline for internet drafts submission before interim
Thread-Index: AcQ3Ib2vLSU9DvNGQhKT4jjpwWaG4g==
To: <simple@ietf.org>
X-OriginalArrivalTime: 11 May 2004 06:32:33.0814 (UTC) FILETIME=[BE3A0B60:01C43721]
Content-Transfer-Encoding: quoted-printable
Subject: [Simple] Deadline for internet drafts submission before interim
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 09:32:32 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

The Deadline for submitting internet drafts for discussion at the =
interim meeting is Monday 17th May. This hopefully gives attendees =
enough time to read the IDs to enable them to engage in discussions.

Regards,
Hisham (on behalf of the SIMPLE, SIP, SIPPING and XCON WG chairs)

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May 11 03:04:47 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA07335
	for <simple-archive@odin.ietf.org>; Tue, 11 May 2004 03:04:46 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNR8p-0004gf-MU
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 02:53:27 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4B6rRMV017936
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 02:53:27 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNQzT-0002YW-Va
	for simple-web-archive@optimus.ietf.org; Tue, 11 May 2004 02:43:48 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA06293
	for <simple-web-archive@ietf.org>; Tue, 11 May 2004 02:43:44 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNQzQ-0006AJ-9d
	for simple-web-archive@ietf.org; Tue, 11 May 2004 02:43:44 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNQyK-0005nq-00
	for simple-web-archive@ietf.org; Tue, 11 May 2004 02:42:37 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNQxz-0005SA-00; Tue, 11 May 2004 02:42:15 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNQsx-0000nH-IV; Tue, 11 May 2004 02:37:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNQqX-0000D4-3L
	for simple@optimus.ietf.org; Tue, 11 May 2004 02:34:33 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA05839
	for <simple@ietf.org>; Tue, 11 May 2004 02:34:29 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNQqT-0002pr-AL
	for simple@ietf.org; Tue, 11 May 2004 02:34:29 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNQpX-0002Ur-00
	for simple@ietf.org; Tue, 11 May 2004 02:33:31 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNQom-0002A8-00
	for simple@ietf.org; Tue, 11 May 2004 02:32:44 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4B6WiB21745
	for <simple@ietf.org>; Tue, 11 May 2004 09:32:44 +0300 (EET DST)
X-Scanned: Tue, 11 May 2004 09:32:37 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4B6WbVn017950
	for <simple@ietf.org>; Tue, 11 May 2004 09:32:37 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks003.ntc.nokia.com 00nmehHW; Tue, 11 May 2004 09:32:35 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4B6WXH17212
	for <simple@ietf.org>; Tue, 11 May 2004 09:32:33 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Tue, 11 May 2004 09:32:33 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797A93@esebe019.ntc.nokia.com>
Thread-Topic: Deadline for internet drafts submission before interim
Thread-Index: AcQ3Ib2vLSU9DvNGQhKT4jjpwWaG4g==
To: <simple@ietf.org>
X-OriginalArrivalTime: 11 May 2004 06:32:33.0814 (UTC) FILETIME=[BE3A0B60:01C43721]
Content-Transfer-Encoding: quoted-printable
Subject: [Simple] Deadline for internet drafts submission before interim
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 09:32:32 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

The Deadline for submitting internet drafts for discussion at the =
interim meeting is Monday 17th May. This hopefully gives attendees =
enough time to read the IDs to enable them to engage in discussions.

Regards,
Hisham (on behalf of the SIMPLE, SIP, SIPPING and XCON WG chairs)

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May 11 03:29:30 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA08234
	for <simple-archive@ietf.org>; Tue, 11 May 2004 03:29:30 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNRhi-0007PY-1l
	for simple-archive@ietf.org; Tue, 11 May 2004 03:29:30 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNRgj-0006z9-00
	for simple-archive@ietf.org; Tue, 11 May 2004 03:28:30 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNRfd-0006Io-00; Tue, 11 May 2004 03:27:21 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNRQq-0000XJ-8F; Tue, 11 May 2004 03:12:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNRFi-0006Gi-1C
	for simple@optimus.ietf.org; Tue, 11 May 2004 03:00:34 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA07155
	for <simple@ietf.org>; Tue, 11 May 2004 03:00:30 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNRFe-0004jp-4x
	for simple@ietf.org; Tue, 11 May 2004 03:00:30 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNREh-0004Oj-00
	for simple@ietf.org; Tue, 11 May 2004 02:59:31 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNRE0-00043w-00
	for simple@ietf.org; Tue, 11 May 2004 02:58:48 -0400
Received: from esdks001.ntc.nokia.com (esdks001.ntc.nokia.com [172.21.138.120])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4B6wmB22898
	for <simple@ietf.org>; Tue, 11 May 2004 09:58:48 +0300 (EET DST)
X-Scanned: Tue, 11 May 2004 09:58:38 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks001.ntc.nokia.com (8.12.9/8.12.9) id i4B6wcax019317
	for <simple@ietf.org>; Tue, 11 May 2004 09:58:38 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks001.ntc.nokia.com 00u3GCOe; Tue, 11 May 2004 09:58:31 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4B6wUH08842
	for <simple@ietf.org>; Tue, 11 May 2004 09:58:30 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Tue, 11 May 2004 09:58:26 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797A99@esebe019.ntc.nokia.com>
Thread-Topic: WGLC: prescaps
Thread-Index: AcQ3JVt7TOCz2AKURYipx7mNnJyFPg==
To: <simple@ietf.org>
X-OriginalArrivalTime: 11 May 2004 06:58:26.0813 (UTC) FILETIME=[5BE2E2D0:01C43725]
Content-Transfer-Encoding: quoted-printable
Subject: [Simple] WGLC: prescaps
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 09:58:25 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

The WG chairs would like to start a Working Group Last Call on the =
following internet draft as part of the SIMPLE PIDF profile to be =
submitted to IESG:

http://www.ietf.org/internet-drafts/draft-ietf-simple-prescaps-ext-01.txt=


This WGLC will end on May 24th and completes the set of IDs for the =
SIMPLE PIDF profile.

Please send your comments to this mailing list and to the authors.=20

If you reviewed the draft and found no issues, please indicate so on the =
mailing list. This will help us evaluate the level of review and group =
consensus.

Thanks,
Hisham

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May 11 03:48:36 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA09193
	for <simple-archive@odin.ietf.org>; Tue, 11 May 2004 03:48:36 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNRng-0005xY-5d
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 03:35:40 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4B7ZeXP022859
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 03:35:40 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNRhk-00046f-UE
	for simple-web-archive@optimus.ietf.org; Tue, 11 May 2004 03:29:32 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA08252
	for <simple-web-archive@ietf.org>; Tue, 11 May 2004 03:29:31 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNRhi-0007Pd-Mp
	for simple-web-archive@ietf.org; Tue, 11 May 2004 03:29:30 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNRgk-0006zG-00
	for simple-web-archive@ietf.org; Tue, 11 May 2004 03:28:30 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNRfd-0006Io-00; Tue, 11 May 2004 03:27:21 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNRQq-0000XJ-8F; Tue, 11 May 2004 03:12:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNRFi-0006Gi-1C
	for simple@optimus.ietf.org; Tue, 11 May 2004 03:00:34 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA07155
	for <simple@ietf.org>; Tue, 11 May 2004 03:00:30 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNRFe-0004jp-4x
	for simple@ietf.org; Tue, 11 May 2004 03:00:30 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNREh-0004Oj-00
	for simple@ietf.org; Tue, 11 May 2004 02:59:31 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNRE0-00043w-00
	for simple@ietf.org; Tue, 11 May 2004 02:58:48 -0400
Received: from esdks001.ntc.nokia.com (esdks001.ntc.nokia.com [172.21.138.120])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4B6wmB22898
	for <simple@ietf.org>; Tue, 11 May 2004 09:58:48 +0300 (EET DST)
X-Scanned: Tue, 11 May 2004 09:58:38 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks001.ntc.nokia.com (8.12.9/8.12.9) id i4B6wcax019317
	for <simple@ietf.org>; Tue, 11 May 2004 09:58:38 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks001.ntc.nokia.com 00u3GCOe; Tue, 11 May 2004 09:58:31 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4B6wUH08842
	for <simple@ietf.org>; Tue, 11 May 2004 09:58:30 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Tue, 11 May 2004 09:58:26 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797A99@esebe019.ntc.nokia.com>
Thread-Topic: WGLC: prescaps
Thread-Index: AcQ3JVt7TOCz2AKURYipx7mNnJyFPg==
To: <simple@ietf.org>
X-OriginalArrivalTime: 11 May 2004 06:58:26.0813 (UTC) FILETIME=[5BE2E2D0:01C43725]
Content-Transfer-Encoding: quoted-printable
Subject: [Simple] WGLC: prescaps
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 09:58:25 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

The WG chairs would like to start a Working Group Last Call on the =
following internet draft as part of the SIMPLE PIDF profile to be =
submitted to IESG:

http://www.ietf.org/internet-drafts/draft-ietf-simple-prescaps-ext-01.txt=


This WGLC will end on May 24th and completes the set of IDs for the =
SIMPLE PIDF profile.

Please send your comments to this mailing list and to the authors.=20

If you reviewed the draft and found no issues, please indicate so on the =
mailing list. This will help us evaluate the level of review and group =
consensus.

Thanks,
Hisham

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May 11 05:04:48 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA13457
	for <simple-archive@ietf.org>; Tue, 11 May 2004 05:04:47 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNTBw-0004dN-1c
	for simple-archive@ietf.org; Tue, 11 May 2004 05:04:48 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNTB4-0004Eb-00
	for simple-archive@ietf.org; Tue, 11 May 2004 05:03:55 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNTA6-0003qf-00; Tue, 11 May 2004 05:02:55 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNSn9-0005Xl-8z; Tue, 11 May 2004 04:39:11 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNSb2-0002Xt-4w
	for simple@optimus.ietf.org; Tue, 11 May 2004 04:26:40 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA11562
	for <simple@ietf.org>; Tue, 11 May 2004 04:26:37 -0400 (EDT)
From: eva-maria.leppanen@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNSaz-00061W-1I
	for simple@ietf.org; Tue, 11 May 2004 04:26:37 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNSa8-0005fU-00
	for simple@ietf.org; Tue, 11 May 2004 04:25:45 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNSZY-0005Ir-00
	for simple@ietf.org; Tue, 11 May 2004 04:25:08 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4B8P8v11764
	for <simple@ietf.org>; Tue, 11 May 2004 11:25:09 +0300 (EET DST)
X-Scanned: Tue, 11 May 2004 11:25:01 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4B8P1Iq008451
	for <simple@ietf.org>; Tue, 11 May 2004 11:25:01 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks004.ntc.nokia.com 00iJtiWA; Tue, 11 May 2004 11:25:00 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4B8P0H21650
	for <simple@ietf.org>; Tue, 11 May 2004 11:25:00 +0300 (EET DST)
Received: from esebe001.NOE.Nokia.com ([172.21.138.30]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Tue, 11 May 2004 11:24:59 +0300
Received: from trebe003.NOE.Nokia.com ([172.22.232.175]) by esebe001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Tue, 11 May 2004 11:24:58 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: [simple] Discussion about solution(s) for reducing load in the air interface in publishing
Message-ID: <B744152568467B468EDFD4B6A5D924142CD488@trebe003.europe.nokia.com>
Thread-Topic: Presence & SIMPLE: Texts for partial publication use case and analysis for internal review (DL: Friday??)
Thread-Index: AcQzYSW40jZA8OByT66wM2biHG+KXgC+trlwADKg63A=
To: <simple@ietf.org>
X-OriginalArrivalTime: 11 May 2004 08:24:58.0852 (UTC) FILETIME=[72952A40:01C43731]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 11:24:57 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

Hi,

> This mail is for discussing the publication requirement concerning =
partial publications.
>=20
> The requirement (req10) states that > "> It must be possible for a PUA =
to send full presence information (all of the presence information that =
the PUA knows about a presentity) in a publication, and there should =
also be a way for PUAs to send partial or incremental presence =
information.> ">=20
>=20
> The issue which the requirement mainly tries to address is to find a =
mechanism for reducing load and traffic in the air interface, e.g., =
there is a wireless terminal having a PUA.
>=20
> In order to discuss about the solution in more detail I wanted to =
provide a more concrete use case:
> A presentity's presence information is structured so that it contains =
several tuples for different communication means.
> Most of the tuples contain external objects (e.g. icons describing the =
status of the communication means). The time for updating
> the content of the tuples varies depending on the communication mean =
(=3Dtuple) in question. The presence attributes inside tuples may =
change.
>=20
> There seems to be at least three different solutions for this:
> 1. Using the SIP PUBLISH mechanism in a "clever" way meaning that e.g. =
inside one client presence information is divided into multiple =
(virtual) PUAs. The devision can be based on e.g. similar need/time for =
providing updates or for each tuple there is an own PUA defined. At =
least tuples which contain large content should be published by separate =
PUAs.
>=20
2. Using the SIP PUBLISH and content indirection (CI) mechanisms when =
large contents are published.

3. Specifying partial publication (PP) mechanism as done for the event =
notifications
> (see a draft proposal in =
http://www.ietf.org/internet-drafts/draft-lonnfors-simple-partial-publish=
-00.txt).=20
>=20
>=20
> I collected the following aspects which should be considered when =
thinking about the solution:
> - how effectively the solution saves traffic and/or the amount of data =
in the air interface
> - savings in the client and/or terminal implementations
> - complexity of the solution (affects e.g. the processing =
performance).
>=20
> Some initial analysis on the solutions as follows:
>=20
> The problem using the content indirection (2) is that it requires a =
storage where the content can be stored by a PUA to be supported, and =
the PA should have access to the storage. If it cannot be assumed that =
every PA either has a content storage available or is able to access =
storages provided by PUAs then the content indirection is not suitable =
for being the only solution.
>=20
> The partial publication (3) requires standardizing new functionality =
and support for a new content type while the SIP PUBLISH and CI =
solutions (1 and 2) do not require new standardization effort. It can be =
said that all the solutions require extra implementation effort. Also =
the solution 1 requires specific implementation (a kind of multi-PUA =
PUBLISH system instead of a single PUA system) at the client side.=20
>=20
The number of SIP PUBLISH and response messages will be higher with the =
SIP PUBLISH solution (1) than with the partial publish and CI. This is =
because a higher amount of PUAs which each need to handle initial =
publications, refreshes etc. separately.

> When thinking about possible processing savings in the notification =
side, both the CI (2) and PP (3) help the PA in discovering changed =
information, and there is no need for the PA to process unchanged =
information each time when only something has changed.
>=20
> Additionally, the partial publication and CI mechanisms allow deviding =
tuples into different PUAs to be based on other criterium than the =
criterion of saving data amount in the air interface. E.g., the =
criterion could be to have tuples belonging to an application under the =
same PUA, or there could be only one PUA per a terminal client.>=20
>=20
>=20
> Having listed a couple of views and aspects above I'd like to open =
discussion on the suitable solution(s) and hear your opinnions on which =
solution is the best and should be selected. My proposal is to continue =
the work based on the solution 3 (partial publication).=20
>=20
BR, Eva Leppanen

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May 11 05:22:01 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA14169
	for <simple-archive@odin.ietf.org>; Tue, 11 May 2004 05:22:01 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNTH4-0004xn-AP
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 05:10:06 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4B9A6af019064
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 05:10:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNTBz-0002oP-VK
	for simple-web-archive@optimus.ietf.org; Tue, 11 May 2004 05:04:52 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA13475
	for <simple-web-archive@ietf.org>; Tue, 11 May 2004 05:04:48 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNTBw-0004dS-Ql
	for simple-web-archive@ietf.org; Tue, 11 May 2004 05:04:48 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNTB5-0004Ei-00
	for simple-web-archive@ietf.org; Tue, 11 May 2004 05:03:56 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNTA6-0003qf-00; Tue, 11 May 2004 05:02:55 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNSn9-0005Xl-8z; Tue, 11 May 2004 04:39:11 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNSb2-0002Xt-4w
	for simple@optimus.ietf.org; Tue, 11 May 2004 04:26:40 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA11562
	for <simple@ietf.org>; Tue, 11 May 2004 04:26:37 -0400 (EDT)
From: eva-maria.leppanen@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNSaz-00061W-1I
	for simple@ietf.org; Tue, 11 May 2004 04:26:37 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNSa8-0005fU-00
	for simple@ietf.org; Tue, 11 May 2004 04:25:45 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNSZY-0005Ir-00
	for simple@ietf.org; Tue, 11 May 2004 04:25:08 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4B8P8v11764
	for <simple@ietf.org>; Tue, 11 May 2004 11:25:09 +0300 (EET DST)
X-Scanned: Tue, 11 May 2004 11:25:01 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4B8P1Iq008451
	for <simple@ietf.org>; Tue, 11 May 2004 11:25:01 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks004.ntc.nokia.com 00iJtiWA; Tue, 11 May 2004 11:25:00 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4B8P0H21650
	for <simple@ietf.org>; Tue, 11 May 2004 11:25:00 +0300 (EET DST)
Received: from esebe001.NOE.Nokia.com ([172.21.138.30]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Tue, 11 May 2004 11:24:59 +0300
Received: from trebe003.NOE.Nokia.com ([172.22.232.175]) by esebe001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Tue, 11 May 2004 11:24:58 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: [simple] Discussion about solution(s) for reducing load in the air interface in publishing
Message-ID: <B744152568467B468EDFD4B6A5D924142CD488@trebe003.europe.nokia.com>
Thread-Topic: Presence & SIMPLE: Texts for partial publication use case and analysis for internal review (DL: Friday??)
Thread-Index: AcQzYSW40jZA8OByT66wM2biHG+KXgC+trlwADKg63A=
To: <simple@ietf.org>
X-OriginalArrivalTime: 11 May 2004 08:24:58.0852 (UTC) FILETIME=[72952A40:01C43731]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 11:24:57 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hi,

> This mail is for discussing the publication requirement concerning =
partial publications.
>=20
> The requirement (req10) states that > "> It must be possible for a PUA =
to send full presence information (all of the presence information that =
the PUA knows about a presentity) in a publication, and there should =
also be a way for PUAs to send partial or incremental presence =
information.> ">=20
>=20
> The issue which the requirement mainly tries to address is to find a =
mechanism for reducing load and traffic in the air interface, e.g., =
there is a wireless terminal having a PUA.
>=20
> In order to discuss about the solution in more detail I wanted to =
provide a more concrete use case:
> A presentity's presence information is structured so that it contains =
several tuples for different communication means.
> Most of the tuples contain external objects (e.g. icons describing the =
status of the communication means). The time for updating
> the content of the tuples varies depending on the communication mean =
(=3Dtuple) in question. The presence attributes inside tuples may =
change.
>=20
> There seems to be at least three different solutions for this:
> 1. Using the SIP PUBLISH mechanism in a "clever" way meaning that e.g. =
inside one client presence information is divided into multiple =
(virtual) PUAs. The devision can be based on e.g. similar need/time for =
providing updates or for each tuple there is an own PUA defined. At =
least tuples which contain large content should be published by separate =
PUAs.
>=20
2. Using the SIP PUBLISH and content indirection (CI) mechanisms when =
large contents are published.

3. Specifying partial publication (PP) mechanism as done for the event =
notifications
> (see a draft proposal in =
http://www.ietf.org/internet-drafts/draft-lonnfors-simple-partial-publish=
-00.txt).=20
>=20
>=20
> I collected the following aspects which should be considered when =
thinking about the solution:
> - how effectively the solution saves traffic and/or the amount of data =
in the air interface
> - savings in the client and/or terminal implementations
> - complexity of the solution (affects e.g. the processing =
performance).
>=20
> Some initial analysis on the solutions as follows:
>=20
> The problem using the content indirection (2) is that it requires a =
storage where the content can be stored by a PUA to be supported, and =
the PA should have access to the storage. If it cannot be assumed that =
every PA either has a content storage available or is able to access =
storages provided by PUAs then the content indirection is not suitable =
for being the only solution.
>=20
> The partial publication (3) requires standardizing new functionality =
and support for a new content type while the SIP PUBLISH and CI =
solutions (1 and 2) do not require new standardization effort. It can be =
said that all the solutions require extra implementation effort. Also =
the solution 1 requires specific implementation (a kind of multi-PUA =
PUBLISH system instead of a single PUA system) at the client side.=20
>=20
The number of SIP PUBLISH and response messages will be higher with the =
SIP PUBLISH solution (1) than with the partial publish and CI. This is =
because a higher amount of PUAs which each need to handle initial =
publications, refreshes etc. separately.

> When thinking about possible processing savings in the notification =
side, both the CI (2) and PP (3) help the PA in discovering changed =
information, and there is no need for the PA to process unchanged =
information each time when only something has changed.
>=20
> Additionally, the partial publication and CI mechanisms allow deviding =
tuples into different PUAs to be based on other criterium than the =
criterion of saving data amount in the air interface. E.g., the =
criterion could be to have tuples belonging to an application under the =
same PUA, or there could be only one PUA per a terminal client.>=20
>=20
>=20
> Having listed a couple of views and aspects above I'd like to open =
discussion on the suitable solution(s) and hear your opinnions on which =
solution is the best and should be selected. My proposal is to continue =
the work based on the solution 3 (partial publication).=20
>=20
BR, Eva Leppanen

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May 11 05:46:00 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA15215
	for <simple-archive@ietf.org>; Tue, 11 May 2004 05:46:00 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNTpp-0003j8-4B
	for simple-archive@ietf.org; Tue, 11 May 2004 05:46:01 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNToY-0003F3-00
	for simple-archive@ietf.org; Tue, 11 May 2004 05:44:43 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNTme-0002QS-00; Tue, 11 May 2004 05:42:44 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNTj4-0001my-Bw; Tue, 11 May 2004 05:39:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNTW9-0008G7-4w
	for simple@optimus.ietf.org; Tue, 11 May 2004 05:25:41 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA14319
	for <simple@ietf.org>; Tue, 11 May 2004 05:25:37 -0400 (EDT)
From: eva-maria.leppanen@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNTW5-0004I9-LY
	for simple@ietf.org; Tue, 11 May 2004 05:25:37 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNTUD-0003vN-00
	for simple@ietf.org; Tue, 11 May 2004 05:23:42 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNTTW-0003Z5-00
	for simple@ietf.org; Tue, 11 May 2004 05:22:58 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4B9MwH09203
	for <simple@ietf.org>; Tue, 11 May 2004 12:22:58 +0300 (EET DST)
X-Scanned: Tue, 11 May 2004 12:22:47 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4B9Ml0A024600
	for <simple@ietf.org>; Tue, 11 May 2004 12:22:47 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 00sLDIhA; Tue, 11 May 2004 12:22:43 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4B9MWH14124
	for <simple@ietf.org>; Tue, 11 May 2004 12:22:32 +0300 (EET DST)
Received: from esebe009.NOE.Nokia.com ([172.21.138.41]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Tue, 11 May 2004 12:22:31 +0300
Received: from trebe003.NOE.Nokia.com ([172.22.232.175]) by esebe009.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Tue, 11 May 2004 12:22:30 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: [simple] Discussion about solution(s) for reducing load in the air interface in publishing
Message-ID: <B744152568467B468EDFD4B6A5D924142CD48B@trebe003.europe.nokia.com>
Thread-Topic: Presence & SIMPLE: Texts for partial publication use case and analysis for internal review (DL: Friday??)
Thread-Index: AcQzYSW40jZA8OByT66wM2biHG+KXgC+trlwADKg63A=
To: <simple@ietf.org>
X-OriginalArrivalTime: 11 May 2004 09:22:30.0814 (UTC) FILETIME=[7C1CC3E0:01C43739]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 12:22:27 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

Hi,

I'm resending this using the plain text format instead of the rich text =
to enhance readability.

BR, Eva
--------------

Hi,

This mail is for discussing the publication requirement concerning =
partial publications.

The requirement (req10) states that "It must be possible for a PUA to =
send full presence information (all of the presence information that the =
PUA knows about a presentity) in a publication, and there should also be =
a way for PUAs to send partial or incremental presence information."

The issue which the requirement mainly tries to address is to find a =
mechanism for reducing load and traffic in the air interface, e.g., =
there is a wireless terminal having a PUA.
=20
In order to discuss about the solution in more detail I wanted to =
provide a more concrete use case:
A presentity's presence information is structured so that it contains =
several tuples for different communication means.
Most of the tuples contain external objects (e.g. icons describing the =
status of the communication means). The time for updating the content of =
the tuples varies depending on the communication mean (=3Dtuple) in =
question. The presence attributes inside tuples may change.

There seems to be at least three different solutions for this:
1. Using the SIP PUBLISH mechanism in a "clever" way meaning that e.g. =
inside one client presence information is divided into multiple =
(virtual) PUAs. The devision can be based on e.g. similar need/time for =
providing updates or for each tuple there is an own PUA defined. At =
least tuples which contain large content should be published by separate =
PUAs.
=20
2. Using the SIP PUBLISH and content indirection (CI) mechanisms when =
large contents are published.

3. Specifying partial publication (PP) mechanism as done for the event =
notifications
(see a draft proposal in =
http://www.ietf.org/internet-drafts/draft-lonnfors-simple-partial-publish=
-00.txt).=20
=20
=20
I collected the following aspects which should be considered when =
thinking about the solution:
- how effectively the solution saves traffic and/or the amount of data =
in the air interface
- savings in the client and/or terminal implementations
- complexity of the solution (affects e.g. the processing performance).
=20
Some initial analysis on the solutions as follows:
=20
The problem using the content indirection (2) is that it requires a =
storage where the content can be stored by a PUA to be supported, and =
the PA should have access to the storage. If it cannot be assumed that =
every PA either has a content storage available or is able to access =
storages provided by PUAs then the content indirection is not suitable =
for being the only solution.
=20
The partial publication (3) requires standardizing new functionality and =
support for a new content type while the SIP PUBLISH and CI solutions (1 =
and 2) do not require new standardization effort. It can be said that =
all the solutions require extra implementation effort. Also the solution =
1 requires specific implementation (a kind of multi-PUA PUBLISH system =
instead of a single PUA system) at the client side.=20
=20
The number of SIP PUBLISH and response messages will be higher with the =
SIP PUBLISH solution (1) than with the partial publish and CI. This is =
because a higher amount of PUAs which each need to handle initial =
publications, refreshes etc. separately.

When thinking about possible processing savings in the notification =
side, both the CI (2) and PP (3) help the PA in discovering changed =
information, and there is no need for the PA to process unchanged =
information each time when only something has changed.
=20
Additionally, the partial publication and CI mechanisms allow deviding =
tuples into different PUAs to be based on other criterium than the =
criterion of saving data amount in the air interface. E.g., the =
criterion could be to have tuples belonging to an application under the =
same PUA, or there could be only one PUA per a terminal client.>=20
=20
=20
Having listed a couple of views and aspects above I'd like to open =
discussion on the suitable solution(s) and hear your opinnions on which =
solution is the best and should be selected. My proposal is to continue =
the work based on the solution 3 (partial publication).=20

BR, Eva Leppanen

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May 11 06:01:01 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA15807
	for <simple-archive@odin.ietf.org>; Tue, 11 May 2004 06:01:01 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNU1E-0005Yu-NC
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 05:57:48 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4B9vmlk021381
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 05:57:48 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNTpt-0003qT-Eu
	for simple-web-archive@optimus.ietf.org; Tue, 11 May 2004 05:46:05 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA15233
	for <simple-web-archive@ietf.org>; Tue, 11 May 2004 05:46:01 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNTpp-0003jF-Tl
	for simple-web-archive@ietf.org; Tue, 11 May 2004 05:46:02 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNToZ-0003FA-00
	for simple-web-archive@ietf.org; Tue, 11 May 2004 05:44:44 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNTme-0002QS-00; Tue, 11 May 2004 05:42:44 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNTj4-0001my-Bw; Tue, 11 May 2004 05:39:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNTW9-0008G7-4w
	for simple@optimus.ietf.org; Tue, 11 May 2004 05:25:41 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA14319
	for <simple@ietf.org>; Tue, 11 May 2004 05:25:37 -0400 (EDT)
From: eva-maria.leppanen@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNTW5-0004I9-LY
	for simple@ietf.org; Tue, 11 May 2004 05:25:37 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNTUD-0003vN-00
	for simple@ietf.org; Tue, 11 May 2004 05:23:42 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNTTW-0003Z5-00
	for simple@ietf.org; Tue, 11 May 2004 05:22:58 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4B9MwH09203
	for <simple@ietf.org>; Tue, 11 May 2004 12:22:58 +0300 (EET DST)
X-Scanned: Tue, 11 May 2004 12:22:47 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4B9Ml0A024600
	for <simple@ietf.org>; Tue, 11 May 2004 12:22:47 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 00sLDIhA; Tue, 11 May 2004 12:22:43 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4B9MWH14124
	for <simple@ietf.org>; Tue, 11 May 2004 12:22:32 +0300 (EET DST)
Received: from esebe009.NOE.Nokia.com ([172.21.138.41]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Tue, 11 May 2004 12:22:31 +0300
Received: from trebe003.NOE.Nokia.com ([172.22.232.175]) by esebe009.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Tue, 11 May 2004 12:22:30 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: [simple] Discussion about solution(s) for reducing load in the air interface in publishing
Message-ID: <B744152568467B468EDFD4B6A5D924142CD48B@trebe003.europe.nokia.com>
Thread-Topic: Presence & SIMPLE: Texts for partial publication use case and analysis for internal review (DL: Friday??)
Thread-Index: AcQzYSW40jZA8OByT66wM2biHG+KXgC+trlwADKg63A=
To: <simple@ietf.org>
X-OriginalArrivalTime: 11 May 2004 09:22:30.0814 (UTC) FILETIME=[7C1CC3E0:01C43739]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 12:22:27 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hi,

I'm resending this using the plain text format instead of the rich text =
to enhance readability.

BR, Eva
--------------

Hi,

This mail is for discussing the publication requirement concerning =
partial publications.

The requirement (req10) states that "It must be possible for a PUA to =
send full presence information (all of the presence information that the =
PUA knows about a presentity) in a publication, and there should also be =
a way for PUAs to send partial or incremental presence information."

The issue which the requirement mainly tries to address is to find a =
mechanism for reducing load and traffic in the air interface, e.g., =
there is a wireless terminal having a PUA.
=20
In order to discuss about the solution in more detail I wanted to =
provide a more concrete use case:
A presentity's presence information is structured so that it contains =
several tuples for different communication means.
Most of the tuples contain external objects (e.g. icons describing the =
status of the communication means). The time for updating the content of =
the tuples varies depending on the communication mean (=3Dtuple) in =
question. The presence attributes inside tuples may change.

There seems to be at least three different solutions for this:
1. Using the SIP PUBLISH mechanism in a "clever" way meaning that e.g. =
inside one client presence information is divided into multiple =
(virtual) PUAs. The devision can be based on e.g. similar need/time for =
providing updates or for each tuple there is an own PUA defined. At =
least tuples which contain large content should be published by separate =
PUAs.
=20
2. Using the SIP PUBLISH and content indirection (CI) mechanisms when =
large contents are published.

3. Specifying partial publication (PP) mechanism as done for the event =
notifications
(see a draft proposal in =
http://www.ietf.org/internet-drafts/draft-lonnfors-simple-partial-publish=
-00.txt).=20
=20
=20
I collected the following aspects which should be considered when =
thinking about the solution:
- how effectively the solution saves traffic and/or the amount of data =
in the air interface
- savings in the client and/or terminal implementations
- complexity of the solution (affects e.g. the processing performance).
=20
Some initial analysis on the solutions as follows:
=20
The problem using the content indirection (2) is that it requires a =
storage where the content can be stored by a PUA to be supported, and =
the PA should have access to the storage. If it cannot be assumed that =
every PA either has a content storage available or is able to access =
storages provided by PUAs then the content indirection is not suitable =
for being the only solution.
=20
The partial publication (3) requires standardizing new functionality and =
support for a new content type while the SIP PUBLISH and CI solutions (1 =
and 2) do not require new standardization effort. It can be said that =
all the solutions require extra implementation effort. Also the solution =
1 requires specific implementation (a kind of multi-PUA PUBLISH system =
instead of a single PUA system) at the client side.=20
=20
The number of SIP PUBLISH and response messages will be higher with the =
SIP PUBLISH solution (1) than with the partial publish and CI. This is =
because a higher amount of PUAs which each need to handle initial =
publications, refreshes etc. separately.

When thinking about possible processing savings in the notification =
side, both the CI (2) and PP (3) help the PA in discovering changed =
information, and there is no need for the PA to process unchanged =
information each time when only something has changed.
=20
Additionally, the partial publication and CI mechanisms allow deviding =
tuples into different PUAs to be based on other criterium than the =
criterion of saving data amount in the air interface. E.g., the =
criterion could be to have tuples belonging to an application under the =
same PUA, or there could be only one PUA per a terminal client.>=20
=20
=20
Having listed a couple of views and aspects above I'd like to open =
discussion on the suitable solution(s) and hear your opinnions on which =
solution is the best and should be selected. My proposal is to continue =
the work based on the solution 3 (partial publication).=20

BR, Eva Leppanen

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May 11 11:23:57 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA03414
	for <simple-archive@ietf.org>; Tue, 11 May 2004 11:23:57 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNZ6t-0005BJ-5O
	for simple-archive@ietf.org; Tue, 11 May 2004 11:23:59 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNZ5t-0004jc-00
	for simple-archive@ietf.org; Tue, 11 May 2004 11:22:57 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNZ4u-0004Fp-00; Tue, 11 May 2004 11:21:56 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNYyE-0000Ix-QK; Tue, 11 May 2004 11:15:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNYlF-0005kY-Io
	for simple@optimus.ietf.org; Tue, 11 May 2004 11:01:37 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA02056
	for <simple@ietf.org>; Tue, 11 May 2004 11:01:33 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNYlD-00036l-22
	for simple@ietf.org; Tue, 11 May 2004 11:01:35 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNYk2-0002c5-00
	for simple@ietf.org; Tue, 11 May 2004 11:00:23 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNYie-0001dt-00
	for simple@ietf.org; Tue, 11 May 2004 10:58:56 -0400
Received: from [127.0.0.1] (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.12.10/8.12.10) with ESMTP id i4BEwQLp002686
	for <simple@ietf.org>; Tue, 11 May 2004 09:58:26 -0500
From: Robert Sparks <rsparks@dynamicsoft.com>
To: simple@ietf.org
Content-Type: text/plain
Message-Id: <1084287445.2162.80.camel@localhost.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 (1.4.5-7) 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] List Participation
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 09:57:25 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit


Folks -

We're not seeing enough activity in preparation for and
response to Last Calls.

Some of these drafts (the RPID suite for example) have been
around for a long time and have had no significant recent 
controversy. I think many of you are assuming that you don't 
need to say anything and they'll just progress. That's not the 
case - send a message letting Hisham and me know that you've 
read _the called version_ of each draft and find it ready to 
send to the IESG. I'd prefer you send that to the list, but
if you need to, send it directly the two of us.

Other drafts are newer work and have issues that we're closing
down so we can last call them. XCAP-auth in particular went
through a big change and has received little on-list comment
so far. Its hard to tell if the lack of comment is due to
general agreement or if people don't feel they understand it
well enough to comment. I'd like you to reply to Hisham and me
privately saying one of:

  [ ] I understand the xcap authorization discussions and
      don't see any issues other than the ones Jonathan
      is currently trying to resolve on the list. (If you
      choose this, engage in resolving those issues).

  [ ] I don't feel comfortable enough with it to comment
      yet and would like more explanatory/tutorial material.

  [ ] I'm happy letting other people worry about xcap
      and don't plan to participate in the conversations about it.

  [ ] I have an opinion that doesn't fit well into those choices
      (Please let us know what it is).


Thanks,

RjS


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May 11 11:34:31 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA04137
	for <simple-archive@odin.ietf.org>; Tue, 11 May 2004 11:34:31 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNZDA-0003sX-C8
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 11:30:30 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4BFUSux014910
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 11:30:28 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNZ6u-0002NO-PT
	for simple-web-archive@optimus.ietf.org; Tue, 11 May 2004 11:24:00 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA03432
	for <simple-web-archive@ietf.org>; Tue, 11 May 2004 11:23:58 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNZ6t-0005BP-Q4
	for simple-web-archive@ietf.org; Tue, 11 May 2004 11:23:59 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNZ5t-0004jk-00
	for simple-web-archive@ietf.org; Tue, 11 May 2004 11:22:58 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNZ4u-0004Fp-00; Tue, 11 May 2004 11:21:56 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNYyE-0000Ix-QK; Tue, 11 May 2004 11:15:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNYlF-0005kY-Io
	for simple@optimus.ietf.org; Tue, 11 May 2004 11:01:37 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA02056
	for <simple@ietf.org>; Tue, 11 May 2004 11:01:33 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNYlD-00036l-22
	for simple@ietf.org; Tue, 11 May 2004 11:01:35 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNYk2-0002c5-00
	for simple@ietf.org; Tue, 11 May 2004 11:00:23 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNYie-0001dt-00
	for simple@ietf.org; Tue, 11 May 2004 10:58:56 -0400
Received: from [127.0.0.1] (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.12.10/8.12.10) with ESMTP id i4BEwQLp002686
	for <simple@ietf.org>; Tue, 11 May 2004 09:58:26 -0500
From: Robert Sparks <rsparks@dynamicsoft.com>
To: simple@ietf.org
Content-Type: text/plain
Message-Id: <1084287445.2162.80.camel@localhost.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 (1.4.5-7) 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] List Participation
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 09:57:25 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


Folks -

We're not seeing enough activity in preparation for and
response to Last Calls.

Some of these drafts (the RPID suite for example) have been
around for a long time and have had no significant recent 
controversy. I think many of you are assuming that you don't 
need to say anything and they'll just progress. That's not the 
case - send a message letting Hisham and me know that you've 
read _the called version_ of each draft and find it ready to 
send to the IESG. I'd prefer you send that to the list, but
if you need to, send it directly the two of us.

Other drafts are newer work and have issues that we're closing
down so we can last call them. XCAP-auth in particular went
through a big change and has received little on-list comment
so far. Its hard to tell if the lack of comment is due to
general agreement or if people don't feel they understand it
well enough to comment. I'd like you to reply to Hisham and me
privately saying one of:

  [ ] I understand the xcap authorization discussions and
      don't see any issues other than the ones Jonathan
      is currently trying to resolve on the list. (If you
      choose this, engage in resolving those issues).

  [ ] I don't feel comfortable enough with it to comment
      yet and would like more explanatory/tutorial material.

  [ ] I'm happy letting other people worry about xcap
      and don't plan to participate in the conversations about it.

  [ ] I have an opinion that doesn't fit well into those choices
      (Please let us know what it is).


Thanks,

RjS


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May 11 11:58:51 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA05118
	for <simple-archive@ietf.org>; Tue, 11 May 2004 11:58:51 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNZef-0004QZ-NI
	for simple-archive@ietf.org; Tue, 11 May 2004 11:58:53 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNZdh-00041t-00
	for simple-archive@ietf.org; Tue, 11 May 2004 11:57:54 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNZcn-0003dT-00; Tue, 11 May 2004 11:56:57 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNZY7-0007n7-5P; Tue, 11 May 2004 11:52:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNZUA-0006su-Ch
	for simple@optimus.ietf.org; Tue, 11 May 2004 11:48:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA04788
	for <simple@ietf.org>; Tue, 11 May 2004 11:47:59 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNZU9-0007iB-94
	for simple@ietf.org; Tue, 11 May 2004 11:48:01 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNZT9-0007IP-00
	for simple@ietf.org; Tue, 11 May 2004 11:47:00 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNZSA-0006T7-00
	for simple@ietf.org; Tue, 11 May 2004 11:45:58 -0400
Received: from dynamicsoft.com ([63.113.46.51])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4BFjjus028897;
	Tue, 11 May 2004 11:45:47 -0400 (EDT)
Message-ID: <40A0F50C.2010400@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Joel M. Halpern" <joel@stevecrocker.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP Issue 1: Schema extensibility
References: <5.1.0.14.0.20040510082448.02514960@localhost>
In-Reply-To: <5.1.0.14.0.20040510082448.02514960@localhost>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 11:45:16 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

inline.

Joel M. Halpern wrote:

> While this rule may be a good thing on its own, I believe that the 
> driver / motivation given is wrong, and that perpetuating this driver 
> will get us into more trouble.
> 
> Let me state a few premises.  If these are wrong, please correct them.
> 1) The information stored on the server must be correct / consistent / 
> valid.

Agreed.

> 2) The server must not discard user changes without notifying the user.

Agreed.

> 3) The only time we have to notify a user of an error is in the response 
> to the PUT.

Right for the most part; there can of course be errors in GET if the URI 
  is wrong, but in terms of data validation, those errors would only 
occur in resposne to PUT.

> 
>  From these premises, it seems to follow that the XCAP server must 
> perform full validation on the input it is provided so as to ensure that 
> the resulting document is valid. 

Right.

> This validation is actually more 
> comprehensive than schema validation, in that it may reference semantic 
> integrity constraints that con not be represented in the schema.

Agreed. Thats why xcap allows application usages to define additional 
constraints not expressible in schema.

> I realize that the model calls for allowing a separated front end XCAP 
> server and a back end information server.  I am not asking that such a 
> separation be removed.  However, the front end process must perform all 
> validation.
> 
> Given that the XCAP server must be fully semantically aware, this change 
> may nonetheless be useful in that it reduces the complexity of the 
> location identifying portion of the engine. 

Well, to be clear, it may be that, for some extension to an existing 
piece of data, no validation is required per se. By removing the need 
for schema awareness from the "location identifying portion", xcap can 
still *work*, and if you want validation, it can be added separately at 
a later time. Thats the concern that has been expressed, which I was 
trying to address - the desire to want to manage data for which no 
validation is required, or is not needed initially.

The driving case, in fact, is pidf-manipulation, where we want the user 
to be able to manage their default presence document in xcap. It should 
be possible for that default presence document to have presence 
extensions in it that the server does not understand.



> But it should not be 
> justified by saying that the XCAP server itself is schema unaware.  The 
> server is more than the location resolution logic.

Thats a good point. The specific proposal, as you say, is to make it 
such that schema awareness is only needed for validation operations, not 
for location resolution or other normative parts of the specification.

Hope that clarifies,
Jonathan R.


-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May 11 12:28:07 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA06802
	for <simple-archive@odin.ietf.org>; Tue, 11 May 2004 12:28:07 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNZlo-0001hK-BE
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 12:06:16 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4BG6GdU006525
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 12:06:16 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNZeh-0000On-N6
	for simple-web-archive@optimus.ietf.org; Tue, 11 May 2004 11:58:55 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA05136
	for <simple-web-archive@ietf.org>; Tue, 11 May 2004 11:58:52 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNZeg-0004Qh-DO
	for simple-web-archive@ietf.org; Tue, 11 May 2004 11:58:54 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNZdi-000420-00
	for simple-web-archive@ietf.org; Tue, 11 May 2004 11:57:54 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNZcn-0003dT-00; Tue, 11 May 2004 11:56:57 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNZY7-0007n7-5P; Tue, 11 May 2004 11:52:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNZUA-0006su-Ch
	for simple@optimus.ietf.org; Tue, 11 May 2004 11:48:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA04788
	for <simple@ietf.org>; Tue, 11 May 2004 11:47:59 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNZU9-0007iB-94
	for simple@ietf.org; Tue, 11 May 2004 11:48:01 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNZT9-0007IP-00
	for simple@ietf.org; Tue, 11 May 2004 11:47:00 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNZSA-0006T7-00
	for simple@ietf.org; Tue, 11 May 2004 11:45:58 -0400
Received: from dynamicsoft.com ([63.113.46.51])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4BFjjus028897;
	Tue, 11 May 2004 11:45:47 -0400 (EDT)
Message-ID: <40A0F50C.2010400@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Joel M. Halpern" <joel@stevecrocker.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP Issue 1: Schema extensibility
References: <5.1.0.14.0.20040510082448.02514960@localhost>
In-Reply-To: <5.1.0.14.0.20040510082448.02514960@localhost>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 11:45:16 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

inline.

Joel M. Halpern wrote:

> While this rule may be a good thing on its own, I believe that the 
> driver / motivation given is wrong, and that perpetuating this driver 
> will get us into more trouble.
> 
> Let me state a few premises.  If these are wrong, please correct them.
> 1) The information stored on the server must be correct / consistent / 
> valid.

Agreed.

> 2) The server must not discard user changes without notifying the user.

Agreed.

> 3) The only time we have to notify a user of an error is in the response 
> to the PUT.

Right for the most part; there can of course be errors in GET if the URI 
  is wrong, but in terms of data validation, those errors would only 
occur in resposne to PUT.

> 
>  From these premises, it seems to follow that the XCAP server must 
> perform full validation on the input it is provided so as to ensure that 
> the resulting document is valid. 

Right.

> This validation is actually more 
> comprehensive than schema validation, in that it may reference semantic 
> integrity constraints that con not be represented in the schema.

Agreed. Thats why xcap allows application usages to define additional 
constraints not expressible in schema.

> I realize that the model calls for allowing a separated front end XCAP 
> server and a back end information server.  I am not asking that such a 
> separation be removed.  However, the front end process must perform all 
> validation.
> 
> Given that the XCAP server must be fully semantically aware, this change 
> may nonetheless be useful in that it reduces the complexity of the 
> location identifying portion of the engine. 

Well, to be clear, it may be that, for some extension to an existing 
piece of data, no validation is required per se. By removing the need 
for schema awareness from the "location identifying portion", xcap can 
still *work*, and if you want validation, it can be added separately at 
a later time. Thats the concern that has been expressed, which I was 
trying to address - the desire to want to manage data for which no 
validation is required, or is not needed initially.

The driving case, in fact, is pidf-manipulation, where we want the user 
to be able to manage their default presence document in xcap. It should 
be possible for that default presence document to have presence 
extensions in it that the server does not understand.



> But it should not be 
> justified by saying that the XCAP server itself is schema unaware.  The 
> server is more than the location resolution logic.

Thats a good point. The specific proposal, as you say, is to make it 
such that schema awareness is only needed for validation operations, not 
for location resolution or other normative parts of the specification.

Hope that clarifies,
Jonathan R.


-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May 11 12:41:06 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA07491
	for <simple-archive@ietf.org>; Tue, 11 May 2004 12:41:06 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNaJY-0006S6-ED
	for simple-archive@ietf.org; Tue, 11 May 2004 12:41:08 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNaIg-00061s-00
	for simple-archive@ietf.org; Tue, 11 May 2004 12:40:15 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNaHv-0005bI-00; Tue, 11 May 2004 12:39:27 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNa7r-0007BV-4R; Tue, 11 May 2004 12:29:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNZqW-0002g3-Dz
	for simple@optimus.ietf.org; Tue, 11 May 2004 12:11:08 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA05717
	for <simple@ietf.org>; Tue, 11 May 2004 12:11:05 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNZqV-0001LH-3X
	for simple@ietf.org; Tue, 11 May 2004 12:11:07 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNZpT-0000w5-00
	for simple@ietf.org; Tue, 11 May 2004 12:10:03 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNZov-0000Vn-00
	for simple@ietf.org; Tue, 11 May 2004 12:09:29 -0400
Received: from dynamicsoft.com ([63.113.46.51])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4BG9Ius028905;
	Tue, 11 May 2004 12:09:18 -0400 (EDT)
Message-ID: <40A0FA91.7080602@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jari Urpalainen <Jari.Urpalainen@nokia.com>
CC: "ext hisham.khartabil@nokia.com" <hisham.khartabil@nokia.com>,
        simple@ietf.org
Subject: Re: [Simple] xcap issue 2: positional insertions
References: <2038BCC78B1AD641891A0D1AE133DBB701797A8D@esebe019.ntc.nokia.com> <1084251521.431.18.camel@xitami.research.nokia.com>
In-Reply-To: <1084251521.431.18.camel@xitami.research.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 12:08:49 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

inline.

Jari Urpalainen wrote:

> On Mon, 2004-05-10 at 15:45, ext hisham.khartabil@nokia.com wrote:
> 
>> Yes, the xpath example I gave does not work. Jari suggests this:
>> 
>> /foo/*[1][name()="bar"]
>> 
>> I don't know the difference between name() and local-name().
>> Anyway, this does not tell the server to insert <bar> before <baz>
>> 
> 
> Sorry, I did propose only local-name() (not any name()) function... 
> Anyway, the condition [1] tells exactly that the insert will have to
> be the first node.

Right. The key thing to keep in mind is that two things need to be true 
in the URI if you want insertion:

1. it doesnt match any element in the document as it exists now,
2. it would match the new element only in the place where you want it to 
be inserted

OK, with this in mind, consider the general structure for these 
positional insertions:

foo/bar/*[position][uniqueness-constraint]

The * operator selects all children of bar. That list is subsetted by 
applying, in order (and it makes a difference!) the predicates expressed 
in brackets, from left to right. The first predicate says that "give me 
the first". That refers to the first child of bar (NOT the first child 
that matches the uniqueness constraint - thats why I say order matters). 
This constraint will, almost always, result in a match for something in 
the existing document. Its purpose therefore is to satisfy property (2) 
of the xcap URI - it will tell us something about the position where I 
want it to be inserted.

The second predicate, the uniqueness constraint, is needed to satisfy 
property (1) of the URI. It has to be something that doesnt match the 
position-th child of bar, but does match the new element. Currently, 
thats limited to unique attribute/values.

If we add the name() method (which is I think a good idea), we could 
also use the element name to differentiate. I *think* we want name() as 
opposed to local-name(); my read of the name() method is that it returns 
the fully qualified name. However I'm somewhat confused as to its 
handling of default namespaces. It seems that, if an element doesnt have 
an explicit namespace, but rather, is within the default namespace, the 
name() method returns only the local-name. Not sure if I'm doing 
something wrong in xml spy though...



  This short form position index predicate (compare
> with [position()=1]) tells the index, but of course it is not enough
> by itself and you need some other constraints. Read the
> axis+predicates like "any first node whose local-name()="bar"".
> Secondly, I am not very convinced that we need local-name(). If we
> do, probably also namespace-uri() is needed, but as I see it, the
> simpler the limited XPATH logic in XCAP the better.

Right.

Hisham had suggested this too:

> I found that this works:
> 
> /foo/baz/preceding-sibling::bar[1]
> 
> Similarily
> 
> /foo/baz/following-sibling::bar[1]
> 
> can be used for inserting after.

Yeah, this works, but I don't think its needed. You can achieve the same 
thing with the approach I describe, and I think its more general purpose.

-Jonathan R.


-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Tue May 11 12:49:01 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA07871
	for <simple-archive@ietf.org>; Tue, 11 May 2004 12:49:00 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNaRD-00028d-5u
	for simple-archive@ietf.org; Tue, 11 May 2004 12:49:03 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNaQA-0001f4-00
	for simple-archive@ietf.org; Tue, 11 May 2004 12:47:59 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNaPA-0001Cu-00; Tue, 11 May 2004 12:46:56 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNa7x-0007Cw-5k; Tue, 11 May 2004 12:29:09 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNa0D-00050r-KP
	for simple@optimus.ietf.org; Tue, 11 May 2004 12:21:09 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA06145
	for <simple@ietf.org>; Tue, 11 May 2004 12:21:06 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNa0C-0005Yc-9e
	for simple@ietf.org; Tue, 11 May 2004 12:21:08 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNZzM-00058g-00
	for simple@ietf.org; Tue, 11 May 2004 12:20:17 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNZyQ-0004IW-00
	for simple@ietf.org; Tue, 11 May 2004 12:19:18 -0400
Received: from dynamicsoft.com ([63.113.46.51])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4BGIxus028909;
	Tue, 11 May 2004 12:18:59 -0400 (EDT)
Message-ID: <40A0FCD6.9070009@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jari Urpalainen <Jari.Urpalainen@nokia.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] xcap issue 3: PUT v. POST
References: <409F1825.1090401@dynamicsoft.com> <1084253494.431.50.camel@xitami.research.nokia.com>
In-Reply-To: <1084253494.431.50.camel@xitami.research.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 12:18:30 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

I think this is a great approach. To clarify, if the client has a list 
URI to suggest, it includes it in the body of the request. If not, it 
omits that attribute. Since the list URI would be a mandatory part of 
the schema, sending a document without one would constitute an error, 
resulting in a 409. If one is provided but exists, you also get a 409. 
In either case (and this is why I like doing this in the 409), the body 
of the response contains suggested URIs. When the URI was empty in the 
request, the server can simply return one or more random URis.

Whats nice is, the current 409 content format already allows for 
specifying alternative URIs, so we've got most of what we need in place 
already.

So, to summarize, the common case for creating a buddy list would run 
like this:

  PUT
    http://xcap.example.com/services/presence-lists/users/bill/fr.xml 
HTTP/1.1
    Content-Type:application/presence-lists+xml

    <?xml version="1.0" encoding="UTF-8"?>
    <resource-lists xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <list name="friends"  subscribeable="true">
      </list>
    </resource-lists>

and this is rejected liked this:

HTTP/1.1 409 Conflict
Content-Type: application/xcap-error+xml

<?xml version="1.0" encoding="UTF-8"?>
    <xcap-error xmlns="urn:ietf:params:xml:ns:xcap-error"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
     <uri-needed>
       <alt-uri>sip:hhasdyasd@example.com</alt-uri>
      </uri-needed>
    </xcap-error>

and then:

PUT
    http://xcap.example.com/services/presence-lists/users/bill/fr.xml 
HTTP/1.1
    Content-Type:application/presence-lists+xml

    <?xml version="1.0" encoding="UTF-8"?>
    <resource-lists xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <list name="friends"  uri="sip:hhasdyasd@example.com" 
subscribeable="true">
      </list>
    </resource-lists>


which results in:

HTTP/1.1 200 OK


I really like this.

-Jonathan R.


Jari Urpalainen wrote:

> On Mon, 2004-05-10 at 08:50, ext Jonathan Rosenberg wrote:
> 
>>Without a doubt, the biggest open issue in xcap today is PUT vs. POST. 
>>That is, when modifying a document, either by inserting a new element or 
>>attribute or modifying an existing element or attribute, do we use POST 
>>or PUT?
>>
>>The current spec says PUT. However, a few stresses (as Ted has put it) 
>>have surfaced around this:
>>
>>1. in some cases, the server needs to modify the document (for example, 
>>by adding a unique URI for somethign like a buddy list). I modeled this 
>>as, instead of having the server actually modify the document, there is 
>>a separate application that modifies it after the document is written. 
>>There is a lot of ugliness with that approach. The client has to poll to 
>>find out the URI that is assigned, and the etags will change. Its also 
>>hard to implement.
> 
> 
> As we have already discussed that we can't return server computed data
> in the 200/201 OK response for PUT request, what about if e.g. the
> server would reject the list creation with 409 response if the list-uri
> is empty. In that response we can have this detailed <xcap-error> format
> which could be even fairly generic as long as you'll give exact XPATH
> reference and proposed modified content in that response. This is almost
> similar what I have in my reference implementation when the user tries
> to define two lists with the same sip-uri (<uri-exists> error is
> returned then). Certainly we'll have two round-trips then, but we'll
> avoid POST. I definitely think that this has to be solved with the base
> protocol even if the solution is ugly.
> 
> BR,
> Jari
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Tue May 11 12:57:54 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA08352
	for <simple-archive@ietf.org>; Tue, 11 May 2004 12:57:54 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNaZo-00061m-Qt
	for simple-archive@ietf.org; Tue, 11 May 2004 12:57:56 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNaYp-0005ah-00
	for simple-archive@ietf.org; Tue, 11 May 2004 12:56:56 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNaXh-0004op-00; Tue, 11 May 2004 12:55:45 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNaEb-0008Hm-HZ; Tue, 11 May 2004 12:36:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNa7m-0007A3-1s
	for simple@optimus.ietf.org; Tue, 11 May 2004 12:28:58 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA06830
	for <simple@ietf.org>; Tue, 11 May 2004 12:28:54 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNa7k-0001I4-GV
	for simple@ietf.org; Tue, 11 May 2004 12:28:56 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNa6o-0000sH-00
	for simple@ietf.org; Tue, 11 May 2004 12:27:59 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNa5x-00003Z-00
	for simple@ietf.org; Tue, 11 May 2004 12:27:05 -0400
Received: from dynamicsoft.com ([63.113.46.51])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4BGQsus028912;
	Tue, 11 May 2004 12:26:54 -0400 (EDT)
Message-ID: <40A0FEB1.3010806@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Dean Willis <dean.willis@softarmor.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] xcap issue 3: PUT v. POST
References: <409F1825.1090401@dynamicsoft.com> <409F99ED.1060503@softarmor.com>
In-Reply-To: <409F99ED.1060503@softarmor.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 12:26:25 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

inline.

Dean Willis wrote:

> Jonathan Rosenberg wrote:
> 
>>  I am very hesitant to use POST because it really then means that we 
>> are really using HTTP as a tunnel for some other protocol, and that 
>> has a whole bunch of problems associated with it.
> 
> 
> I don't agree to this assertion. That's like saying the softwarmor web 
> pages are illegally tunneling some other protocol over HTTP because I 
> used POST operations in the form-editing scripts.
> 
> POST is the preferred HTTP mechanism for handing user-input to 
> server-side applications.
> 
> PUT is the preferred HTTP mechanism for handing "page" content to a 
> server for storage.

No, thats not what PUT means. I quote from RFC 2616:

> The PUT method requests that the enclosed entity be stored under the
>    supplied Request-URI. If the Request-URI refers to an already
>    existing resource, the enclosed entity SHOULD be considered as a
>    modified version of the one residing on the origin server. If the
>    Request-URI does not point to an existing resource, and that URI is
>    capable of being defined as a new resource by the requesting user
>    agent, the origin server can create the resource with that URI. If a
>    new resource is created, the origin server MUST inform the user agent
>    via the 201 (Created) response. If an existing resource is modified,
>    either the 200 (OK) or 204 (No Content) response codes SHOULD be sent
>    to indicate successful completion of the request. If the resource
>    could not be created or modified with the Request-URI, an appropriate
>    error response SHOULD be given that reflects the nature of the
>    problem. The recipient of the entity MUST NOT ignore any Content-*
>    (e.g. Content-Range) headers that it does not understand or implement
>    and MUST return a 501 (Not Implemented) response in such cases.
> 
>    If the request passes through a cache and the Request-URI identifies
>    one or more currently cached entities, those entries SHOULD be
>    treated as stale. Responses to this method are not cacheable.
> 
>    The fundamental difference between the POST and PUT requests is
>    reflected in the different meaning of the Request-URI. The URI in a
>    POST request identifies the resource that will handle the enclosed
>    entity. That resource might be a data-accepting process, a gateway to
>    some other protocol, or a separate entity that accepts annotations.
>    In contrast, the URI in a PUT request identifies the entity enclosed
>    with the request -- the user agent knows what URI is intended and the
>    server MUST NOT attempt to apply the request to some other resource.
>    If the server desires that the request be applied to a different URI,
> 
> 
> 
> 
> Fielding, et al.            Standards Track                    [Page 55]
> 
> RFC 2616                        HTTP/1.1                       June 1999
> 
> 
>    it MUST send a 301 (Moved Permanently) response; the user agent MAY
>    then make its own decision regarding whether or not to redirect the
>    request.
> 
>    A single resource MAY be identified by many different URIs. For
>    example, an article might have a URI for identifying "the current
>    version" which is separate from the URI identifying each particular
>    version. In this case, a PUT request on a general URI might result in
>    several other URIs being defined by the origin server.


That is, in essence - PUT means "place this as the content of this 
resource". Nothing in there says "web page". It talks about resources 
and a means for retrieving them.

To me, the quintissential test of this is that, if I do a GET on that 
same URI, it should return what I just PUT. That is, GET(PUT(x)) = x. 
That is true here, and I dont think that anyone has argued that we 
should not be allowed to use GET to fetch the contents of the document. 
It is not ever true for POST, since GET to a resource that represents a 
form processing engine makes no sense.

THe only "twist" that XCAP introduces is that, when I PUT to an xcap 
URI, in many cases that will result in changes not just to that URI, but 
others. In particular, to any other URI that addresses part of the 
content I just PUT. Is PUT to a URI allowed to change other related 
content? YES. It says so above, and I quote, "In this case, a PUT 
request on a general URI might result in several other URIs being 
defined by the origin server". Thats exactly what is happening here.

So, since I believe that the xcap URIs do not represent a form 
processing application, but rather point to the content itself, and 
because GET(PUT(x))=x, this seems to me to be a PUT. So, I would ask 
this - for folks that support POST, what aspect of PUT as defined in 
HTTP do they think xcap violates or breaks? I can point to an explicit 
piece of POST it breaks (that is, if we used POST, it would not make any 
sense to GET to that same URI, and we are doing that).

Thanks,
Jonathan R.




-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Tue May 11 12:59:55 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA08539
	for <simple-archive@ietf.org>; Tue, 11 May 2004 12:59:55 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNabl-0006wv-H0
	for simple-archive@ietf.org; Tue, 11 May 2004 12:59:57 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNaal-0006Us-00
	for simple-archive@ietf.org; Tue, 11 May 2004 12:58:55 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNaZe-0005iV-00; Tue, 11 May 2004 12:57:46 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNaRC-0002qn-Iy; Tue, 11 May 2004 12:49:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNa9f-0007VY-RY
	for simple@optimus.ietf.org; Tue, 11 May 2004 12:30:56 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA06903
	for <simple@ietf.org>; Tue, 11 May 2004 12:30:52 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNa9e-00026E-Aq
	for simple@ietf.org; Tue, 11 May 2004 12:30:54 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNa8g-0001hT-00
	for simple@ietf.org; Tue, 11 May 2004 12:29:54 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNa7d-0000ts-00
	for simple@ietf.org; Tue, 11 May 2004 12:28:49 -0400
Received: from dynamicsoft.com ([63.113.46.51])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4BGScus028915;
	Tue, 11 May 2004 12:28:38 -0400 (EDT)
Message-ID: <40A0FF19.6080007@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Lisa Dusseault <lisa@osafoundation.org>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP issue 4: document to element separator (again!)
References: <409F1A62.60400@dynamicsoft.com> <A63B89BA-A2B6-11D8-8F35-000A95B2BB72@osafoundation.org>
In-Reply-To: <A63B89BA-A2B6-11D8-8F35-000A95B2BB72@osafoundation.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 12:28:09 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

I havent tested, but we should.

I'm game for other separators - really anything will do. It could be "." 
or ".." or even something like "SEPARATOR".

Preferences?

-Jonathan R.

Lisa Dusseault wrote:

> I'm very concerned that a double-slash would cause some HTTP 
> intermediaries to choke, rewrite the URL, or something else unusual that 
> would cause the request not to be forwarded properly.  Any testing been 
> done here?
> 
> Lisa
> 
> On May 9, 2004, at 11:00 PM, Jonathan Rosenberg wrote:
> 
>> Folks,
>>
>> We've had, since almost day 1, an open issue about what to use as the 
>> separator beween the component of the URI that points to the document, 
>> and the rest of it, which poitns to XML elements within the XML document.
>>
> 
>> [stuff deleted]
> 
> 
>> So, I would proposed that we change this once more, and use the double 
>> slash, "//", so that in the example above, it would be:
>>
>> http://server.example.com/xcap-root/doc.xml//test/hello
>>
>> THis seems to be the best of both worlds; there is now a useful 
>> syntactic hint. However, the resource hierarchy still transitions 
>> smoothly from the XML document to content within the document.
>>
>> Do folks agree to make this change?
>>
>> Thanks,
>> Jonathan R.
>> -- 
>> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
>> Chief Technology Officer                    Parsippany, NJ 07054-2711
>> dynamicsoft
>> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
>> http://www.jdrosen.net                      PHONE: (973) 952-5000
>> http://www.dynamicsoft.com
>>
>>
>> _______________________________________________
>> Simple mailing list
>> Simple@ietf.org
>> https://www1.ietf.org/mailman/listinfo/simple
> 
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May 11 13:06:17 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA08934
	for <simple-archive@odin.ietf.org>; Tue, 11 May 2004 13:06:17 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNaZ4-0004gN-If
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 12:57:13 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4BGvAgX018000
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 12:57:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNaJa-0001AC-OU
	for simple-web-archive@optimus.ietf.org; Tue, 11 May 2004 12:41:10 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA07509
	for <simple-web-archive@ietf.org>; Tue, 11 May 2004 12:41:07 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNaJZ-0006SC-4x
	for simple-web-archive@ietf.org; Tue, 11 May 2004 12:41:09 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNaIh-00061z-00
	for simple-web-archive@ietf.org; Tue, 11 May 2004 12:40:16 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNaHv-0005bI-00; Tue, 11 May 2004 12:39:27 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNa7r-0007BV-4R; Tue, 11 May 2004 12:29:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNZqW-0002g3-Dz
	for simple@optimus.ietf.org; Tue, 11 May 2004 12:11:08 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA05717
	for <simple@ietf.org>; Tue, 11 May 2004 12:11:05 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNZqV-0001LH-3X
	for simple@ietf.org; Tue, 11 May 2004 12:11:07 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNZpT-0000w5-00
	for simple@ietf.org; Tue, 11 May 2004 12:10:03 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNZov-0000Vn-00
	for simple@ietf.org; Tue, 11 May 2004 12:09:29 -0400
Received: from dynamicsoft.com ([63.113.46.51])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4BG9Ius028905;
	Tue, 11 May 2004 12:09:18 -0400 (EDT)
Message-ID: <40A0FA91.7080602@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jari Urpalainen <Jari.Urpalainen@nokia.com>
CC: "ext hisham.khartabil@nokia.com" <hisham.khartabil@nokia.com>,
        simple@ietf.org
Subject: Re: [Simple] xcap issue 2: positional insertions
References: <2038BCC78B1AD641891A0D1AE133DBB701797A8D@esebe019.ntc.nokia.com> <1084251521.431.18.camel@xitami.research.nokia.com>
In-Reply-To: <1084251521.431.18.camel@xitami.research.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 12:08:49 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

inline.

Jari Urpalainen wrote:

> On Mon, 2004-05-10 at 15:45, ext hisham.khartabil@nokia.com wrote:
> 
>> Yes, the xpath example I gave does not work. Jari suggests this:
>> 
>> /foo/*[1][name()="bar"]
>> 
>> I don't know the difference between name() and local-name().
>> Anyway, this does not tell the server to insert <bar> before <baz>
>> 
> 
> Sorry, I did propose only local-name() (not any name()) function... 
> Anyway, the condition [1] tells exactly that the insert will have to
> be the first node.

Right. The key thing to keep in mind is that two things need to be true 
in the URI if you want insertion:

1. it doesnt match any element in the document as it exists now,
2. it would match the new element only in the place where you want it to 
be inserted

OK, with this in mind, consider the general structure for these 
positional insertions:

foo/bar/*[position][uniqueness-constraint]

The * operator selects all children of bar. That list is subsetted by 
applying, in order (and it makes a difference!) the predicates expressed 
in brackets, from left to right. The first predicate says that "give me 
the first". That refers to the first child of bar (NOT the first child 
that matches the uniqueness constraint - thats why I say order matters). 
This constraint will, almost always, result in a match for something in 
the existing document. Its purpose therefore is to satisfy property (2) 
of the xcap URI - it will tell us something about the position where I 
want it to be inserted.

The second predicate, the uniqueness constraint, is needed to satisfy 
property (1) of the URI. It has to be something that doesnt match the 
position-th child of bar, but does match the new element. Currently, 
thats limited to unique attribute/values.

If we add the name() method (which is I think a good idea), we could 
also use the element name to differentiate. I *think* we want name() as 
opposed to local-name(); my read of the name() method is that it returns 
the fully qualified name. However I'm somewhat confused as to its 
handling of default namespaces. It seems that, if an element doesnt have 
an explicit namespace, but rather, is within the default namespace, the 
name() method returns only the local-name. Not sure if I'm doing 
something wrong in xml spy though...



  This short form position index predicate (compare
> with [position()=1]) tells the index, but of course it is not enough
> by itself and you need some other constraints. Read the
> axis+predicates like "any first node whose local-name()="bar"".
> Secondly, I am not very convinced that we need local-name(). If we
> do, probably also namespace-uri() is needed, but as I see it, the
> simpler the limited XPATH logic in XCAP the better.

Right.

Hisham had suggested this too:

> I found that this works:
> 
> /foo/baz/preceding-sibling::bar[1]
> 
> Similarily
> 
> /foo/baz/following-sibling::bar[1]
> 
> can be used for inserting after.

Yeah, this works, but I don't think its needed. You can achieve the same 
thing with the approach I describe, and I think its more general purpose.

-Jonathan R.


-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May 11 13:15:11 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA09512
	for <simple-archive@ietf.org>; Tue, 11 May 2004 13:15:11 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNaqW-0005dD-2J
	for simple-archive@ietf.org; Tue, 11 May 2004 13:15:12 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNapZ-0005Ao-00
	for simple-archive@ietf.org; Tue, 11 May 2004 13:14:14 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNaoX-0004jA-00; Tue, 11 May 2004 13:13:09 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNaa0-0004yg-0J; Tue, 11 May 2004 12:58:08 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNaOK-000276-SU
	for simple@optimus.ietf.org; Tue, 11 May 2004 12:46:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA07719
	for <simple@ietf.org>; Tue, 11 May 2004 12:46:01 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNaOJ-0000n1-6Y
	for simple@ietf.org; Tue, 11 May 2004 12:46:03 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNaNQ-0000Mr-00
	for simple@ietf.org; Tue, 11 May 2004 12:45:08 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNaMa-0007P2-00
	for simple@ietf.org; Tue, 11 May 2004 12:44:16 -0400
Received: from dynamicsoft.com ([63.113.46.51])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4BGi4us028925;
	Tue, 11 May 2004 12:44:05 -0400 (EDT)
Message-ID: <40A102B7.7000205@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jari Urpalainen <Jari.Urpalainen@nokia.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP issue 5: selecting multiple elements
References: <409F1D49.8050903@dynamicsoft.com> <1084176200.29422.61.camel@xitami.research.nokia.com>
In-Reply-To: <1084176200.29422.61.camel@xitami.research.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 12:43:35 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

inline.

Jari Urpalainen wrote:

> On Mon, 2004-05-10 at 09:12, ext Jonathan Rosenberg wrote:
> 
>>This is probably the second most significant open issue in xcap (second 
>>to PUT vs. POST).
>>
>>Currently, XCAP has a major limitation that each URI can select only a 
>>single XML element or attribute at a time. So, if you want to delete 
>>more than one element, you need multiple DELETE operations. If you want 
>>to add more than one new element, you need to either do multiple PUTs, 
>>or do one PUT, but include in that put all of the existing siblings for 
>>the new elements.
>>
>>The concern has been raised that this limitation is simply too 
>>prohibitive for a protocol whose purpose in life is to muck with lists 
>>of things.
>>
>>So, I had, during the meeting, proposed a technique for doing this. The 
>>idea is that we would take on a few more of the features of Xpath, and 
>>allow boolean OR expressions inside of a predicate. The grammar for this 
>>(thanks to Jari for correcting me on it) would look like this:
>>
>>PUT http://server.com/xcap-root/document/foo/bar[position()=4 or 
>>position()=5]
>>
>><bar id="first new one"/>
>><bar id="second new one"/>
>>
>>
>>This selects the 4th and 5th bar elements, and replaces them with the 
>>two in the body of the request.
>>
> 
> 
> As I have already posted the other option which I prefer I'll repeat it
> here. Instead of position() function we'll use union (as Jonathan
> originally proposed) with format like
> 
> PUT http://server.com/xcap-root/document/foo/bar[4] |
> document/foo/bar[5]

Ahh.

I wasnt ignoring your previous post Jari, I simply didnt understand that 
you were proposing this. Its an interesting idea. Comments on this 
approach below.

> 
> The reasoning behind this is that 
> 1. each location path selects single node (or node with childlist). This
> is already currently the inherent logic in XCAP.

Right, but one way or another we are going to have to now say what it 
means for the URI to select multiple things, so I think this is not 
really an issue.

> 2. union will separate different location paths and it is therefore
> trivial for the server to know the intended count of nodes in the
> request. Knowing this count is IMO important e.g. when doing multiple
> DELETEs. E.g. if the fifth element does not exist in the document
> probably we should fail the multiple DELETE request. While I'll admit
> that the count can be distinguished from the request above the union
> version is easier to implement and what's more you could add nodes to
> different locations at the same time (not only sibling nodes). 

You are combining two issues here. One is, knowing the count, and the 
other is, being able to modify the document in several places at the 
same time.

Regarding the count, I'm not sure this is important. I think we need to 
look at the desired use cases here. Mostly its to add a multiplicty of 
buddies to a buddy list at once, or to add a multiplicity of users to a 
CPCP ACL at once. The main benefit in doing multiple insertions instead 
of one at a time is to save latency and bandwidth. If I need to 
explicitly list each URI for each thing I want to add or delete, its 
less savings. Its still savings, but less.

There is always the possibility of the xcap operation doing something 
you hadn't intended, if for some reason you have a stale version 
locally, or there has been an error in the implementation. The latter 
case is prevented with If-Match, and in the former case, since the error 
is unrecoverable, I'm not sure it really matters to catch it.

Regarding doing insertions in multiple places, I see now what you are 
suggesting. Its very neat. Not sure its a requirement.

Simplicity is however a good thing, and I think the implementation 
complexity of these approaches needs to be thought about a bit, more on 
that later in a separate note.


> 
> Also it has to be defined what should the server do e.g. in the PUT-case
> when the 4. element exists and the 5. doesn't and therefore the 4.
> element would be replaced and the 5. element is added. If the "usual
> http put-semantics" is followed this would not be allowed, I presume.

No, I think it could be allowed if we want. Step back a second - the URI 
points to a single resource. In the case you are proposing, that 
resource is actually a concatenation of components of the document. The 
PUT operation says that "this is the new value for that resource". In 
the cae you describe, the server would modify the document so that the 
URI now returned the content present in the request. It would do this by 
  modifying the doc where modifications were called for, and adding to 
it where additions were called for.

We could disallow this ourselves by simply declaring such a case as a 
conflict, and therefore have it return 409. Its up to us to define what 
constitutes a conflict for that resource.




> 
> 
>>This change introduces some complexity, though its almost entirely in 
>>the selection operations. The rest of the protocol remains as it was. 
>>There is also some increased complexity in the grammar of the URIs and 
>>of their length. ALso we'll need to escape these in many cases, making 
>>the URIs uglier. The benefit is adding a major feature that many have 
>>expressed concerns about.
> 
> 
> uri escaping is also necessary if/when uris are compared with
> XPATH-expressions.

Right.

-Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May 11 13:17:25 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA09673
	for <simple-archive@odin.ietf.org>; Tue, 11 May 2004 13:17:25 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNaal-00054p-Hw
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 12:58:55 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4BGwtcH019511
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 12:58:55 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNaRH-0002r1-7q
	for simple-web-archive@optimus.ietf.org; Tue, 11 May 2004 12:49:07 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA07889
	for <simple-web-archive@ietf.org>; Tue, 11 May 2004 12:49:03 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNaRF-000290-HE
	for simple-web-archive@ietf.org; Tue, 11 May 2004 12:49:05 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNaQB-0001fB-00
	for simple-web-archive@ietf.org; Tue, 11 May 2004 12:48:00 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNaPA-0001Cu-00; Tue, 11 May 2004 12:46:56 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNa7x-0007Cw-5k; Tue, 11 May 2004 12:29:09 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNa0D-00050r-KP
	for simple@optimus.ietf.org; Tue, 11 May 2004 12:21:09 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA06145
	for <simple@ietf.org>; Tue, 11 May 2004 12:21:06 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNa0C-0005Yc-9e
	for simple@ietf.org; Tue, 11 May 2004 12:21:08 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNZzM-00058g-00
	for simple@ietf.org; Tue, 11 May 2004 12:20:17 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNZyQ-0004IW-00
	for simple@ietf.org; Tue, 11 May 2004 12:19:18 -0400
Received: from dynamicsoft.com ([63.113.46.51])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4BGIxus028909;
	Tue, 11 May 2004 12:18:59 -0400 (EDT)
Message-ID: <40A0FCD6.9070009@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jari Urpalainen <Jari.Urpalainen@nokia.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] xcap issue 3: PUT v. POST
References: <409F1825.1090401@dynamicsoft.com> <1084253494.431.50.camel@xitami.research.nokia.com>
In-Reply-To: <1084253494.431.50.camel@xitami.research.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 12:18:30 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I think this is a great approach. To clarify, if the client has a list 
URI to suggest, it includes it in the body of the request. If not, it 
omits that attribute. Since the list URI would be a mandatory part of 
the schema, sending a document without one would constitute an error, 
resulting in a 409. If one is provided but exists, you also get a 409. 
In either case (and this is why I like doing this in the 409), the body 
of the response contains suggested URIs. When the URI was empty in the 
request, the server can simply return one or more random URis.

Whats nice is, the current 409 content format already allows for 
specifying alternative URIs, so we've got most of what we need in place 
already.

So, to summarize, the common case for creating a buddy list would run 
like this:

  PUT
    http://xcap.example.com/services/presence-lists/users/bill/fr.xml 
HTTP/1.1
    Content-Type:application/presence-lists+xml

    <?xml version="1.0" encoding="UTF-8"?>
    <resource-lists xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <list name="friends"  subscribeable="true">
      </list>
    </resource-lists>

and this is rejected liked this:

HTTP/1.1 409 Conflict
Content-Type: application/xcap-error+xml

<?xml version="1.0" encoding="UTF-8"?>
    <xcap-error xmlns="urn:ietf:params:xml:ns:xcap-error"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
     <uri-needed>
       <alt-uri>sip:hhasdyasd@example.com</alt-uri>
      </uri-needed>
    </xcap-error>

and then:

PUT
    http://xcap.example.com/services/presence-lists/users/bill/fr.xml 
HTTP/1.1
    Content-Type:application/presence-lists+xml

    <?xml version="1.0" encoding="UTF-8"?>
    <resource-lists xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <list name="friends"  uri="sip:hhasdyasd@example.com" 
subscribeable="true">
      </list>
    </resource-lists>


which results in:

HTTP/1.1 200 OK


I really like this.

-Jonathan R.


Jari Urpalainen wrote:

> On Mon, 2004-05-10 at 08:50, ext Jonathan Rosenberg wrote:
> 
>>Without a doubt, the biggest open issue in xcap today is PUT vs. POST. 
>>That is, when modifying a document, either by inserting a new element or 
>>attribute or modifying an existing element or attribute, do we use POST 
>>or PUT?
>>
>>The current spec says PUT. However, a few stresses (as Ted has put it) 
>>have surfaced around this:
>>
>>1. in some cases, the server needs to modify the document (for example, 
>>by adding a unique URI for somethign like a buddy list). I modeled this 
>>as, instead of having the server actually modify the document, there is 
>>a separate application that modifies it after the document is written. 
>>There is a lot of ugliness with that approach. The client has to poll to 
>>find out the URI that is assigned, and the etags will change. Its also 
>>hard to implement.
> 
> 
> As we have already discussed that we can't return server computed data
> in the 200/201 OK response for PUT request, what about if e.g. the
> server would reject the list creation with 409 response if the list-uri
> is empty. In that response we can have this detailed <xcap-error> format
> which could be even fairly generic as long as you'll give exact XPATH
> reference and proposed modified content in that response. This is almost
> similar what I have in my reference implementation when the user tries
> to define two lists with the same sip-uri (<uri-exists> error is
> returned then). Certainly we'll have two round-trips then, but we'll
> avoid POST. I definitely think that this has to be solved with the base
> protocol even if the solution is ugly.
> 
> BR,
> Jari
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Tue May 11 13:22:24 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA09957
	for <simple-archive@odin.ietf.org>; Tue, 11 May 2004 13:22:23 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNai5-0006e5-AX
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 13:06:29 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4BH6Tk2025540
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 13:06:29 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNaZr-0004sT-Ap
	for simple-web-archive@optimus.ietf.org; Tue, 11 May 2004 12:57:59 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA08370
	for <simple-web-archive@ietf.org>; Tue, 11 May 2004 12:57:55 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNaZp-00061r-Gj
	for simple-web-archive@ietf.org; Tue, 11 May 2004 12:57:57 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNaYq-0005ao-00
	for simple-web-archive@ietf.org; Tue, 11 May 2004 12:56:57 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNaXh-0004op-00; Tue, 11 May 2004 12:55:45 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNaEb-0008Hm-HZ; Tue, 11 May 2004 12:36:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNa7m-0007A3-1s
	for simple@optimus.ietf.org; Tue, 11 May 2004 12:28:58 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA06830
	for <simple@ietf.org>; Tue, 11 May 2004 12:28:54 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNa7k-0001I4-GV
	for simple@ietf.org; Tue, 11 May 2004 12:28:56 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNa6o-0000sH-00
	for simple@ietf.org; Tue, 11 May 2004 12:27:59 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNa5x-00003Z-00
	for simple@ietf.org; Tue, 11 May 2004 12:27:05 -0400
Received: from dynamicsoft.com ([63.113.46.51])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4BGQsus028912;
	Tue, 11 May 2004 12:26:54 -0400 (EDT)
Message-ID: <40A0FEB1.3010806@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Dean Willis <dean.willis@softarmor.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] xcap issue 3: PUT v. POST
References: <409F1825.1090401@dynamicsoft.com> <409F99ED.1060503@softarmor.com>
In-Reply-To: <409F99ED.1060503@softarmor.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 12:26:25 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

inline.

Dean Willis wrote:

> Jonathan Rosenberg wrote:
> 
>>  I am very hesitant to use POST because it really then means that we 
>> are really using HTTP as a tunnel for some other protocol, and that 
>> has a whole bunch of problems associated with it.
> 
> 
> I don't agree to this assertion. That's like saying the softwarmor web 
> pages are illegally tunneling some other protocol over HTTP because I 
> used POST operations in the form-editing scripts.
> 
> POST is the preferred HTTP mechanism for handing user-input to 
> server-side applications.
> 
> PUT is the preferred HTTP mechanism for handing "page" content to a 
> server for storage.

No, thats not what PUT means. I quote from RFC 2616:

> The PUT method requests that the enclosed entity be stored under the
>    supplied Request-URI. If the Request-URI refers to an already
>    existing resource, the enclosed entity SHOULD be considered as a
>    modified version of the one residing on the origin server. If the
>    Request-URI does not point to an existing resource, and that URI is
>    capable of being defined as a new resource by the requesting user
>    agent, the origin server can create the resource with that URI. If a
>    new resource is created, the origin server MUST inform the user agent
>    via the 201 (Created) response. If an existing resource is modified,
>    either the 200 (OK) or 204 (No Content) response codes SHOULD be sent
>    to indicate successful completion of the request. If the resource
>    could not be created or modified with the Request-URI, an appropriate
>    error response SHOULD be given that reflects the nature of the
>    problem. The recipient of the entity MUST NOT ignore any Content-*
>    (e.g. Content-Range) headers that it does not understand or implement
>    and MUST return a 501 (Not Implemented) response in such cases.
> 
>    If the request passes through a cache and the Request-URI identifies
>    one or more currently cached entities, those entries SHOULD be
>    treated as stale. Responses to this method are not cacheable.
> 
>    The fundamental difference between the POST and PUT requests is
>    reflected in the different meaning of the Request-URI. The URI in a
>    POST request identifies the resource that will handle the enclosed
>    entity. That resource might be a data-accepting process, a gateway to
>    some other protocol, or a separate entity that accepts annotations.
>    In contrast, the URI in a PUT request identifies the entity enclosed
>    with the request -- the user agent knows what URI is intended and the
>    server MUST NOT attempt to apply the request to some other resource.
>    If the server desires that the request be applied to a different URI,
> 
> 
> 
> 
> Fielding, et al.            Standards Track                    [Page 55]
> 
> RFC 2616                        HTTP/1.1                       June 1999
> 
> 
>    it MUST send a 301 (Moved Permanently) response; the user agent MAY
>    then make its own decision regarding whether or not to redirect the
>    request.
> 
>    A single resource MAY be identified by many different URIs. For
>    example, an article might have a URI for identifying "the current
>    version" which is separate from the URI identifying each particular
>    version. In this case, a PUT request on a general URI might result in
>    several other URIs being defined by the origin server.


That is, in essence - PUT means "place this as the content of this 
resource". Nothing in there says "web page". It talks about resources 
and a means for retrieving them.

To me, the quintissential test of this is that, if I do a GET on that 
same URI, it should return what I just PUT. That is, GET(PUT(x)) = x. 
That is true here, and I dont think that anyone has argued that we 
should not be allowed to use GET to fetch the contents of the document. 
It is not ever true for POST, since GET to a resource that represents a 
form processing engine makes no sense.

THe only "twist" that XCAP introduces is that, when I PUT to an xcap 
URI, in many cases that will result in changes not just to that URI, but 
others. In particular, to any other URI that addresses part of the 
content I just PUT. Is PUT to a URI allowed to change other related 
content? YES. It says so above, and I quote, "In this case, a PUT 
request on a general URI might result in several other URIs being 
defined by the origin server". Thats exactly what is happening here.

So, since I believe that the xcap URIs do not represent a form 
processing application, but rather point to the content itself, and 
because GET(PUT(x))=x, this seems to me to be a PUT. So, I would ask 
this - for folks that support POST, what aspect of PUT as defined in 
HTTP do they think xcap violates or breaks? I can point to an explicit 
piece of POST it breaks (that is, if we used POST, it would not make any 
sense to GET to that same URI, and we are doing that).

Thanks,
Jonathan R.




-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Tue May 11 13:30:25 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA10422
	for <simple-archive@odin.ietf.org>; Tue, 11 May 2004 13:30:25 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNau6-00013h-Nq
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 13:18:55 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4BHIsTZ004070
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 13:18:54 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNabq-0005Uu-6k
	for simple-web-archive@optimus.ietf.org; Tue, 11 May 2004 13:00:02 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA08557
	for <simple-web-archive@ietf.org>; Tue, 11 May 2004 12:59:58 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNabo-0006xJ-FK
	for simple-web-archive@ietf.org; Tue, 11 May 2004 13:00:00 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNaal-0006V3-00
	for simple-web-archive@ietf.org; Tue, 11 May 2004 12:58:56 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNaZe-0005iV-00; Tue, 11 May 2004 12:57:46 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNaRC-0002qn-Iy; Tue, 11 May 2004 12:49:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNa9f-0007VY-RY
	for simple@optimus.ietf.org; Tue, 11 May 2004 12:30:56 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA06903
	for <simple@ietf.org>; Tue, 11 May 2004 12:30:52 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNa9e-00026E-Aq
	for simple@ietf.org; Tue, 11 May 2004 12:30:54 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNa8g-0001hT-00
	for simple@ietf.org; Tue, 11 May 2004 12:29:54 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNa7d-0000ts-00
	for simple@ietf.org; Tue, 11 May 2004 12:28:49 -0400
Received: from dynamicsoft.com ([63.113.46.51])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4BGScus028915;
	Tue, 11 May 2004 12:28:38 -0400 (EDT)
Message-ID: <40A0FF19.6080007@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Lisa Dusseault <lisa@osafoundation.org>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP issue 4: document to element separator (again!)
References: <409F1A62.60400@dynamicsoft.com> <A63B89BA-A2B6-11D8-8F35-000A95B2BB72@osafoundation.org>
In-Reply-To: <A63B89BA-A2B6-11D8-8F35-000A95B2BB72@osafoundation.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 12:28:09 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I havent tested, but we should.

I'm game for other separators - really anything will do. It could be "." 
or ".." or even something like "SEPARATOR".

Preferences?

-Jonathan R.

Lisa Dusseault wrote:

> I'm very concerned that a double-slash would cause some HTTP 
> intermediaries to choke, rewrite the URL, or something else unusual that 
> would cause the request not to be forwarded properly.  Any testing been 
> done here?
> 
> Lisa
> 
> On May 9, 2004, at 11:00 PM, Jonathan Rosenberg wrote:
> 
>> Folks,
>>
>> We've had, since almost day 1, an open issue about what to use as the 
>> separator beween the component of the URI that points to the document, 
>> and the rest of it, which poitns to XML elements within the XML document.
>>
> 
>> [stuff deleted]
> 
> 
>> So, I would proposed that we change this once more, and use the double 
>> slash, "//", so that in the example above, it would be:
>>
>> http://server.example.com/xcap-root/doc.xml//test/hello
>>
>> THis seems to be the best of both worlds; there is now a useful 
>> syntactic hint. However, the resource hierarchy still transitions 
>> smoothly from the XML document to content within the document.
>>
>> Do folks agree to make this change?
>>
>> Thanks,
>> Jonathan R.
>> -- 
>> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
>> Chief Technology Officer                    Parsippany, NJ 07054-2711
>> dynamicsoft
>> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
>> http://www.jdrosen.net                      PHONE: (973) 952-5000
>> http://www.dynamicsoft.com
>>
>>
>> _______________________________________________
>> Simple mailing list
>> Simple@ietf.org
>> https://www1.ietf.org/mailman/listinfo/simple
> 
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May 11 13:37:27 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA11056
	for <simple-archive@ietf.org>; Tue, 11 May 2004 13:37:27 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNbC4-0007Vx-AX
	for simple-archive@ietf.org; Tue, 11 May 2004 13:37:28 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNbB9-00073Q-00
	for simple-archive@ietf.org; Tue, 11 May 2004 13:36:31 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNb9r-0006YY-00; Tue, 11 May 2004 13:35:11 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNay5-0002Zf-Eb; Tue, 11 May 2004 13:23:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNaip-0006mx-Fg
	for simple@optimus.ietf.org; Tue, 11 May 2004 13:07:15 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA09063
	for <simple@ietf.org>; Tue, 11 May 2004 13:07:11 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNain-0002CB-KN
	for simple@ietf.org; Tue, 11 May 2004 13:07:13 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNahq-0001lV-00
	for simple@ietf.org; Tue, 11 May 2004 13:06:14 -0400
Received: from sj-iport-3-in.cisco.com ([171.71.176.72] helo=sj-iport-3.cisco.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNahJ-0001K0-00
	for simple@ietf.org; Tue, 11 May 2004 13:05:41 -0400
Received: from sj-core-2.cisco.com (171.71.177.254)
  by sj-iport-3.cisco.com with ESMTP; 11 May 2004 09:11:05 +0000
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id i4BH55Sw005329;
	Tue, 11 May 2004 10:05:09 -0700 (PDT)
Received: from cisco.com ([161.44.79.59])
	by flask.cisco.com (MOS 3.4.6-GR)
	with ESMTP id AIJ27885;
	Tue, 11 May 2004 13:05:04 -0400 (EDT)
Message-ID: <40A107C0.2040404@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: simple@ietf.org
Subject: Re: [Simple] WGLC: prescaps
References: <2038BCC78B1AD641891A0D1AE133DBB701797A99@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 13:05:04 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

I'm in favor, with one potential issue:

I believe in mmusic there has recently been discussion of removing 
"control" (and also "data" I think) as media types. *If* that is going 
to happen, should they be removed here as well?

In some sense it doesn't hurt to have them here even if removed from 
SDP. OTOH, without a place to reference for semantics, we will be left 
with something that is meaningless.

I can go either way on this. Anybody clear on how certain this change is 
for SDP?

	Paul

hisham.khartabil@nokia.com wrote:
> The WG chairs would like to start a Working Group Last Call on the following internet draft as part of the SIMPLE PIDF profile to be submitted to IESG:
> 
> http://www.ietf.org/internet-drafts/draft-ietf-simple-prescaps-ext-01.txt
> 
> This WGLC will end on May 24th and completes the set of IDs for the SIMPLE PIDF profile.
> 
> Please send your comments to this mailing list and to the authors. 
> 
> If you reviewed the draft and found no issues, please indicate so on the mailing list. This will help us evaluate the level of review and group consensus.
> 
> Thanks,
> Hisham
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Tue May 11 13:37:32 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA11089
	for <simple-archive@ietf.org>; Tue, 11 May 2004 13:37:31 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNbC8-0007WZ-D2
	for simple-archive@ietf.org; Tue, 11 May 2004 13:37:32 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNbBH-00074Z-00
	for simple-archive@ietf.org; Tue, 11 May 2004 13:36:40 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNbAI-0006Zz-00; Tue, 11 May 2004 13:35:38 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNay6-0002ak-63; Tue, 11 May 2004 13:23:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNajb-00070U-LP
	for simple@optimus.ietf.org; Tue, 11 May 2004 13:08:03 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA09091
	for <simple@ietf.org>; Tue, 11 May 2004 13:07:59 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNajZ-0002bs-Qb
	for simple@ietf.org; Tue, 11 May 2004 13:08:01 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNaiX-0002A1-00
	for simple@ietf.org; Tue, 11 May 2004 13:06:58 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNahX-0001Kw-00
	for simple@ietf.org; Tue, 11 May 2004 13:05:56 -0400
Received: from dynamicsoft.com ([63.113.46.51])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4BH5ius028933;
	Tue, 11 May 2004 13:05:45 -0400 (EDT)
Message-ID: <40A107CB.4040502@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Joel M. Halpern" <joel@stevecrocker.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP issue 5: selecting multiple elements
References: <5.1.0.14.0.20040510074709.024ff5b8@localhost>
In-Reply-To: <5.1.0.14.0.20040510074709.024ff5b8@localhost>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 13:05:15 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Joel,

This is useful input, thank you. I am glad that we have the opportunity 
to design the protocol while at least two implementations are in 
progress (that running code bit!).

I think its worth thinking about the implied complexity in the 
implementation. I had in mind (and I havent myself been doing an 
implementation I'll admit) that it would work like this. The server 
receives a PUT/GET/DELETE for a document under the xcap root services 
URI. It fetches the XML document (from disk, DB, or whatever), and 
parses it, resulting in a DOM type of structure. Then, the node selector 
expression is applied to the DOM tree. If the xpath expression returns a 
node in the tree, that node is replaced with the DOM-parsed version of 
the content of the request (this is the replacement case). If the xpath 
expression returns empty, its insertion and tree surgery time.

Now, here is where things get tough. You need to insert the content from 
the request such that the URI would select that content after insertion. 
For arbitrarily complex URIs, this is hard, really hard. Indeed, if you 
included full regular expressions and things like that, I would suspect 
it approaches an O(N) search, where N is the number of nodes in the 
tree. That is, you'd have to insert the new element at each possible 
place in the document (O(N) for a tree with N elements) and check to see 
if, after re-evaluation of the node selector, it selects what you just 
inserted.

We *dont* want to do that, and therefore, we need to make sure that 
there is a sane way to do this insertion without a search.

As currently defined, its easy. You'd strip off the last step in the 
xpath expression in the URI, and evaluate the rest of the URI. That will 
select the parent node of the new element. Then, you look at the piece 
you just stripped off. If its a positional selector, you know just where 
to insert the new thing. If its an attribute/vaue selector, you insert 
at the end. I think that, by removing the constraint that the insertion 
be done as schema aware, you make this step much simpler. If you had to 
do the insertion with schema awareness, you might get back to a search 
operation - continually trying several insertion points until you found 
one that works (i.e., the resulting tree was validated according to the 
schema).

Now, if you have a URI that selects multiple nodes, I agree, this gets 
much more complicated. In Jari's proposal, I think the implementation is 
easy - you'd take that union, extract the individual components (say N 
of them). You then take the N elements in the body (there have to be N), 
and associate each with one of the N paths in the URI. You then operate 
on each URI/xml content pair as if it were a separate xcap request per 
above. You need to be careful that you can back up to the original tree 
if something fails part way through.

I must admit that, for a more general expression its hard to see how it 
would work. In the approach I had proposed, I think you basically need 
to do the same kind of processing I describe above. You would use the 
position indicators to break it into N separate element selectors.

Anyway, I'm warming to Jari's approach because it provides a really easy 
way to extend xcap into multiple insertions with what feels to me to be 
a pretty straigthforward extension of what we have today. It may not be 
maximally efficient, but it would give us an easy solution out of the 
box. If we need something more efficient, we could add it downstream 
through an xcap extension (a separate spec).

So, to Joel specifically and the group in general - would you be 
comfortable with Jari's approach for doing this, given the resulting 
implementation logic required as I describe above?

Thanks,
Jonathan R.



Joel M. Halpern wrote:

> I believe that the restriction on XCAP that the path select exactly one 
> element is a very helpful restriction.  It keeps the semantics simple, 
> and at least for the implementation I am working with keeps the 
> implementation simple.
> I would prefer not to make this change.
> Yours,
> Joel M. Halpern
> 
> At 02:12 AM 5/10/2004 -0400, Jonathan Rosenberg wrote:
> 
>> This is probably the second most significant open issue in xcap 
>> (second to PUT vs. POST).
>>
>> Currently, XCAP has a major limitation that each URI can select only a 
>> single XML element or attribute at a time. So, if you want to delete 
>> more than one element, you need multiple DELETE operations. If you 
>> want to add more than one new element, you need to either do multiple 
>> PUTs, or do one PUT, but include in that put all of the existing 
>> siblings for the new elements.
>>
>> The concern has been raised that this limitation is simply too 
>> prohibitive for a protocol whose purpose in life is to muck with lists 
>> of things.
>>
>> So, I had, during the meeting, proposed a technique for doing this. 
>> The idea is that we would take on a few more of the features of Xpath, 
>> and allow boolean OR expressions inside of a predicate. The grammar 
>> for this (thanks to Jari for correcting me on it) would look like this:
>>
>> PUT http://server.com/xcap-root/document/foo/bar[position()=4 or 
>> position()=5]
>>
>> <bar id="first new one"/>
>> <bar id="second new one"/>
>>
>>
>> This selects the 4th and 5th bar elements, and replaces them with the 
>> two in the body of the request.
>>
>> This change introduces some complexity, though its almost entirely in 
>> the selection operations. The rest of the protocol remains as it was. 
>> There is also some increased complexity in the grammar of the URIs and 
>> of their length. ALso we'll need to escape these in many cases, making 
>> the URIs uglier. The benefit is adding a major feature that many have 
>> expressed concerns about.
>>
>> So, I'm somewhat on the fence, though leaning towards adding this 
>> functionality to the spec. Jari has indicated that he successfully 
>> implemented it, which is a good sign.
>>
>> Thoughts?
>>
>> -Jonathan R.
>> -- 
>> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
>> Chief Technology Officer                    Parsippany, NJ 07054-2711
>> dynamicsoft
>> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
>> http://www.jdrosen.net                      PHONE: (973) 952-5000
>> http://www.dynamicsoft.com
>>
>>
>> _______________________________________________
>> Simple mailing list
>> Simple@ietf.org
>> https://www1.ietf.org/mailman/listinfo/simple
> 
> 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May 11 13:39:33 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA11207
	for <simple-archive@odin.ietf.org>; Tue, 11 May 2004 13:39:32 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNb2o-0003YC-5X
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 13:27:54 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4BHRsaV013644
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 13:27:54 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNaqY-0000gC-Kw
	for simple-web-archive@optimus.ietf.org; Tue, 11 May 2004 13:15:14 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA09530
	for <simple-web-archive@ietf.org>; Tue, 11 May 2004 13:15:12 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNaqW-0005dH-Oe
	for simple-web-archive@ietf.org; Tue, 11 May 2004 13:15:12 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNapa-0005Ay-00
	for simple-web-archive@ietf.org; Tue, 11 May 2004 13:14:15 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNaoX-0004jA-00; Tue, 11 May 2004 13:13:09 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNaa0-0004yg-0J; Tue, 11 May 2004 12:58:08 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNaOK-000276-SU
	for simple@optimus.ietf.org; Tue, 11 May 2004 12:46:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA07719
	for <simple@ietf.org>; Tue, 11 May 2004 12:46:01 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNaOJ-0000n1-6Y
	for simple@ietf.org; Tue, 11 May 2004 12:46:03 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNaNQ-0000Mr-00
	for simple@ietf.org; Tue, 11 May 2004 12:45:08 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNaMa-0007P2-00
	for simple@ietf.org; Tue, 11 May 2004 12:44:16 -0400
Received: from dynamicsoft.com ([63.113.46.51])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4BGi4us028925;
	Tue, 11 May 2004 12:44:05 -0400 (EDT)
Message-ID: <40A102B7.7000205@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jari Urpalainen <Jari.Urpalainen@nokia.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP issue 5: selecting multiple elements
References: <409F1D49.8050903@dynamicsoft.com> <1084176200.29422.61.camel@xitami.research.nokia.com>
In-Reply-To: <1084176200.29422.61.camel@xitami.research.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 12:43:35 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

inline.

Jari Urpalainen wrote:

> On Mon, 2004-05-10 at 09:12, ext Jonathan Rosenberg wrote:
> 
>>This is probably the second most significant open issue in xcap (second 
>>to PUT vs. POST).
>>
>>Currently, XCAP has a major limitation that each URI can select only a 
>>single XML element or attribute at a time. So, if you want to delete 
>>more than one element, you need multiple DELETE operations. If you want 
>>to add more than one new element, you need to either do multiple PUTs, 
>>or do one PUT, but include in that put all of the existing siblings for 
>>the new elements.
>>
>>The concern has been raised that this limitation is simply too 
>>prohibitive for a protocol whose purpose in life is to muck with lists 
>>of things.
>>
>>So, I had, during the meeting, proposed a technique for doing this. The 
>>idea is that we would take on a few more of the features of Xpath, and 
>>allow boolean OR expressions inside of a predicate. The grammar for this 
>>(thanks to Jari for correcting me on it) would look like this:
>>
>>PUT http://server.com/xcap-root/document/foo/bar[position()=4 or 
>>position()=5]
>>
>><bar id="first new one"/>
>><bar id="second new one"/>
>>
>>
>>This selects the 4th and 5th bar elements, and replaces them with the 
>>two in the body of the request.
>>
> 
> 
> As I have already posted the other option which I prefer I'll repeat it
> here. Instead of position() function we'll use union (as Jonathan
> originally proposed) with format like
> 
> PUT http://server.com/xcap-root/document/foo/bar[4] |
> document/foo/bar[5]

Ahh.

I wasnt ignoring your previous post Jari, I simply didnt understand that 
you were proposing this. Its an interesting idea. Comments on this 
approach below.

> 
> The reasoning behind this is that 
> 1. each location path selects single node (or node with childlist). This
> is already currently the inherent logic in XCAP.

Right, but one way or another we are going to have to now say what it 
means for the URI to select multiple things, so I think this is not 
really an issue.

> 2. union will separate different location paths and it is therefore
> trivial for the server to know the intended count of nodes in the
> request. Knowing this count is IMO important e.g. when doing multiple
> DELETEs. E.g. if the fifth element does not exist in the document
> probably we should fail the multiple DELETE request. While I'll admit
> that the count can be distinguished from the request above the union
> version is easier to implement and what's more you could add nodes to
> different locations at the same time (not only sibling nodes). 

You are combining two issues here. One is, knowing the count, and the 
other is, being able to modify the document in several places at the 
same time.

Regarding the count, I'm not sure this is important. I think we need to 
look at the desired use cases here. Mostly its to add a multiplicty of 
buddies to a buddy list at once, or to add a multiplicity of users to a 
CPCP ACL at once. The main benefit in doing multiple insertions instead 
of one at a time is to save latency and bandwidth. If I need to 
explicitly list each URI for each thing I want to add or delete, its 
less savings. Its still savings, but less.

There is always the possibility of the xcap operation doing something 
you hadn't intended, if for some reason you have a stale version 
locally, or there has been an error in the implementation. The latter 
case is prevented with If-Match, and in the former case, since the error 
is unrecoverable, I'm not sure it really matters to catch it.

Regarding doing insertions in multiple places, I see now what you are 
suggesting. Its very neat. Not sure its a requirement.

Simplicity is however a good thing, and I think the implementation 
complexity of these approaches needs to be thought about a bit, more on 
that later in a separate note.


> 
> Also it has to be defined what should the server do e.g. in the PUT-case
> when the 4. element exists and the 5. doesn't and therefore the 4.
> element would be replaced and the 5. element is added. If the "usual
> http put-semantics" is followed this would not be allowed, I presume.

No, I think it could be allowed if we want. Step back a second - the URI 
points to a single resource. In the case you are proposing, that 
resource is actually a concatenation of components of the document. The 
PUT operation says that "this is the new value for that resource". In 
the cae you describe, the server would modify the document so that the 
URI now returned the content present in the request. It would do this by 
  modifying the doc where modifications were called for, and adding to 
it where additions were called for.

We could disallow this ourselves by simply declaring such a case as a 
conflict, and therefore have it return 409. Its up to us to define what 
constitutes a conflict for that resource.




> 
> 
>>This change introduces some complexity, though its almost entirely in 
>>the selection operations. The rest of the protocol remains as it was. 
>>There is also some increased complexity in the grammar of the URIs and 
>>of their length. ALso we'll need to escape these in many cases, making 
>>the URIs uglier. The benefit is adding a major feature that many have 
>>expressed concerns about.
> 
> 
> uri escaping is also necessary if/when uris are compared with
> XPATH-expressions.

Right.

-Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May 11 13:41:59 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA11390
	for <simple-archive@ietf.org>; Tue, 11 May 2004 13:41:58 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNbGR-0001qd-Dq
	for simple-archive@ietf.org; Tue, 11 May 2004 13:41:59 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNbFQ-0001PD-00
	for simple-archive@ietf.org; Tue, 11 May 2004 13:40:57 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNbEM-0000i9-00; Tue, 11 May 2004 13:39:50 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNb2y-0003f4-87; Tue, 11 May 2004 13:28:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNaqT-0000fq-Pp
	for simple@optimus.ietf.org; Tue, 11 May 2004 13:15:09 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA09488
	for <simple@ietf.org>; Tue, 11 May 2004 13:15:07 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNaqR-0005cV-Lm
	for simple@ietf.org; Tue, 11 May 2004 13:15:07 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNapV-0005AE-00
	for simple@ietf.org; Tue, 11 May 2004 13:14:10 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNaoP-0004JJ-00
	for simple@ietf.org; Tue, 11 May 2004 13:13:01 -0400
Received: from dynamicsoft.com ([63.113.46.51])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4BHCous028945;
	Tue, 11 May 2004 13:12:50 -0400 (EDT)
Message-ID: <40A10974.1010407@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Joel M. Halpern" <joel@stevecrocker.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP issue 6: selecting elements by text value
References: <5.1.0.14.0.20040510114133.02501278@localhost>
In-Reply-To: <5.1.0.14.0.20040510114133.02501278@localhost>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 13:12:20 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

inline.

Joel M. Halpern wrote:

> I find myself somewhat torn on this issue.
>  From a pure design point of view, this is a good idea.  In designing 
> the schema for some work here, we ended up with a somewhat ugly schema 
> in order to get the right information into the attributes for XCAP 
> utilization.
> On the other hand, the operation of actually finding the right content 
> is dramatically simplified (in our implementation) by using only 
> attributes.  It would be significantly more complicated to support this 
> content based indexing.
> 
> There seem to be two reasonable answers.  One answer is to simply allow 
> content reference (as Jonathan's example, or some other syntax.)  The 
> other alternative would be to allow this, but to note that this causes 
> complexity and to allow application usages to prohibit it.  (This does 
> of course beg the question of how a client would know whether such 
> references are permitted or not.)  Given that "options" are usually a 
> bad choice, from a design perspective I guess we should just allow this, 
> although I am afraid that many implementations will find it painful.

I'm with you on the "options are bad" issue here, and I would strongly 
advise staying away from that path. Thus, we should do, or do not. There 
is no try (quoting Jedi Master Yoda, whose wisdom applies to protocol 
design as it does Jedi arts).

There are two aspects of painful that need to be separated out. There's 
the "its painful since I don't currently do it", and "painful since this 
particular feature is hard". I don't think there is anything 
fundamentally hard about this feature, but I'd welcome thoughts on that.

Thanks,
Jonathan R.



-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May 11 13:56:03 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA12349
	for <simple-archive@odin.ietf.org>; Tue, 11 May 2004 13:56:03 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNbP1-0000aA-8Y
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 13:50:51 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4BHopLg002233
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 13:50:51 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNbC7-00064u-5d
	for simple-web-archive@optimus.ietf.org; Tue, 11 May 2004 13:37:31 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA11074
	for <simple-web-archive@ietf.org>; Tue, 11 May 2004 13:37:28 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNbC5-0007W4-0M
	for simple-web-archive@ietf.org; Tue, 11 May 2004 13:37:29 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNbB9-00073X-00
	for simple-web-archive@ietf.org; Tue, 11 May 2004 13:36:32 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNb9r-0006YY-00; Tue, 11 May 2004 13:35:11 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNay5-0002Zf-Eb; Tue, 11 May 2004 13:23:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNaip-0006mx-Fg
	for simple@optimus.ietf.org; Tue, 11 May 2004 13:07:15 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA09063
	for <simple@ietf.org>; Tue, 11 May 2004 13:07:11 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNain-0002CB-KN
	for simple@ietf.org; Tue, 11 May 2004 13:07:13 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNahq-0001lV-00
	for simple@ietf.org; Tue, 11 May 2004 13:06:14 -0400
Received: from sj-iport-3-in.cisco.com ([171.71.176.72] helo=sj-iport-3.cisco.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNahJ-0001K0-00
	for simple@ietf.org; Tue, 11 May 2004 13:05:41 -0400
Received: from sj-core-2.cisco.com (171.71.177.254)
  by sj-iport-3.cisco.com with ESMTP; 11 May 2004 09:11:05 +0000
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id i4BH55Sw005329;
	Tue, 11 May 2004 10:05:09 -0700 (PDT)
Received: from cisco.com ([161.44.79.59])
	by flask.cisco.com (MOS 3.4.6-GR)
	with ESMTP id AIJ27885;
	Tue, 11 May 2004 13:05:04 -0400 (EDT)
Message-ID: <40A107C0.2040404@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: simple@ietf.org
Subject: Re: [Simple] WGLC: prescaps
References: <2038BCC78B1AD641891A0D1AE133DBB701797A99@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 13:05:04 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I'm in favor, with one potential issue:

I believe in mmusic there has recently been discussion of removing 
"control" (and also "data" I think) as media types. *If* that is going 
to happen, should they be removed here as well?

In some sense it doesn't hurt to have them here even if removed from 
SDP. OTOH, without a place to reference for semantics, we will be left 
with something that is meaningless.

I can go either way on this. Anybody clear on how certain this change is 
for SDP?

	Paul

hisham.khartabil@nokia.com wrote:
> The WG chairs would like to start a Working Group Last Call on the following internet draft as part of the SIMPLE PIDF profile to be submitted to IESG:
> 
> http://www.ietf.org/internet-drafts/draft-ietf-simple-prescaps-ext-01.txt
> 
> This WGLC will end on May 24th and completes the set of IDs for the SIMPLE PIDF profile.
> 
> Please send your comments to this mailing list and to the authors. 
> 
> If you reviewed the draft and found no issues, please indicate so on the mailing list. This will help us evaluate the level of review and group consensus.
> 
> Thanks,
> Hisham
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Tue May 11 13:56:24 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA12419
	for <simple-archive@odin.ietf.org>; Tue, 11 May 2004 13:56:24 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNbP1-0000aR-Gi
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 13:50:51 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4BHopjE002251
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 13:50:51 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNbCB-000684-7Q
	for simple-web-archive@optimus.ietf.org; Tue, 11 May 2004 13:37:35 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA11107
	for <simple-web-archive@ietf.org>; Tue, 11 May 2004 13:37:32 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNbC9-0007Wf-3x
	for simple-web-archive@ietf.org; Tue, 11 May 2004 13:37:33 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNbBI-00074g-00
	for simple-web-archive@ietf.org; Tue, 11 May 2004 13:36:41 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNbAI-0006Zz-00; Tue, 11 May 2004 13:35:38 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNay6-0002ak-63; Tue, 11 May 2004 13:23:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNajb-00070U-LP
	for simple@optimus.ietf.org; Tue, 11 May 2004 13:08:03 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA09091
	for <simple@ietf.org>; Tue, 11 May 2004 13:07:59 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNajZ-0002bs-Qb
	for simple@ietf.org; Tue, 11 May 2004 13:08:01 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNaiX-0002A1-00
	for simple@ietf.org; Tue, 11 May 2004 13:06:58 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNahX-0001Kw-00
	for simple@ietf.org; Tue, 11 May 2004 13:05:56 -0400
Received: from dynamicsoft.com ([63.113.46.51])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4BH5ius028933;
	Tue, 11 May 2004 13:05:45 -0400 (EDT)
Message-ID: <40A107CB.4040502@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Joel M. Halpern" <joel@stevecrocker.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP issue 5: selecting multiple elements
References: <5.1.0.14.0.20040510074709.024ff5b8@localhost>
In-Reply-To: <5.1.0.14.0.20040510074709.024ff5b8@localhost>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 13:05:15 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Joel,

This is useful input, thank you. I am glad that we have the opportunity 
to design the protocol while at least two implementations are in 
progress (that running code bit!).

I think its worth thinking about the implied complexity in the 
implementation. I had in mind (and I havent myself been doing an 
implementation I'll admit) that it would work like this. The server 
receives a PUT/GET/DELETE for a document under the xcap root services 
URI. It fetches the XML document (from disk, DB, or whatever), and 
parses it, resulting in a DOM type of structure. Then, the node selector 
expression is applied to the DOM tree. If the xpath expression returns a 
node in the tree, that node is replaced with the DOM-parsed version of 
the content of the request (this is the replacement case). If the xpath 
expression returns empty, its insertion and tree surgery time.

Now, here is where things get tough. You need to insert the content from 
the request such that the URI would select that content after insertion. 
For arbitrarily complex URIs, this is hard, really hard. Indeed, if you 
included full regular expressions and things like that, I would suspect 
it approaches an O(N) search, where N is the number of nodes in the 
tree. That is, you'd have to insert the new element at each possible 
place in the document (O(N) for a tree with N elements) and check to see 
if, after re-evaluation of the node selector, it selects what you just 
inserted.

We *dont* want to do that, and therefore, we need to make sure that 
there is a sane way to do this insertion without a search.

As currently defined, its easy. You'd strip off the last step in the 
xpath expression in the URI, and evaluate the rest of the URI. That will 
select the parent node of the new element. Then, you look at the piece 
you just stripped off. If its a positional selector, you know just where 
to insert the new thing. If its an attribute/vaue selector, you insert 
at the end. I think that, by removing the constraint that the insertion 
be done as schema aware, you make this step much simpler. If you had to 
do the insertion with schema awareness, you might get back to a search 
operation - continually trying several insertion points until you found 
one that works (i.e., the resulting tree was validated according to the 
schema).

Now, if you have a URI that selects multiple nodes, I agree, this gets 
much more complicated. In Jari's proposal, I think the implementation is 
easy - you'd take that union, extract the individual components (say N 
of them). You then take the N elements in the body (there have to be N), 
and associate each with one of the N paths in the URI. You then operate 
on each URI/xml content pair as if it were a separate xcap request per 
above. You need to be careful that you can back up to the original tree 
if something fails part way through.

I must admit that, for a more general expression its hard to see how it 
would work. In the approach I had proposed, I think you basically need 
to do the same kind of processing I describe above. You would use the 
position indicators to break it into N separate element selectors.

Anyway, I'm warming to Jari's approach because it provides a really easy 
way to extend xcap into multiple insertions with what feels to me to be 
a pretty straigthforward extension of what we have today. It may not be 
maximally efficient, but it would give us an easy solution out of the 
box. If we need something more efficient, we could add it downstream 
through an xcap extension (a separate spec).

So, to Joel specifically and the group in general - would you be 
comfortable with Jari's approach for doing this, given the resulting 
implementation logic required as I describe above?

Thanks,
Jonathan R.



Joel M. Halpern wrote:

> I believe that the restriction on XCAP that the path select exactly one 
> element is a very helpful restriction.  It keeps the semantics simple, 
> and at least for the implementation I am working with keeps the 
> implementation simple.
> I would prefer not to make this change.
> Yours,
> Joel M. Halpern
> 
> At 02:12 AM 5/10/2004 -0400, Jonathan Rosenberg wrote:
> 
>> This is probably the second most significant open issue in xcap 
>> (second to PUT vs. POST).
>>
>> Currently, XCAP has a major limitation that each URI can select only a 
>> single XML element or attribute at a time. So, if you want to delete 
>> more than one element, you need multiple DELETE operations. If you 
>> want to add more than one new element, you need to either do multiple 
>> PUTs, or do one PUT, but include in that put all of the existing 
>> siblings for the new elements.
>>
>> The concern has been raised that this limitation is simply too 
>> prohibitive for a protocol whose purpose in life is to muck with lists 
>> of things.
>>
>> So, I had, during the meeting, proposed a technique for doing this. 
>> The idea is that we would take on a few more of the features of Xpath, 
>> and allow boolean OR expressions inside of a predicate. The grammar 
>> for this (thanks to Jari for correcting me on it) would look like this:
>>
>> PUT http://server.com/xcap-root/document/foo/bar[position()=4 or 
>> position()=5]
>>
>> <bar id="first new one"/>
>> <bar id="second new one"/>
>>
>>
>> This selects the 4th and 5th bar elements, and replaces them with the 
>> two in the body of the request.
>>
>> This change introduces some complexity, though its almost entirely in 
>> the selection operations. The rest of the protocol remains as it was. 
>> There is also some increased complexity in the grammar of the URIs and 
>> of their length. ALso we'll need to escape these in many cases, making 
>> the URIs uglier. The benefit is adding a major feature that many have 
>> expressed concerns about.
>>
>> So, I'm somewhat on the fence, though leaning towards adding this 
>> functionality to the spec. Jari has indicated that he successfully 
>> implemented it, which is a good sign.
>>
>> Thoughts?
>>
>> -Jonathan R.
>> -- 
>> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
>> Chief Technology Officer                    Parsippany, NJ 07054-2711
>> dynamicsoft
>> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
>> http://www.jdrosen.net                      PHONE: (973) 952-5000
>> http://www.dynamicsoft.com
>>
>>
>> _______________________________________________
>> Simple mailing list
>> Simple@ietf.org
>> https://www1.ietf.org/mailman/listinfo/simple
> 
> 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May 11 13:56:57 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA12446
	for <simple-archive@ietf.org>; Tue, 11 May 2004 13:56:57 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNbUw-0000fD-9M
	for simple-archive@ietf.org; Tue, 11 May 2004 13:56:58 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNbTx-0000DJ-00
	for simple-archive@ietf.org; Tue, 11 May 2004 13:55:58 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNbSp-0007Bq-00; Tue, 11 May 2004 13:54:47 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNbLK-0008DS-6s; Tue, 11 May 2004 13:47:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNb6t-0004Gd-1n
	for simple@optimus.ietf.org; Tue, 11 May 2004 13:32:07 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA10607
	for <simple@ietf.org>; Tue, 11 May 2004 13:32:04 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNb6q-0005Fy-Ut
	for simple@ietf.org; Tue, 11 May 2004 13:32:05 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNb5r-0004oP-00
	for simple@ietf.org; Tue, 11 May 2004 13:31:03 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNb4y-0003xX-00
	for simple@ietf.org; Tue, 11 May 2004 13:30:08 -0400
Received: from dynamicsoft.com ([63.113.46.51])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4BHTvus028967
	for <simple@ietf.org>; Tue, 11 May 2004 13:29:57 -0400 (EDT)
Message-ID: <40A10D78.60605@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] XCAP issue 7: uniqueness in intermediate hops
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 13:29:28 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Joel Halpern raised an excellent question during the tutorial in Seoul 
that requires some discussion.

The question was whether xcap requires that, at each step in the node 
selector (that is, each "path segment" between the "/") that a single 
node is selected, or just that the final expression selects a single 
node. A concrete example (courtesy of Joel):

<aTags>
    <aTag>
       <bTags>
          <bTag at1="1"> content </bTag>
          <bTag at1="2"> content </btag>
       </bTags>
       <othertags at2="x"> content </othertags>
    </aTag>
    <aTag>
        <bTags>
          <bTag at1="3"> content </bTag>
          <bTag at1="4"> content </btag>
       </bTags>
       <othertags at2="y"> content </othertags>
    </aTag>
</aTags>

is it legal to have an XCAP reference of the form
.../document/aTags/aTag/bTags/bTag[@at1="1"]

The above expression does indeed select a single bTag element, but you 
don't know that this element is the one in the top tree until you get to 
the last selector.

XPath allows this kind of thing. We have the option of disallowing it or 
allowing it.

It is my inclination to disallow it, entirely from a "keep it simple" 
perspective. I think that introducing this restriction (each step 
selects a single element) is likely to result in a much leaner 
implementation, as you can easily traverse the tree in a simple way, 
each step selecting a single next node. Without this, you need to 
maintain a set of "candidates", and evaluate each next step against the 
current candidate set.

 From a performance perspective, without this limitation, its possible 
that the operation of selecting the target node can be O(N) where N is 
the number of nodes in the tree, vs. O(log(N)) which, for a balanced 
tree, would be the case where a single element is selected at each step.

Do other agree that we should introduce the restriction that each step 
in the processing result in a unique node?

Thanks,
Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May 11 14:01:14 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA12659
	for <simple-archive@odin.ietf.org>; Tue, 11 May 2004 14:01:14 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNbRk-00010z-JP
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 13:53:40 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4BHreOG003897
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 13:53:40 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNbGU-0007Gd-3A
	for simple-web-archive@optimus.ietf.org; Tue, 11 May 2004 13:42:02 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA11404
	for <simple-web-archive@ietf.org>; Tue, 11 May 2004 13:41:59 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNbGS-0001qi-0b
	for simple-web-archive@ietf.org; Tue, 11 May 2004 13:42:00 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNbFR-0001PK-00
	for simple-web-archive@ietf.org; Tue, 11 May 2004 13:40:58 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNbEM-0000i9-00; Tue, 11 May 2004 13:39:50 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNb2y-0003f4-87; Tue, 11 May 2004 13:28:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNaqT-0000fq-Pp
	for simple@optimus.ietf.org; Tue, 11 May 2004 13:15:09 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA09488
	for <simple@ietf.org>; Tue, 11 May 2004 13:15:07 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNaqR-0005cV-Lm
	for simple@ietf.org; Tue, 11 May 2004 13:15:07 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNapV-0005AE-00
	for simple@ietf.org; Tue, 11 May 2004 13:14:10 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNaoP-0004JJ-00
	for simple@ietf.org; Tue, 11 May 2004 13:13:01 -0400
Received: from dynamicsoft.com ([63.113.46.51])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4BHCous028945;
	Tue, 11 May 2004 13:12:50 -0400 (EDT)
Message-ID: <40A10974.1010407@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Joel M. Halpern" <joel@stevecrocker.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP issue 6: selecting elements by text value
References: <5.1.0.14.0.20040510114133.02501278@localhost>
In-Reply-To: <5.1.0.14.0.20040510114133.02501278@localhost>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 13:12:20 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

inline.

Joel M. Halpern wrote:

> I find myself somewhat torn on this issue.
>  From a pure design point of view, this is a good idea.  In designing 
> the schema for some work here, we ended up with a somewhat ugly schema 
> in order to get the right information into the attributes for XCAP 
> utilization.
> On the other hand, the operation of actually finding the right content 
> is dramatically simplified (in our implementation) by using only 
> attributes.  It would be significantly more complicated to support this 
> content based indexing.
> 
> There seem to be two reasonable answers.  One answer is to simply allow 
> content reference (as Jonathan's example, or some other syntax.)  The 
> other alternative would be to allow this, but to note that this causes 
> complexity and to allow application usages to prohibit it.  (This does 
> of course beg the question of how a client would know whether such 
> references are permitted or not.)  Given that "options" are usually a 
> bad choice, from a design perspective I guess we should just allow this, 
> although I am afraid that many implementations will find it painful.

I'm with you on the "options are bad" issue here, and I would strongly 
advise staying away from that path. Thus, we should do, or do not. There 
is no try (quoting Jedi Master Yoda, whose wisdom applies to protocol 
design as it does Jedi arts).

There are two aspects of painful that need to be separated out. There's 
the "its painful since I don't currently do it", and "painful since this 
particular feature is hard". I don't think there is anything 
fundamentally hard about this feature, but I'd welcome thoughts on that.

Thanks,
Jonathan R.



-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Tue May 11 14:07:44 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA13084
	for <simple-archive@odin.ietf.org>; Tue, 11 May 2004 14:07:43 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNbbu-00032b-1w
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 14:04:10 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4BI4AXa011681
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 14:04:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNbUz-0001lD-2r
	for simple-web-archive@optimus.ietf.org; Tue, 11 May 2004 13:57:01 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA12464
	for <simple-web-archive@ietf.org>; Tue, 11 May 2004 13:56:58 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNbUw-0000fJ-Sc
	for simple-web-archive@ietf.org; Tue, 11 May 2004 13:56:58 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNbTy-0000DQ-00
	for simple-web-archive@ietf.org; Tue, 11 May 2004 13:55:58 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNbSp-0007Bq-00; Tue, 11 May 2004 13:54:47 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNbLK-0008DS-6s; Tue, 11 May 2004 13:47:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNb6t-0004Gd-1n
	for simple@optimus.ietf.org; Tue, 11 May 2004 13:32:07 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA10607
	for <simple@ietf.org>; Tue, 11 May 2004 13:32:04 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNb6q-0005Fy-Ut
	for simple@ietf.org; Tue, 11 May 2004 13:32:05 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNb5r-0004oP-00
	for simple@ietf.org; Tue, 11 May 2004 13:31:03 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNb4y-0003xX-00
	for simple@ietf.org; Tue, 11 May 2004 13:30:08 -0400
Received: from dynamicsoft.com ([63.113.46.51])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4BHTvus028967
	for <simple@ietf.org>; Tue, 11 May 2004 13:29:57 -0400 (EDT)
Message-ID: <40A10D78.60605@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] XCAP issue 7: uniqueness in intermediate hops
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 13:29:28 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Joel Halpern raised an excellent question during the tutorial in Seoul 
that requires some discussion.

The question was whether xcap requires that, at each step in the node 
selector (that is, each "path segment" between the "/") that a single 
node is selected, or just that the final expression selects a single 
node. A concrete example (courtesy of Joel):

<aTags>
    <aTag>
       <bTags>
          <bTag at1="1"> content </bTag>
          <bTag at1="2"> content </btag>
       </bTags>
       <othertags at2="x"> content </othertags>
    </aTag>
    <aTag>
        <bTags>
          <bTag at1="3"> content </bTag>
          <bTag at1="4"> content </btag>
       </bTags>
       <othertags at2="y"> content </othertags>
    </aTag>
</aTags>

is it legal to have an XCAP reference of the form
.../document/aTags/aTag/bTags/bTag[@at1="1"]

The above expression does indeed select a single bTag element, but you 
don't know that this element is the one in the top tree until you get to 
the last selector.

XPath allows this kind of thing. We have the option of disallowing it or 
allowing it.

It is my inclination to disallow it, entirely from a "keep it simple" 
perspective. I think that introducing this restriction (each step 
selects a single element) is likely to result in a much leaner 
implementation, as you can easily traverse the tree in a simple way, 
each step selecting a single next node. Without this, you need to 
maintain a set of "candidates", and evaluate each next step against the 
current candidate set.

 From a performance perspective, without this limitation, its possible 
that the operation of selecting the target node can be O(N) where N is 
the number of nodes in the tree, vs. O(log(N)) which, for a balanced 
tree, would be the case where a single element is selected at each step.

Do other agree that we should introduce the restriction that each step 
in the processing result in a unique node?

Thanks,
Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May 11 14:45:07 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA15358
	for <simple-archive@ietf.org>; Tue, 11 May 2004 14:45:07 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNcFX-0005l6-Ve
	for simple-archive@ietf.org; Tue, 11 May 2004 14:45:08 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNcEa-0005L3-00
	for simple-archive@ietf.org; Tue, 11 May 2004 14:44:09 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNcEE-0004vP-00; Tue, 11 May 2004 14:43:46 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNc1v-0000ir-Qm; Tue, 11 May 2004 14:31:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNbjY-0004wQ-3L
	for simple@optimus.ietf.org; Tue, 11 May 2004 14:12:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA13261
	for <simple@ietf.org>; Tue, 11 May 2004 14:12:01 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNbjV-00071a-KA
	for simple@ietf.org; Tue, 11 May 2004 14:12:01 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNbiZ-0006cx-00
	for simple@ietf.org; Tue, 11 May 2004 14:11:03 -0400
Received: from ns.execdsl.net ([208.184.15.238] helo=EXECDSL.COM)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNbi7-0006EA-00
	for simple@ietf.org; Tue, 11 May 2004 14:10:35 -0400
Received: from [64.254.114.114] (HELO JLaptop.stevecrocker.com)
  by EXECDSL.COM (CommuniGate Pro SMTP 3.3)
  with ESMTP id 6941466 for simple@ietf.org; Tue, 11 May 2004 14:10:25 -0400
Message-Id: <5.1.0.14.0.20040511140747.03502998@localhost>
X-Sender: joel@stevecrocker.com@localhost
X-Mailer: QUALCOMM Windows Eudora Version 5.1
To: Simple WG <simple@ietf.org>
From: "Joel M. Halpern" <joel@stevecrocker.com>
Subject: Re: [Simple] XCAP issue 7: uniqueness in intermediate hops
In-Reply-To: <40A10D78.60605@dynamicsoft.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 14:10:06 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

I agree that based on operational complexity we should restrict the system 
to stepwise uniqueness.  It will mean that folks wanting to be able to use 
XCAP will need to make sure that intermediate elements have unique 
attribute values  (since this is one case where .= can not be used.)  That 
seems a reasonable price to pay for significant simplification of 
implementation.

Yours,
Joel M. Halpern

At 01:29 PM 5/11/2004 -0400, Jonathan Rosenberg wrote:
>The question was whether xcap requires that, at each step in the node 
>selector (that is, each "path segment" between the "/") that a single node 
>is selected, or just that the final expression selects a single node.

...


> From a performance perspective, without this limitation, its possible 
> that the operation of selecting the target node can be O(N) where N is 
> the number of nodes in the tree, vs. O(log(N)) which, for a balanced 
> tree, would be the case where a single element is selected at each step.
>
>Do other agree that we should introduce the restriction that each step in 
>the processing result in a unique node?
>
>Thanks,
>Jonathan R.


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May 11 14:54:22 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA16229
	for <simple-archive@odin.ietf.org>; Tue, 11 May 2004 14:54:21 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNcIK-00054z-4K
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 14:48:00 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4BIm0oJ019514
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 14:48:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNcFb-0003gj-TM
	for simple-web-archive@optimus.ietf.org; Tue, 11 May 2004 14:45:11 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA15377
	for <simple-web-archive@ietf.org>; Tue, 11 May 2004 14:45:08 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNcFZ-0005lJ-7V
	for simple-web-archive@ietf.org; Tue, 11 May 2004 14:45:09 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNcEb-0005LD-00
	for simple-web-archive@ietf.org; Tue, 11 May 2004 14:44:10 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNcEE-0004vP-00; Tue, 11 May 2004 14:43:46 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNc1v-0000ir-Qm; Tue, 11 May 2004 14:31:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNbjY-0004wQ-3L
	for simple@optimus.ietf.org; Tue, 11 May 2004 14:12:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA13261
	for <simple@ietf.org>; Tue, 11 May 2004 14:12:01 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNbjV-00071a-KA
	for simple@ietf.org; Tue, 11 May 2004 14:12:01 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNbiZ-0006cx-00
	for simple@ietf.org; Tue, 11 May 2004 14:11:03 -0400
Received: from ns.execdsl.net ([208.184.15.238] helo=EXECDSL.COM)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNbi7-0006EA-00
	for simple@ietf.org; Tue, 11 May 2004 14:10:35 -0400
Received: from [64.254.114.114] (HELO JLaptop.stevecrocker.com)
  by EXECDSL.COM (CommuniGate Pro SMTP 3.3)
  with ESMTP id 6941466 for simple@ietf.org; Tue, 11 May 2004 14:10:25 -0400
Message-Id: <5.1.0.14.0.20040511140747.03502998@localhost>
X-Sender: joel@stevecrocker.com@localhost
X-Mailer: QUALCOMM Windows Eudora Version 5.1
To: Simple WG <simple@ietf.org>
From: "Joel M. Halpern" <joel@stevecrocker.com>
Subject: Re: [Simple] XCAP issue 7: uniqueness in intermediate hops
In-Reply-To: <40A10D78.60605@dynamicsoft.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 14:10:06 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

I agree that based on operational complexity we should restrict the system 
to stepwise uniqueness.  It will mean that folks wanting to be able to use 
XCAP will need to make sure that intermediate elements have unique 
attribute values  (since this is one case where .= can not be used.)  That 
seems a reasonable price to pay for significant simplification of 
implementation.

Yours,
Joel M. Halpern

At 01:29 PM 5/11/2004 -0400, Jonathan Rosenberg wrote:
>The question was whether xcap requires that, at each step in the node 
>selector (that is, each "path segment" between the "/") that a single node 
>is selected, or just that the final expression selects a single node.

...


> From a performance perspective, without this limitation, its possible 
> that the operation of selecting the target node can be O(N) where N is 
> the number of nodes in the tree, vs. O(log(N)) which, for a balanced 
> tree, would be the case where a single element is selected at each step.
>
>Do other agree that we should introduce the restriction that each step in 
>the processing result in a unique node?
>
>Thanks,
>Jonathan R.


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May 11 15:14:14 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA18197
	for <simple-archive@ietf.org>; Tue, 11 May 2004 15:14:14 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNchj-00032P-1p
	for simple-archive@ietf.org; Tue, 11 May 2004 15:14:15 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNcgf-0002Yp-00
	for simple-archive@ietf.org; Tue, 11 May 2004 15:13:10 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNcfj-00025o-00; Tue, 11 May 2004 15:12:11 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNcXq-0003NM-US; Tue, 11 May 2004 15:04:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNcQC-0006Oi-Dh
	for simple@optimus.ietf.org; Tue, 11 May 2004 14:56:08 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA16309
	for <simple@ietf.org>; Tue, 11 May 2004 14:56:04 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNcQ9-0002vP-Id
	for simple@ietf.org; Tue, 11 May 2004 14:56:05 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNcPD-0002UN-00
	for simple@ietf.org; Tue, 11 May 2004 14:55:07 -0400
Received: from ns.execdsl.net ([208.184.15.238] helo=EXECDSL.COM)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNcOG-00024D-00
	for simple@ietf.org; Tue, 11 May 2004 14:54:08 -0400
Received: from [64.254.114.114] (HELO JLaptop.stevecrocker.com)
  by EXECDSL.COM (CommuniGate Pro SMTP 3.3)
  with ESMTP id 6941620 for simple@ietf.org; Tue, 11 May 2004 14:54:08 -0400
Message-Id: <5.1.0.14.0.20040511144209.0250dc90@localhost>
X-Sender: joel@stevecrocker.com@localhost
X-Mailer: QUALCOMM Windows Eudora Version 5.1
To: Simple WG <simple@ietf.org>
From: "Joel M. Halpern" <joel@stevecrocker.com>
Subject: Re: [Simple] XCAP issue 6: selecting elements by text value
In-Reply-To: <40A10974.1010407@dynamicsoft.com>
References: <5.1.0.14.0.20040510114133.02501278@localhost>
 <5.1.0.14.0.20040510114133.02501278@localhost>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 14:53:50 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

The key to the implementation complexity for us is that we are using XCAP 
to access what is essentially a virtual configuration.  We have built our 
schema so that the indexing we support is mirrored into the attributes in 
the XML.  This means that one can traverse the configuration tree using 
attribute checks easily.

However, content checks require that the code actually call mechanism 
specific routines to get the specific content.  This is slower, and not 
indexed effectively.  Also, it requires more specialized code in the 
location selection portion of the system in order to determine where we 
want to be.  Hence, this feature is particularly hard to do, will perform 
less well, and is significantly different implementation from the 
rest.   (Under some circumstances, the content may require a separate RPC 
interaction.  I would not want to have to search all by child components 
that way.)

As a side note, mixed content is normally not recommended.  If we assume 
that mixed content is not being used, then .= selection has very limited 
value on a GET.  (All you could learn is the attributes in node.)  For PUT, 
it means that we can use the content to identify the node, rather than 
requiring that there be a unique attribute.  But of course the unique part 
of the content could have been an attribute if the schema were defined that 
way.

Yours,
Joel M. Halpern

PS: One way of looking at this is that without the .= one can essentially 
treat attrbibutes as the definition of the keying for the search 
structure.  With .=, you have to allow for the case where the user knows 
that something is unique, but the implementation doesn't.

At 01:12 PM 5/11/2004 -0400, Jonathan Rosenberg wrote:
>inline.
>
>Joel M. Halpern wrote:
>
>>I find myself somewhat torn on this issue.
>>  From a pure design point of view, this is a good idea.  In designing 
>> the schema for some work here, we ended up with a somewhat ugly schema 
>> in order to get the right information into the attributes for XCAP utilization.
>>On the other hand, the operation of actually finding the right content is 
>>dramatically simplified (in our implementation) by using only 
>>attributes.  It would be significantly more complicated to support this 
>>content based indexing.
>>There seem to be two reasonable answers.  One answer is to simply allow 
>>content reference (as Jonathan's example, or some other syntax.)  The 
>>other alternative would be to allow this, but to note that this causes 
>>complexity and to allow application usages to prohibit it.  (This does of 
>>course beg the question of how a client would know whether such 
>>references are permitted or not.)  Given that "options" are usually a bad 
>>choice, from a design perspective I guess we should just allow this, 
>>although I am afraid that many implementations will find it painful.
>
>I'm with you on the "options are bad" issue here, and I would strongly 
>advise staying away from that path. Thus, we should do, or do not. There 
>is no try (quoting Jedi Master Yoda, whose wisdom applies to protocol 
>design as it does Jedi arts).
>
>There are two aspects of painful that need to be separated out. There's 
>the "its painful since I don't currently do it", and "painful since this 
>particular feature is hard". I don't think there is anything fundamentally 
>hard about this feature, but I'd welcome thoughts on that.
>
>Thanks,
>Jonathan R.
>
>
>
>--
>Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
>Chief Technology Officer                    Parsippany, NJ 07054-2711
>dynamicsoft
>jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
>http://www.jdrosen.net                      PHONE: (973) 952-5000
>http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May 11 15:29:51 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA19631
	for <simple-archive@odin.ietf.org>; Tue, 11 May 2004 15:29:51 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNcnr-0004Jb-K4
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 15:20:36 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4BJKZPo016588
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 15:20:35 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNchk-0000mr-UA
	for simple-web-archive@optimus.ietf.org; Tue, 11 May 2004 15:14:16 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA18215
	for <simple-web-archive@ietf.org>; Tue, 11 May 2004 15:14:14 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNchj-00032U-Oo
	for simple-web-archive@ietf.org; Tue, 11 May 2004 15:14:15 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNcgg-0002Yw-00
	for simple-web-archive@ietf.org; Tue, 11 May 2004 15:13:11 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNcfj-00025o-00; Tue, 11 May 2004 15:12:11 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNcXq-0003NM-US; Tue, 11 May 2004 15:04:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNcQC-0006Oi-Dh
	for simple@optimus.ietf.org; Tue, 11 May 2004 14:56:08 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA16309
	for <simple@ietf.org>; Tue, 11 May 2004 14:56:04 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNcQ9-0002vP-Id
	for simple@ietf.org; Tue, 11 May 2004 14:56:05 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNcPD-0002UN-00
	for simple@ietf.org; Tue, 11 May 2004 14:55:07 -0400
Received: from ns.execdsl.net ([208.184.15.238] helo=EXECDSL.COM)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNcOG-00024D-00
	for simple@ietf.org; Tue, 11 May 2004 14:54:08 -0400
Received: from [64.254.114.114] (HELO JLaptop.stevecrocker.com)
  by EXECDSL.COM (CommuniGate Pro SMTP 3.3)
  with ESMTP id 6941620 for simple@ietf.org; Tue, 11 May 2004 14:54:08 -0400
Message-Id: <5.1.0.14.0.20040511144209.0250dc90@localhost>
X-Sender: joel@stevecrocker.com@localhost
X-Mailer: QUALCOMM Windows Eudora Version 5.1
To: Simple WG <simple@ietf.org>
From: "Joel M. Halpern" <joel@stevecrocker.com>
Subject: Re: [Simple] XCAP issue 6: selecting elements by text value
In-Reply-To: <40A10974.1010407@dynamicsoft.com>
References: <5.1.0.14.0.20040510114133.02501278@localhost>
 <5.1.0.14.0.20040510114133.02501278@localhost>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 14:53:50 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

The key to the implementation complexity for us is that we are using XCAP 
to access what is essentially a virtual configuration.  We have built our 
schema so that the indexing we support is mirrored into the attributes in 
the XML.  This means that one can traverse the configuration tree using 
attribute checks easily.

However, content checks require that the code actually call mechanism 
specific routines to get the specific content.  This is slower, and not 
indexed effectively.  Also, it requires more specialized code in the 
location selection portion of the system in order to determine where we 
want to be.  Hence, this feature is particularly hard to do, will perform 
less well, and is significantly different implementation from the 
rest.   (Under some circumstances, the content may require a separate RPC 
interaction.  I would not want to have to search all by child components 
that way.)

As a side note, mixed content is normally not recommended.  If we assume 
that mixed content is not being used, then .= selection has very limited 
value on a GET.  (All you could learn is the attributes in node.)  For PUT, 
it means that we can use the content to identify the node, rather than 
requiring that there be a unique attribute.  But of course the unique part 
of the content could have been an attribute if the schema were defined that 
way.

Yours,
Joel M. Halpern

PS: One way of looking at this is that without the .= one can essentially 
treat attrbibutes as the definition of the keying for the search 
structure.  With .=, you have to allow for the case where the user knows 
that something is unique, but the implementation doesn't.

At 01:12 PM 5/11/2004 -0400, Jonathan Rosenberg wrote:
>inline.
>
>Joel M. Halpern wrote:
>
>>I find myself somewhat torn on this issue.
>>  From a pure design point of view, this is a good idea.  In designing 
>> the schema for some work here, we ended up with a somewhat ugly schema 
>> in order to get the right information into the attributes for XCAP utilization.
>>On the other hand, the operation of actually finding the right content is 
>>dramatically simplified (in our implementation) by using only 
>>attributes.  It would be significantly more complicated to support this 
>>content based indexing.
>>There seem to be two reasonable answers.  One answer is to simply allow 
>>content reference (as Jonathan's example, or some other syntax.)  The 
>>other alternative would be to allow this, but to note that this causes 
>>complexity and to allow application usages to prohibit it.  (This does of 
>>course beg the question of how a client would know whether such 
>>references are permitted or not.)  Given that "options" are usually a bad 
>>choice, from a design perspective I guess we should just allow this, 
>>although I am afraid that many implementations will find it painful.
>
>I'm with you on the "options are bad" issue here, and I would strongly 
>advise staying away from that path. Thus, we should do, or do not. There 
>is no try (quoting Jedi Master Yoda, whose wisdom applies to protocol 
>design as it does Jedi arts).
>
>There are two aspects of painful that need to be separated out. There's 
>the "its painful since I don't currently do it", and "painful since this 
>particular feature is hard". I don't think there is anything fundamentally 
>hard about this feature, but I'd welcome thoughts on that.
>
>Thanks,
>Jonathan R.
>
>
>
>--
>Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
>Chief Technology Officer                    Parsippany, NJ 07054-2711
>dynamicsoft
>jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
>http://www.jdrosen.net                      PHONE: (973) 952-5000
>http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May 11 15:31:08 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA19756
	for <simple-archive@ietf.org>; Tue, 11 May 2004 15:31:08 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNcy5-0002l7-HK
	for simple-archive@ietf.org; Tue, 11 May 2004 15:31:09 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNcxC-0002LE-00
	for simple-archive@ietf.org; Tue, 11 May 2004 15:30:14 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNcwc-0001vF-00; Tue, 11 May 2004 15:29:38 -0400
Received: from optimus22.ietf.org ([132.151.6.22] helo=optimus.ietf.org)
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BNcwW-0003lc-5C; Tue, 11 May 2004 15:29:33 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNcnR-0004Ge-62; Tue, 11 May 2004 15:20:09 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNcf0-0007jZ-BM
	for simple@optimus.ietf.org; Tue, 11 May 2004 15:11:26 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA17780
	for <simple@ietf.org>; Tue, 11 May 2004 15:11:22 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNcex-0001fC-BI
	for simple@ietf.org; Tue, 11 May 2004 15:11:23 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNcdz-0001Dn-00
	for simple@ietf.org; Tue, 11 May 2004 15:10:24 -0400
Received: from ns.execdsl.net ([208.184.15.238] helo=EXECDSL.COM)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNcdR-0000mn-00
	for simple@ietf.org; Tue, 11 May 2004 15:09:49 -0400
Received: from [64.254.114.114] (HELO JLaptop.stevecrocker.com)
  by EXECDSL.COM (CommuniGate Pro SMTP 3.3)
  with ESMTP id 6941675 for simple@ietf.org; Tue, 11 May 2004 15:09:48 -0400
Message-Id: <5.1.0.14.0.20040511150159.0350ceb0@localhost>
X-Sender: joel@stevecrocker.com@localhost
X-Mailer: QUALCOMM Windows Eudora Version 5.1
To: Simple WG <simple@ietf.org>
From: "Joel M. Halpern" <joel@stevecrocker.com>
Subject: Re: [Simple] XCAP issue 5: selecting multiple elements
In-Reply-To: <40A107CB.4040502@dynamicsoft.com>
References: <5.1.0.14.0.20040510074709.024ff5b8@localhost>
 <5.1.0.14.0.20040510074709.024ff5b8@localhost>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 15:09:31 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

I think that with some clarifications, Jari's approach should allow 
multiple fetches or multiple insertions in a way that is easy to implement 
and understandable.  A couple of questions / clarifications:

1) The repeating component (that on each side of the "|"), is that any path 
component, the full URI, or the intra-document selector?  With the addition 
of the URI separator ("//" for now), I would like to suggest that it be 
everything after the separator.  The only other alternative would be that 
it always be just the last element, and with the idea that this is a 
preprocessing step, there is no need for that restriction.

2) Presumably, the positions of all elements should be evaluated before any 
one is added?  If I have a list with 3 elements, and I want to add one 
between the first and second, and one between the second and third, (each 
with a unique attribute) what positions do I send?  [2][att="new1"] and 
[3][att="new2"]?  What order will I get if I do [1][att="new3"} and 
[1][att="new4"] in the same PUT request?

3) What happens if the two paths (on a PUT) nest?  Is it defined that they 
be applied in order?  I realize that this case is somewhat silly for the 
client to generate, but we ought to decide what should happen.  I suppose 
we can say "indeterminate" but we should say.

Yours,
Joel M. Halpern

At 01:05 PM 5/11/2004 -0400, Jonathan Rosenberg wrote:
>Now, if you have a URI that selects multiple nodes, I agree, this gets 
>much more complicated. In Jari's proposal, I think the implementation is 
>easy - you'd take that union, extract the individual components (say N of 
>them). You then take the N elements in the body (there have to be N), and 
>associate each with one of the N paths in the URI. You then operate on 
>each URI/xml content pair as if it were a separate xcap request per above. 
>You need to be careful that you can back up to the original tree if 
>something fails part way through.
>
>I must admit that, for a more general expression its hard to see how it 
>would work. In the approach I had proposed, I think you basically need to 
>do the same kind of processing I describe above. You would use the 
>position indicators to break it into N separate element selectors.
>
>Anyway, I'm warming to Jari's approach because it provides a really easy 
>way to extend xcap into multiple insertions with what feels to me to be a 
>pretty straigthforward extension of what we have today. It may not be 
>maximally efficient, but it would give us an easy solution out of the box. 
>If we need something more efficient, we could add it downstream through an 
>xcap extension (a separate spec).
>
>So, to Joel specifically and the group in general - would you be 
>comfortable with Jari's approach for doing this, given the resulting 
>implementation logic required as I describe above?
>
>Thanks,
>Jonathan R.


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May 11 15:50:18 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA20876
	for <simple-archive@odin.ietf.org>; Tue, 11 May 2004 15:50:18 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNd6B-0000Zp-4c
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 15:39:31 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4BJdVfb002213
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 15:39:31 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNcyC-0006ke-Ue
	for simple-web-archive@optimus.ietf.org; Tue, 11 May 2004 15:31:16 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA19775
	for <simple-web-archive@ietf.org>; Tue, 11 May 2004 15:31:14 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNcyB-0002lO-Lr
	for simple-web-archive@ietf.org; Tue, 11 May 2004 15:31:15 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNcxD-0002LM-00
	for simple-web-archive@ietf.org; Tue, 11 May 2004 15:30:15 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNcwc-0001vF-00; Tue, 11 May 2004 15:29:38 -0400
Received: from optimus22.ietf.org ([132.151.6.22] helo=optimus.ietf.org)
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BNcwW-0003lc-5C; Tue, 11 May 2004 15:29:33 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNcnR-0004Ge-62; Tue, 11 May 2004 15:20:09 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNcf0-0007jZ-BM
	for simple@optimus.ietf.org; Tue, 11 May 2004 15:11:26 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA17780
	for <simple@ietf.org>; Tue, 11 May 2004 15:11:22 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNcex-0001fC-BI
	for simple@ietf.org; Tue, 11 May 2004 15:11:23 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNcdz-0001Dn-00
	for simple@ietf.org; Tue, 11 May 2004 15:10:24 -0400
Received: from ns.execdsl.net ([208.184.15.238] helo=EXECDSL.COM)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNcdR-0000mn-00
	for simple@ietf.org; Tue, 11 May 2004 15:09:49 -0400
Received: from [64.254.114.114] (HELO JLaptop.stevecrocker.com)
  by EXECDSL.COM (CommuniGate Pro SMTP 3.3)
  with ESMTP id 6941675 for simple@ietf.org; Tue, 11 May 2004 15:09:48 -0400
Message-Id: <5.1.0.14.0.20040511150159.0350ceb0@localhost>
X-Sender: joel@stevecrocker.com@localhost
X-Mailer: QUALCOMM Windows Eudora Version 5.1
To: Simple WG <simple@ietf.org>
From: "Joel M. Halpern" <joel@stevecrocker.com>
Subject: Re: [Simple] XCAP issue 5: selecting multiple elements
In-Reply-To: <40A107CB.4040502@dynamicsoft.com>
References: <5.1.0.14.0.20040510074709.024ff5b8@localhost>
 <5.1.0.14.0.20040510074709.024ff5b8@localhost>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 15:09:31 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

I think that with some clarifications, Jari's approach should allow 
multiple fetches or multiple insertions in a way that is easy to implement 
and understandable.  A couple of questions / clarifications:

1) The repeating component (that on each side of the "|"), is that any path 
component, the full URI, or the intra-document selector?  With the addition 
of the URI separator ("//" for now), I would like to suggest that it be 
everything after the separator.  The only other alternative would be that 
it always be just the last element, and with the idea that this is a 
preprocessing step, there is no need for that restriction.

2) Presumably, the positions of all elements should be evaluated before any 
one is added?  If I have a list with 3 elements, and I want to add one 
between the first and second, and one between the second and third, (each 
with a unique attribute) what positions do I send?  [2][att="new1"] and 
[3][att="new2"]?  What order will I get if I do [1][att="new3"} and 
[1][att="new4"] in the same PUT request?

3) What happens if the two paths (on a PUT) nest?  Is it defined that they 
be applied in order?  I realize that this case is somewhat silly for the 
client to generate, but we ought to decide what should happen.  I suppose 
we can say "indeterminate" but we should say.

Yours,
Joel M. Halpern

At 01:05 PM 5/11/2004 -0400, Jonathan Rosenberg wrote:
>Now, if you have a URI that selects multiple nodes, I agree, this gets 
>much more complicated. In Jari's proposal, I think the implementation is 
>easy - you'd take that union, extract the individual components (say N of 
>them). You then take the N elements in the body (there have to be N), and 
>associate each with one of the N paths in the URI. You then operate on 
>each URI/xml content pair as if it were a separate xcap request per above. 
>You need to be careful that you can back up to the original tree if 
>something fails part way through.
>
>I must admit that, for a more general expression its hard to see how it 
>would work. In the approach I had proposed, I think you basically need to 
>do the same kind of processing I describe above. You would use the 
>position indicators to break it into N separate element selectors.
>
>Anyway, I'm warming to Jari's approach because it provides a really easy 
>way to extend xcap into multiple insertions with what feels to me to be a 
>pretty straigthforward extension of what we have today. It may not be 
>maximally efficient, but it would give us an easy solution out of the box. 
>If we need something more efficient, we could add it downstream through an 
>xcap extension (a separate spec).
>
>So, to Joel specifically and the group in general - would you be 
>comfortable with Jari's approach for doing this, given the resulting 
>implementation logic required as I describe above?
>
>Thanks,
>Jonathan R.


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May 11 18:18:17 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA01918
	for <simple-archive@ietf.org>; Tue, 11 May 2004 18:18:17 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNfZr-0006pu-5C
	for simple-archive@ietf.org; Tue, 11 May 2004 18:18:19 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNfYs-0006PP-00
	for simple-archive@ietf.org; Tue, 11 May 2004 18:17:19 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNfY5-0005zX-00; Tue, 11 May 2004 18:16:29 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNfOx-0001dd-Hs; Tue, 11 May 2004 18:07:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNfEb-00041m-PH
	for simple@optimus.ietf.org; Tue, 11 May 2004 17:56:21 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA29469
	for <simple@ietf.org>; Tue, 11 May 2004 17:56:17 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNfEZ-0004nb-2a
	for simple@ietf.org; Tue, 11 May 2004 17:56:19 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNfDb-0004Iz-00
	for simple@ietf.org; Tue, 11 May 2004 17:55:19 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNfCY-0003oV-00
	for simple@ietf.org; Tue, 11 May 2004 17:54:14 -0400
Received: from cs.columbia.edu (chairpc.cs.columbia.edu [128.59.16.206])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4BLsCbt026603
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Tue, 11 May 2004 17:54:13 -0400 (EDT)
Message-ID: <40A14B84.9000909@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Miguel Garcia <Miguel.An.Garcia@nokia.com>
CC: simple@ietf.org
Subject: Re: [Simple] WGLC on isComposing draft
References: <2038BCC78B1AD641891A0D1AE133DBB70179795F@esebe019.ntc.nokia.com> <4087B8DA.2010202@nokia.com>
In-Reply-To: <4087B8DA.2010202@nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.11.100397
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 17:54:12 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Going through comments, omitting items discussed earlier.

Miguel Garcia wrote:

> Is there a reason why the schema does no have a maxOccurs attribute set 
> to 1 for the "state" and "lastactive" elements, whereas other elements 
> have it? I guess there should be just one state element, and if a 
> lastactive element is present, there should be just one.

The default value for both minOccurs and maxOccurs is 1, so I will drop
all *Occurs that are equal to the default.


> On the format of the draft, I believe newcomers will find hard to read 
> the document with the current structure. It assumes a lot of previous 
> reading. It is nowhere written that the isComposing indication is 
> carried in an XML document composed according to the schema defined in 
> section 6 (it is just assumed). The Content-Type is never introduced in 

I now reference the schema in the introduction.

> the text, just registered in section 8. The example precedes the schema 
> definition (I believe the example should be at the end of the document).

I like examples earlier, since they are generally of more interest than
schema details.

> 
> I am also missing the normative statements saying something on the 
> following lines:
> 
>    An isComposing document is an XML document that MUST be
>    well-formed and SHOULD be valid. isComposing documents MUST
>    be based on XML 1.0 and MUST be encoded using UTF-8. This
>    specification makes use of XML namespaces for identifying isComposing
>    documents The namespace URI for elements defined for this purpose is
>    a URN, using the namespace identifier 'ietf'. This URN is:
> 
>       urn:ietf:params:xml:ns:sip-iscomposing
> 

Added.



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Tue May 11 18:19:17 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA02020
	for <simple-archive@ietf.org>; Tue, 11 May 2004 18:19:17 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNfap-0007Ga-BV
	for simple-archive@ietf.org; Tue, 11 May 2004 18:19:19 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNfZv-0006qY-00
	for simple-archive@ietf.org; Tue, 11 May 2004 18:18:24 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNfZA-0006QA-00; Tue, 11 May 2004 18:17:36 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNfOy-0001dv-3F; Tue, 11 May 2004 18:07:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNfEc-00042T-Vv
	for simple@optimus.ietf.org; Tue, 11 May 2004 17:56:22 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA29474
	for <simple@ietf.org>; Tue, 11 May 2004 17:56:18 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNfEa-0004nk-Cv
	for simple@ietf.org; Tue, 11 May 2004 17:56:20 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNfDc-0004JF-00
	for simple@ietf.org; Tue, 11 May 2004 17:55:21 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNfCa-0003oY-00
	for simple@ietf.org; Tue, 11 May 2004 17:54:16 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BNfCb-0006Dh-01
	for simple@ietf.org; Tue, 11 May 2004 17:54:17 -0400
Received: from cs.columbia.edu (chairpc.cs.columbia.edu [128.59.16.206])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4BLrwbt026599
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT)
	for <simple@ietf.org>; Tue, 11 May 2004 17:53:59 -0400 (EDT)
Message-ID: <40A14B76.8050800@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.11.100397
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, __MIME_TEXT_ONLY 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Subject: [Simple] isComposing WGLC summary
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 17:53:58 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

I've tried to incorporate the various last-call discussions into a new
version of the draft, now at

http://www.cs.columbia.edu/sip/draft/iscomposing/draft-ietf-simple-iscomposing-01.html

and soon in the hand of the I-D editor. Thanks to Niemi Aki, Ben
Campbell, Miguel Garcia, Christian Jansson, Cullen Jennings and Hisham
Khartabil for the comments and discussion.

The following were the main outcomes of the WGLC:

- Made less SIP-centric, via editorial emphasis rather than any
technical changes.

- Clarified XML carriage.

- State description separated for sender and receiver, with a diagram.

- Clarified timeout behavior on both sender and receiver side.

- Clarified editorial distinction between content and status message.

- Added text on privacy concerns when isComposing is sent before the
first message.

- Variety of editorial nits.

If I missed anything, please let me know soon.

Henning



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Tue May 11 18:21:10 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA02068
	for <simple-archive@ietf.org>; Tue, 11 May 2004 18:21:10 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNfce-0000J5-G7
	for simple-archive@ietf.org; Tue, 11 May 2004 18:21:12 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNfbd-0007fQ-00
	for simple-archive@ietf.org; Tue, 11 May 2004 18:20:10 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNfaX-0006xi-00; Tue, 11 May 2004 18:19:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNfP9-0001jz-Qd; Tue, 11 May 2004 18:07:15 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNfFa-0004Ei-1z
	for simple@optimus.ietf.org; Tue, 11 May 2004 17:57:22 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA29555
	for <simple@ietf.org>; Tue, 11 May 2004 17:57:17 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNfFX-0005Hf-Em
	for simple@ietf.org; Tue, 11 May 2004 17:57:19 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNfEV-0004n7-00
	for simple@ietf.org; Tue, 11 May 2004 17:56:15 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNfDX-0004IP-00
	for simple@ietf.org; Tue, 11 May 2004 17:55:15 -0400
Received: from cs.columbia.edu (chairpc.cs.columbia.edu [128.59.16.206])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4BLsNbt026607
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Tue, 11 May 2004 17:54:34 -0400 (EDT)
Message-ID: <40A14B8F.5040504@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Christian Jansson <christian.jansson@hotsip.com>
CC: hisham.khartabil@nokia.com, simple@ietf.org
Subject: Re: [Simple] WGLC on isComposing draft
References: <FE03AFC4B33E7447979123987BD65F45018839A7@exchange.hotsip.com>
In-Reply-To: <FE03AFC4B33E7447979123987BD65F45018839A7@exchange.hotsip.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.11.100397
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 17:54:23 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Thanks; both have been fixed in the to-be-released version.

Christian Jansson wrote:

> - The text refers to the <lastactivity> element, but the schema defines
> the element name to "lastactive".
> 
> - There is a XX in "2. Terminology and Conventions" which should
> probably be something else.
> 
> / Christian Jansson, Hotsip



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May 11 18:31:29 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA02822
	for <simple-archive@odin.ietf.org>; Tue, 11 May 2004 18:31:29 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNfio-0002a9-GZ
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 18:27:34 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4BMRYL4009926
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 18:27:34 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNfZu-0007tW-JM
	for simple-web-archive@optimus.ietf.org; Tue, 11 May 2004 18:18:22 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA01935
	for <simple-web-archive@ietf.org>; Tue, 11 May 2004 18:18:17 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNfZr-0006pz-O1
	for simple-web-archive@ietf.org; Tue, 11 May 2004 18:18:19 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNfYt-0006PW-00
	for simple-web-archive@ietf.org; Tue, 11 May 2004 18:17:19 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNfY5-0005zX-00; Tue, 11 May 2004 18:16:29 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNfOx-0001dd-Hs; Tue, 11 May 2004 18:07:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNfEb-00041m-PH
	for simple@optimus.ietf.org; Tue, 11 May 2004 17:56:21 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA29469
	for <simple@ietf.org>; Tue, 11 May 2004 17:56:17 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNfEZ-0004nb-2a
	for simple@ietf.org; Tue, 11 May 2004 17:56:19 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNfDb-0004Iz-00
	for simple@ietf.org; Tue, 11 May 2004 17:55:19 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNfCY-0003oV-00
	for simple@ietf.org; Tue, 11 May 2004 17:54:14 -0400
Received: from cs.columbia.edu (chairpc.cs.columbia.edu [128.59.16.206])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4BLsCbt026603
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Tue, 11 May 2004 17:54:13 -0400 (EDT)
Message-ID: <40A14B84.9000909@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Miguel Garcia <Miguel.An.Garcia@nokia.com>
CC: simple@ietf.org
Subject: Re: [Simple] WGLC on isComposing draft
References: <2038BCC78B1AD641891A0D1AE133DBB70179795F@esebe019.ntc.nokia.com> <4087B8DA.2010202@nokia.com>
In-Reply-To: <4087B8DA.2010202@nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.11.100397
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 17:54:12 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Going through comments, omitting items discussed earlier.

Miguel Garcia wrote:

> Is there a reason why the schema does no have a maxOccurs attribute set 
> to 1 for the "state" and "lastactive" elements, whereas other elements 
> have it? I guess there should be just one state element, and if a 
> lastactive element is present, there should be just one.

The default value for both minOccurs and maxOccurs is 1, so I will drop
all *Occurs that are equal to the default.


> On the format of the draft, I believe newcomers will find hard to read 
> the document with the current structure. It assumes a lot of previous 
> reading. It is nowhere written that the isComposing indication is 
> carried in an XML document composed according to the schema defined in 
> section 6 (it is just assumed). The Content-Type is never introduced in 

I now reference the schema in the introduction.

> the text, just registered in section 8. The example precedes the schema 
> definition (I believe the example should be at the end of the document).

I like examples earlier, since they are generally of more interest than
schema details.

> 
> I am also missing the normative statements saying something on the 
> following lines:
> 
>    An isComposing document is an XML document that MUST be
>    well-formed and SHOULD be valid. isComposing documents MUST
>    be based on XML 1.0 and MUST be encoded using UTF-8. This
>    specification makes use of XML namespaces for identifying isComposing
>    documents The namespace URI for elements defined for this purpose is
>    a URN, using the namespace identifier 'ietf'. This URN is:
> 
>       urn:ietf:params:xml:ns:sip-iscomposing
> 

Added.



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Tue May 11 18:32:02 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA02844
	for <simple-archive@odin.ietf.org>; Tue, 11 May 2004 18:32:02 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNfiy-0002bH-Hb
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 18:27:44 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4BMRiGF009989
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 18:27:44 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNfas-0000Bb-Se
	for simple-web-archive@optimus.ietf.org; Tue, 11 May 2004 18:19:22 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA02037
	for <simple-web-archive@ietf.org>; Tue, 11 May 2004 18:19:18 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNfaq-0007Gg-1a
	for simple-web-archive@ietf.org; Tue, 11 May 2004 18:19:20 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNfZw-0006qf-00
	for simple-web-archive@ietf.org; Tue, 11 May 2004 18:18:25 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNfZA-0006QA-00; Tue, 11 May 2004 18:17:36 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNfOy-0001dv-3F; Tue, 11 May 2004 18:07:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNfEc-00042T-Vv
	for simple@optimus.ietf.org; Tue, 11 May 2004 17:56:22 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA29474
	for <simple@ietf.org>; Tue, 11 May 2004 17:56:18 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNfEa-0004nk-Cv
	for simple@ietf.org; Tue, 11 May 2004 17:56:20 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNfDc-0004JF-00
	for simple@ietf.org; Tue, 11 May 2004 17:55:21 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNfCa-0003oY-00
	for simple@ietf.org; Tue, 11 May 2004 17:54:16 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BNfCb-0006Dh-01
	for simple@ietf.org; Tue, 11 May 2004 17:54:17 -0400
Received: from cs.columbia.edu (chairpc.cs.columbia.edu [128.59.16.206])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4BLrwbt026599
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT)
	for <simple@ietf.org>; Tue, 11 May 2004 17:53:59 -0400 (EDT)
Message-ID: <40A14B76.8050800@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.11.100397
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, __MIME_TEXT_ONLY 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Subject: [Simple] isComposing WGLC summary
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 17:53:58 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I've tried to incorporate the various last-call discussions into a new
version of the draft, now at

http://www.cs.columbia.edu/sip/draft/iscomposing/draft-ietf-simple-iscomposing-01.html

and soon in the hand of the I-D editor. Thanks to Niemi Aki, Ben
Campbell, Miguel Garcia, Christian Jansson, Cullen Jennings and Hisham
Khartabil for the comments and discussion.

The following were the main outcomes of the WGLC:

- Made less SIP-centric, via editorial emphasis rather than any
technical changes.

- Clarified XML carriage.

- State description separated for sender and receiver, with a diagram.

- Clarified timeout behavior on both sender and receiver side.

- Clarified editorial distinction between content and status message.

- Added text on privacy concerns when isComposing is sent before the
first message.

- Variety of editorial nits.

If I missed anything, please let me know soon.

Henning



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Tue May 11 18:32:32 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA02924
	for <simple-archive@odin.ietf.org>; Tue, 11 May 2004 18:32:32 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNfiy-0002bc-Tl
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 18:27:45 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4BMRiEZ010010
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 18:27:44 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNfci-0000mf-2t
	for simple-web-archive@optimus.ietf.org; Tue, 11 May 2004 18:21:16 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA02081
	for <simple-web-archive@ietf.org>; Tue, 11 May 2004 18:21:11 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNfcf-0000JA-5S
	for simple-web-archive@ietf.org; Tue, 11 May 2004 18:21:13 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNfbe-0007fX-00
	for simple-web-archive@ietf.org; Tue, 11 May 2004 18:20:10 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNfaX-0006xi-00; Tue, 11 May 2004 18:19:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNfP9-0001jz-Qd; Tue, 11 May 2004 18:07:15 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNfFa-0004Ei-1z
	for simple@optimus.ietf.org; Tue, 11 May 2004 17:57:22 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA29555
	for <simple@ietf.org>; Tue, 11 May 2004 17:57:17 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNfFX-0005Hf-Em
	for simple@ietf.org; Tue, 11 May 2004 17:57:19 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNfEV-0004n7-00
	for simple@ietf.org; Tue, 11 May 2004 17:56:15 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNfDX-0004IP-00
	for simple@ietf.org; Tue, 11 May 2004 17:55:15 -0400
Received: from cs.columbia.edu (chairpc.cs.columbia.edu [128.59.16.206])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4BLsNbt026607
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Tue, 11 May 2004 17:54:34 -0400 (EDT)
Message-ID: <40A14B8F.5040504@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Christian Jansson <christian.jansson@hotsip.com>
CC: hisham.khartabil@nokia.com, simple@ietf.org
Subject: Re: [Simple] WGLC on isComposing draft
References: <FE03AFC4B33E7447979123987BD65F45018839A7@exchange.hotsip.com>
In-Reply-To: <FE03AFC4B33E7447979123987BD65F45018839A7@exchange.hotsip.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.11.100397
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 17:54:23 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Thanks; both have been fixed in the to-be-released version.

Christian Jansson wrote:

> - The text refers to the <lastactivity> element, but the schema defines
> the element name to "lastactive".
> 
> - There is a XX in "2. Terminology and Conventions" which should
> probably be something else.
> 
> / Christian Jansson, Hotsip



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May 11 22:11:19 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA13878
	for <simple-archive@ietf.org>; Tue, 11 May 2004 22:11:19 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNjDL-0000wG-V7
	for simple-archive@ietf.org; Tue, 11 May 2004 22:11:20 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNjCN-0000WD-00
	for simple-archive@ietf.org; Tue, 11 May 2004 22:10:20 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNjBP-000064-00; Tue, 11 May 2004 22:09:19 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNj7G-0004yD-Hg; Tue, 11 May 2004 22:05:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNj5u-0004a5-7m
	for simple@optimus.ietf.org; Tue, 11 May 2004 22:03:38 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA13511
	for <simple@ietf.org>; Tue, 11 May 2004 22:03:34 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNj5r-0005GY-44
	for simple@ietf.org; Tue, 11 May 2004 22:03:35 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNj4s-0004pD-00
	for simple@ietf.org; Tue, 11 May 2004 22:02:34 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNj4K-0004OI-00
	for simple@ietf.org; Tue, 11 May 2004 22:02:00 -0400
Received: from cs.columbia.edu (pool-138-89-99-128.mad.east.verizon.net [138.89.99.128])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4C21lbt012206
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Tue, 11 May 2004 22:01:52 -0400 (EDT)
Message-ID: <40A18584.8050904@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: simple@ietf.org
References: <2038BCC78B1AD641891A0D1AE133DBB701797A7A@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797A7A@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.4.25.98889
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, __MIME_TEXT_ONLY 0, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: Comments and NITs on draft-ietf-simple-rpid-03 (nits)
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 22:01:40 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

> - maglev??

Merriam Webster says:
maglev=
the use of the physical properties of magnetic fields generated by 
superconducting magnets to cause an object (as a vehicle) to float above 
a solid surface
2 : a train utilizing maglev technology

I wouldn't want the spec to be obsolete in a few years :-)



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Tue May 11 22:20:20 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA14067
	for <simple-archive@ietf.org>; Tue, 11 May 2004 22:20:20 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNjM5-0004jW-3W
	for simple-archive@ietf.org; Tue, 11 May 2004 22:20:21 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNjL5-0004Hv-00
	for simple-archive@ietf.org; Tue, 11 May 2004 22:19:20 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNjJz-0003Zi-00; Tue, 11 May 2004 22:18:11 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNjD3-0006Ii-WB; Tue, 11 May 2004 22:11:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNj7c-0004yL-JT
	for simple@optimus.ietf.org; Tue, 11 May 2004 22:05:24 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA13573
	for <simple@ietf.org>; Tue, 11 May 2004 22:05:20 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNj7Z-00068v-Ik
	for simple@ietf.org; Tue, 11 May 2004 22:05:21 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNj6Y-0005gP-00
	for simple@ietf.org; Tue, 11 May 2004 22:04:19 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNj5U-000509-00
	for simple@ietf.org; Tue, 11 May 2004 22:03:12 -0400
Received: from cs.columbia.edu (pool-138-89-99-128.mad.east.verizon.net [138.89.99.128])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4C239bt012220
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Tue, 11 May 2004 22:03:10 -0400 (EDT)
Message-ID: <40A185D6.8030301@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: simple@ietf.org
References: <2038BCC78B1AD641891A0D1AE133DBB701797A7A@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797A7A@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.11.100443
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: Comments and NITs on draft-ietf-simple-rpid-03 (Section 4 & 6)
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 22:03:02 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

http://www.cs.columbia.edu/sip/draft/rpid/draft-ietf-simple-rpid-04.html 
has the revised version, as the preview what I'm planning to submit to 
the I-D editor soon.

Tackling the next draft; responses only where needed and in parts.

hisham.khartabil@nokia.com wrote:

> - Why does this section emphasize that automata is the target? Users
> can manually set those activities as well.

I tried to find the robot bias, but couldn't. Where are humans denigrated?

> 
> - What if I have an appointment but didn't go or I have a holiday but
> still came to the office? Do we need text explaining that this info
> might be wrong if it gets pulled automatically from a calendar?

All presence information, including human-entered one, is at best a hint
and likely to be wrong on occasion. I added some text to Section 4,
since this issue applies pretty much to any element.

> - I don't understand the text that describes the need for <activity>
> element and how it relates to <activities> element. Can yo ure-write
> those paragraphs with simpler clearer text? can you have <activities>
> without <activity> elements?

Not sure which paragraph this refers to.


> 
> Section 4.5 -----------
> 
> - "The <idle> element SHOULD be included in the presence document if
> the idle time exceeds a user-setable threshold" Should that be:
> 
> "The <idle> element SHOULD be included in the presence document only
> if the idle time exceeds a user-settable threshold"
> 
> or
> 
> "The <idle> element SHOULD be included in the presence document if
> the idle time exceeds a user-setable threshold an MAY be included
> otherwise"

I reworded it.


> 
> - "Configuration MUST include the option to omit the timestamp." What
> timestamp? How is it related to Idle? More text is needed.

This is the 'since' timestamp. Reworded and re-ordered.

> 
> Section 4.7 ------------
> 
> - 3rd paragraph talks about privacy value of "quiet". That confused
> me and might confuse others. Perhaps removing the paragraph all
> together might be safer.

No longer there.

> 
> Section 4.8 ------------
> 
> - "The <contact> element for tuples labeled with a relationship can 
> contain either a communication URI such as "im", "sip"/"sips", 
> "h323", "tel" or "mailto", or a presence URI, such as "pres" or 
> "sip"."
> 
> How is that different from <contact> with no <relationship>?

It's not. I added a "Like <contact>s without a relationship...". It
probably got there because of some earlier discussion.


> 
> Section 6 ----------
> 
> - XMLSpy did not like <xs:extension base="tokenlist">. I changed it
> to <xs:extension base="xs:NMTOKENS">. That worked for this part, but
> then it complained about <xs:attributeGroup ref="SinceUntil"/> so I
> gave up :) Both complains where that the schema is not valid in that
> the values "tokenlist" and "SinceUntil" are undefined. I don't know
> why it was complaining. I therefore couldn't validate the example.
> Have you?

Yes, with the current version. Please let me know if you run into problems.

> 




_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May 11 22:25:44 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA14331
	for <simple-archive@odin.ietf.org>; Tue, 11 May 2004 22:25:44 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNjL9-0007L8-92
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 22:19:23 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4C2JNiX028214
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 22:19:23 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNjDP-0006LS-Po
	for simple-web-archive@optimus.ietf.org; Tue, 11 May 2004 22:11:23 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA13896
	for <simple-web-archive@ietf.org>; Tue, 11 May 2004 22:11:20 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNjDM-0000wL-OP
	for simple-web-archive@ietf.org; Tue, 11 May 2004 22:11:20 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNjCO-0000WK-00
	for simple-web-archive@ietf.org; Tue, 11 May 2004 22:10:20 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNjBP-000064-00; Tue, 11 May 2004 22:09:19 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNj7G-0004yD-Hg; Tue, 11 May 2004 22:05:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNj5u-0004a5-7m
	for simple@optimus.ietf.org; Tue, 11 May 2004 22:03:38 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA13511
	for <simple@ietf.org>; Tue, 11 May 2004 22:03:34 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNj5r-0005GY-44
	for simple@ietf.org; Tue, 11 May 2004 22:03:35 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNj4s-0004pD-00
	for simple@ietf.org; Tue, 11 May 2004 22:02:34 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNj4K-0004OI-00
	for simple@ietf.org; Tue, 11 May 2004 22:02:00 -0400
Received: from cs.columbia.edu (pool-138-89-99-128.mad.east.verizon.net [138.89.99.128])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4C21lbt012206
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Tue, 11 May 2004 22:01:52 -0400 (EDT)
Message-ID: <40A18584.8050904@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: simple@ietf.org
References: <2038BCC78B1AD641891A0D1AE133DBB701797A7A@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797A7A@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.4.25.98889
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, __MIME_TEXT_ONLY 0, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: Comments and NITs on draft-ietf-simple-rpid-03 (nits)
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 22:01:40 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

> - maglev??

Merriam Webster says:
maglev=
the use of the physical properties of magnetic fields generated by 
superconducting magnets to cause an object (as a vehicle) to float above 
a solid surface
2 : a train utilizing maglev technology

I wouldn't want the spec to be obsolete in a few years :-)



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Tue May 11 22:31:33 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA14555
	for <simple-archive@odin.ietf.org>; Tue, 11 May 2004 22:31:33 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNjTj-0000U6-Ea
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 22:28:15 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4C2SFZ8001857
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 22:28:15 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNjM8-0007Xa-Ts
	for simple-web-archive@optimus.ietf.org; Tue, 11 May 2004 22:20:24 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA14085
	for <simple-web-archive@ietf.org>; Tue, 11 May 2004 22:20:21 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNjM5-0004jb-QT
	for simple-web-archive@ietf.org; Tue, 11 May 2004 22:20:21 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNjL6-0004I2-00
	for simple-web-archive@ietf.org; Tue, 11 May 2004 22:19:21 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNjJz-0003Zi-00; Tue, 11 May 2004 22:18:11 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNjD3-0006Ii-WB; Tue, 11 May 2004 22:11:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNj7c-0004yL-JT
	for simple@optimus.ietf.org; Tue, 11 May 2004 22:05:24 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA13573
	for <simple@ietf.org>; Tue, 11 May 2004 22:05:20 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNj7Z-00068v-Ik
	for simple@ietf.org; Tue, 11 May 2004 22:05:21 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNj6Y-0005gP-00
	for simple@ietf.org; Tue, 11 May 2004 22:04:19 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNj5U-000509-00
	for simple@ietf.org; Tue, 11 May 2004 22:03:12 -0400
Received: from cs.columbia.edu (pool-138-89-99-128.mad.east.verizon.net [138.89.99.128])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4C239bt012220
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Tue, 11 May 2004 22:03:10 -0400 (EDT)
Message-ID: <40A185D6.8030301@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: simple@ietf.org
References: <2038BCC78B1AD641891A0D1AE133DBB701797A7A@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797A7A@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.11.100443
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: Comments and NITs on draft-ietf-simple-rpid-03 (Section 4 & 6)
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 22:03:02 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

http://www.cs.columbia.edu/sip/draft/rpid/draft-ietf-simple-rpid-04.html 
has the revised version, as the preview what I'm planning to submit to 
the I-D editor soon.

Tackling the next draft; responses only where needed and in parts.

hisham.khartabil@nokia.com wrote:

> - Why does this section emphasize that automata is the target? Users
> can manually set those activities as well.

I tried to find the robot bias, but couldn't. Where are humans denigrated?

> 
> - What if I have an appointment but didn't go or I have a holiday but
> still came to the office? Do we need text explaining that this info
> might be wrong if it gets pulled automatically from a calendar?

All presence information, including human-entered one, is at best a hint
and likely to be wrong on occasion. I added some text to Section 4,
since this issue applies pretty much to any element.

> - I don't understand the text that describes the need for <activity>
> element and how it relates to <activities> element. Can yo ure-write
> those paragraphs with simpler clearer text? can you have <activities>
> without <activity> elements?

Not sure which paragraph this refers to.


> 
> Section 4.5 -----------
> 
> - "The <idle> element SHOULD be included in the presence document if
> the idle time exceeds a user-setable threshold" Should that be:
> 
> "The <idle> element SHOULD be included in the presence document only
> if the idle time exceeds a user-settable threshold"
> 
> or
> 
> "The <idle> element SHOULD be included in the presence document if
> the idle time exceeds a user-setable threshold an MAY be included
> otherwise"

I reworded it.


> 
> - "Configuration MUST include the option to omit the timestamp." What
> timestamp? How is it related to Idle? More text is needed.

This is the 'since' timestamp. Reworded and re-ordered.

> 
> Section 4.7 ------------
> 
> - 3rd paragraph talks about privacy value of "quiet". That confused
> me and might confuse others. Perhaps removing the paragraph all
> together might be safer.

No longer there.

> 
> Section 4.8 ------------
> 
> - "The <contact> element for tuples labeled with a relationship can 
> contain either a communication URI such as "im", "sip"/"sips", 
> "h323", "tel" or "mailto", or a presence URI, such as "pres" or 
> "sip"."
> 
> How is that different from <contact> with no <relationship>?

It's not. I added a "Like <contact>s without a relationship...". It
probably got there because of some earlier discussion.


> 
> Section 6 ----------
> 
> - XMLSpy did not like <xs:extension base="tokenlist">. I changed it
> to <xs:extension base="xs:NMTOKENS">. That worked for this part, but
> then it complained about <xs:attributeGroup ref="SinceUntil"/> so I
> gave up :) Both complains where that the schema is not valid in that
> the values "tokenlist" and "SinceUntil" are undefined. I don't know
> why it was complaining. I therefore couldn't validate the example.
> Have you?

Yes, with the current version. Please let me know if you run into problems.

> 




_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May 11 22:46:29 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA15464
	for <simple-archive@ietf.org>; Tue, 11 May 2004 22:46:29 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNjlO-0000iP-DR
	for simple-archive@ietf.org; Tue, 11 May 2004 22:46:30 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNjka-0000I0-00
	for simple-archive@ietf.org; Tue, 11 May 2004 22:45:40 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNjjz-0007e7-00; Tue, 11 May 2004 22:45:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNjf9-0002oO-RS; Tue, 11 May 2004 22:40:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNjam-0001p9-VZ
	for simple@optimus.ietf.org; Tue, 11 May 2004 22:35:33 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA14695
	for <simple@ietf.org>; Tue, 11 May 2004 22:35:28 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNjaj-0003Xb-M6
	for simple@ietf.org; Tue, 11 May 2004 22:35:29 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNjZi-00036J-00
	for simple@ietf.org; Tue, 11 May 2004 22:34:26 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNjYr-0002gL-00
	for simple@ietf.org; Tue, 11 May 2004 22:33:33 -0400
Received: from cs.columbia.edu (pool-138-89-99-128.mad.east.verizon.net [138.89.99.128])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4C2XSbt014244
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Tue, 11 May 2004 22:33:28 -0400 (EDT)
Message-ID: <40A18CF1.5060209@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: eva-maria.leppanen@nokia.com
CC: simple@ietf.org, hisham.khartabil@nokia.com
Subject: Re: [Simple] WGLC on RPID, CIPID and future status [CIPID]
References: <B744152568467B468EDFD4B6A5D924142CD454@trebe003.europe.nokia.com>
In-Reply-To: <B744152568467B468EDFD4B6A5D924142CD454@trebe003.europe.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.11.100443
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 22:33:21 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Thanks, Eva, for your comments.

Same drill: new draft at
http://www.cs.columbia.edu/sip/draft/cipid/draft-ietf-simple-cipid-02.html

Last-minute comments most welcome.

eva-maria.leppanen@nokia.com wrote:

> I was also thinking whether is should be mentioned that the CIPID 
> elements can be placed also inside the <status> element.

Good question. Does it make sense to allow this as a status extension?
What would be the advantage?

Henning

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May 11 22:57:07 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA15945
	for <simple-archive@odin.ietf.org>; Tue, 11 May 2004 22:57:07 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNjsg-0005NL-0a
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 22:54:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4C2s1aU020658
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 22:54:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNjlS-0003oM-GQ
	for simple-web-archive@optimus.ietf.org; Tue, 11 May 2004 22:46:34 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA15482
	for <simple-web-archive@ietf.org>; Tue, 11 May 2004 22:46:30 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNjlP-0000iU-4l
	for simple-web-archive@ietf.org; Tue, 11 May 2004 22:46:31 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNjka-0000I7-00
	for simple-web-archive@ietf.org; Tue, 11 May 2004 22:45:41 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNjjz-0007e7-00; Tue, 11 May 2004 22:45:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNjf9-0002oO-RS; Tue, 11 May 2004 22:40:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNjam-0001p9-VZ
	for simple@optimus.ietf.org; Tue, 11 May 2004 22:35:33 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA14695
	for <simple@ietf.org>; Tue, 11 May 2004 22:35:28 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNjaj-0003Xb-M6
	for simple@ietf.org; Tue, 11 May 2004 22:35:29 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNjZi-00036J-00
	for simple@ietf.org; Tue, 11 May 2004 22:34:26 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNjYr-0002gL-00
	for simple@ietf.org; Tue, 11 May 2004 22:33:33 -0400
Received: from cs.columbia.edu (pool-138-89-99-128.mad.east.verizon.net [138.89.99.128])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4C2XSbt014244
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Tue, 11 May 2004 22:33:28 -0400 (EDT)
Message-ID: <40A18CF1.5060209@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: eva-maria.leppanen@nokia.com
CC: simple@ietf.org, hisham.khartabil@nokia.com
Subject: Re: [Simple] WGLC on RPID, CIPID and future status [CIPID]
References: <B744152568467B468EDFD4B6A5D924142CD454@trebe003.europe.nokia.com>
In-Reply-To: <B744152568467B468EDFD4B6A5D924142CD454@trebe003.europe.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.11.100443
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 22:33:21 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Thanks, Eva, for your comments.

Same drill: new draft at
http://www.cs.columbia.edu/sip/draft/cipid/draft-ietf-simple-cipid-02.html

Last-minute comments most welcome.

eva-maria.leppanen@nokia.com wrote:

> I was also thinking whether is should be mentioned that the CIPID 
> elements can be placed also inside the <status> element.

Good question. Does it make sense to allow this as a status extension?
What would be the advantage?

Henning

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May 11 23:17:40 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA16637
	for <simple-archive@ietf.org>; Tue, 11 May 2004 23:17:40 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNkFZ-0005cJ-SO
	for simple-archive@ietf.org; Tue, 11 May 2004 23:17:41 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNkEV-0005AU-00
	for simple-archive@ietf.org; Tue, 11 May 2004 23:16:36 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNkDE-0004NG-00; Tue, 11 May 2004 23:15:16 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNk3R-00079K-JX; Tue, 11 May 2004 23:05:09 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNjuy-0005qB-Vp
	for simple@optimus.ietf.org; Tue, 11 May 2004 22:56:25 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA15905
	for <simple@ietf.org>; Tue, 11 May 2004 22:56:20 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNjuv-00058K-GI
	for simple@ietf.org; Tue, 11 May 2004 22:56:21 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNjtw-0004gw-00
	for simple@ietf.org; Tue, 11 May 2004 22:55:21 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNjss-0003yP-00
	for simple@ietf.org; Tue, 11 May 2004 22:54:14 -0400
Received: from cs.columbia.edu (pool-138-89-99-128.mad.east.verizon.net [138.89.99.128])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4C2rQbt015463
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Tue, 11 May 2004 22:54:09 -0400 (EDT)
Message-ID: <40A191A1.3010600@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: eva-maria.leppanen@nokia.com
CC: simple@ietf.org, hisham.khartabil@nokia.com
Subject: Re: [Simple] WGLC on RPID, CIPID and future status [Future]
References: <B744152568467B468EDFD4B6A5D924142CD454@trebe003.europe.nokia.com>
In-Reply-To: <B744152568467B468EDFD4B6A5D924142CD454@trebe003.europe.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.11.100443
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 22:53:21 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Another one:

http://www.cs.columbia.edu/sip/draft/timed-status/draft-ietf-simple-future-02.html

> FUTURE-01:

> - 2. Timed-Status Element: after reading the chapter it was unlear to
> me what the PA should do if the <timed-status> element indicates the
> current time (e.g. should the PA leave the <timed-status> information
> out of the notify)?

One way to look at this that such present-spanning tuples should never 
appear in a PUBLISH or NOTIFY. A slightly different view is that if a PA 
has such a tuple that was in the future and is, for the current NOTIFY, 
in the present, it can either discard this no-longer-valid tuple or 
convert it to a regular PIDF element. The text now allows for both.


> - 4. Schema: shouldn't the PIDF namespace be imported in the XML
> Schema?

They are.
xmlns:pidf="urn:ietf:params:xml:ns:pidf"

> - References: RPID and CIPID references to be updated

Will happen automatically, eventually, courtesy of XML2RFC.

Thanks again for the comments.

Henning

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May 11 23:21:34 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA16787
	for <simple-archive@odin.ietf.org>; Tue, 11 May 2004 23:21:34 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNkI2-0001Xd-Bx
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 23:20:15 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4C3KEUI005926
	for simple-archive@odin.ietf.org; Tue, 11 May 2004 23:20:14 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNkFc-00018k-Em
	for simple-web-archive@optimus.ietf.org; Tue, 11 May 2004 23:17:44 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA16654
	for <simple-web-archive@ietf.org>; Tue, 11 May 2004 23:17:41 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNkFa-0005cO-Ju
	for simple-web-archive@ietf.org; Tue, 11 May 2004 23:17:42 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNkEW-0005Ab-00
	for simple-web-archive@ietf.org; Tue, 11 May 2004 23:16:37 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNkDE-0004NG-00; Tue, 11 May 2004 23:15:16 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNk3R-00079K-JX; Tue, 11 May 2004 23:05:09 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNjuy-0005qB-Vp
	for simple@optimus.ietf.org; Tue, 11 May 2004 22:56:25 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA15905
	for <simple@ietf.org>; Tue, 11 May 2004 22:56:20 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNjuv-00058K-GI
	for simple@ietf.org; Tue, 11 May 2004 22:56:21 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNjtw-0004gw-00
	for simple@ietf.org; Tue, 11 May 2004 22:55:21 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNjss-0003yP-00
	for simple@ietf.org; Tue, 11 May 2004 22:54:14 -0400
Received: from cs.columbia.edu (pool-138-89-99-128.mad.east.verizon.net [138.89.99.128])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4C2rQbt015463
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Tue, 11 May 2004 22:54:09 -0400 (EDT)
Message-ID: <40A191A1.3010600@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: eva-maria.leppanen@nokia.com
CC: simple@ietf.org, hisham.khartabil@nokia.com
Subject: Re: [Simple] WGLC on RPID, CIPID and future status [Future]
References: <B744152568467B468EDFD4B6A5D924142CD454@trebe003.europe.nokia.com>
In-Reply-To: <B744152568467B468EDFD4B6A5D924142CD454@trebe003.europe.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.11.100443
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 22:53:21 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Another one:

http://www.cs.columbia.edu/sip/draft/timed-status/draft-ietf-simple-future-02.html

> FUTURE-01:

> - 2. Timed-Status Element: after reading the chapter it was unlear to
> me what the PA should do if the <timed-status> element indicates the
> current time (e.g. should the PA leave the <timed-status> information
> out of the notify)?

One way to look at this that such present-spanning tuples should never 
appear in a PUBLISH or NOTIFY. A slightly different view is that if a PA 
has such a tuple that was in the future and is, for the current NOTIFY, 
in the present, it can either discard this no-longer-valid tuple or 
convert it to a regular PIDF element. The text now allows for both.


> - 4. Schema: shouldn't the PIDF namespace be imported in the XML
> Schema?

They are.
xmlns:pidf="urn:ietf:params:xml:ns:pidf"

> - References: RPID and CIPID references to be updated

Will happen automatically, eventually, courtesy of XML2RFC.

Thanks again for the comments.

Henning

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Wed May 12 00:17:30 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA19163
	for <simple-archive@ietf.org>; Wed, 12 May 2004 00:17:30 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNlBU-0000lY-2k
	for simple-archive@ietf.org; Wed, 12 May 2004 00:17:32 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNlAP-0000Jf-00
	for simple-archive@ietf.org; Wed, 12 May 2004 00:16:25 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNl9L-0007Su-00; Wed, 12 May 2004 00:15:19 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNl3H-00018J-CR; Wed, 12 May 2004 00:09:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNkwG-00087a-01
	for simple@optimus.ietf.org; Wed, 12 May 2004 00:01:52 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA18398
	for <simple@ietf.org>; Wed, 12 May 2004 00:01:44 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNkwD-0001TT-Nx
	for simple@ietf.org; Wed, 12 May 2004 00:01:45 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNkvJ-00011v-00
	for simple@ietf.org; Wed, 12 May 2004 00:00:49 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNkuP-0000PZ-00
	for simple@ietf.org; Tue, 11 May 2004 23:59:53 -0400
Received: from dynamicsoft.com ([63.113.46.71])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4C3xeus029291;
	Tue, 11 May 2004 23:59:40 -0400 (EDT)
Message-ID: <40A1A10C.8090109@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Joel M. Halpern" <joel@stevecrocker.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP issue 7: uniqueness in intermediate hops
References: <5.1.0.14.0.20040511140747.03502998@localhost>
In-Reply-To: <5.1.0.14.0.20040511140747.03502998@localhost>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 23:59:08 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit



Joel M. Halpern wrote:

> I agree that based on operational complexity we should restrict the 
> system to stepwise uniqueness.  It will mean that folks wanting to be 
> able to use XCAP will need to make sure that intermediate elements have 
> unique attribute values  (since this is one case where .= can not be 
> used.)  That seems a reasonable price to pay for significant 
> simplification of implementation.

Its also possible to use the positional selectors in this case too.

Thanks,
Jonathan R.


-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Wed May 12 00:25:46 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA19546
	for <simple-archive@odin.ietf.org>; Wed, 12 May 2004 00:25:46 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNlFB-0004Hw-Gm
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 00:21:22 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4C4LLKB016485
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 00:21:21 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNlBX-0003Fb-4X
	for simple-web-archive@optimus.ietf.org; Wed, 12 May 2004 00:17:35 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA19181
	for <simple-web-archive@ietf.org>; Wed, 12 May 2004 00:17:31 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNlBU-0000ld-PI
	for simple-web-archive@ietf.org; Wed, 12 May 2004 00:17:32 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNlAP-0000Jm-00
	for simple-web-archive@ietf.org; Wed, 12 May 2004 00:16:26 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNl9L-0007Su-00; Wed, 12 May 2004 00:15:19 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNl3H-00018J-CR; Wed, 12 May 2004 00:09:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNkwG-00087a-01
	for simple@optimus.ietf.org; Wed, 12 May 2004 00:01:52 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA18398
	for <simple@ietf.org>; Wed, 12 May 2004 00:01:44 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNkwD-0001TT-Nx
	for simple@ietf.org; Wed, 12 May 2004 00:01:45 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNkvJ-00011v-00
	for simple@ietf.org; Wed, 12 May 2004 00:00:49 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNkuP-0000PZ-00
	for simple@ietf.org; Tue, 11 May 2004 23:59:53 -0400
Received: from dynamicsoft.com ([63.113.46.71])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4C3xeus029291;
	Tue, 11 May 2004 23:59:40 -0400 (EDT)
Message-ID: <40A1A10C.8090109@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Joel M. Halpern" <joel@stevecrocker.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP issue 7: uniqueness in intermediate hops
References: <5.1.0.14.0.20040511140747.03502998@localhost>
In-Reply-To: <5.1.0.14.0.20040511140747.03502998@localhost>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 11 May 2004 23:59:08 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Joel M. Halpern wrote:

> I agree that based on operational complexity we should restrict the 
> system to stepwise uniqueness.  It will mean that folks wanting to be 
> able to use XCAP will need to make sure that intermediate elements have 
> unique attribute values  (since this is one case where .= can not be 
> used.)  That seems a reasonable price to pay for significant 
> simplification of implementation.

Its also possible to use the positional selectors in this case too.

Thanks,
Jonathan R.


-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Wed May 12 02:44:42 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA10466
	for <simple-archive@ietf.org>; Wed, 12 May 2004 02:44:42 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNnTt-00043X-CQ
	for simple-archive@ietf.org; Wed, 12 May 2004 02:44:41 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNnSm-0003Z7-00
	for simple-archive@ietf.org; Wed, 12 May 2004 02:43:32 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNnRg-0002rb-00; Wed, 12 May 2004 02:42:24 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNnLV-0003Tp-90; Wed, 12 May 2004 02:36:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNn9a-00080E-8k
	for simple@optimus.ietf.org; Wed, 12 May 2004 02:23:42 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA20918
	for <simple@ietf.org>; Wed, 12 May 2004 02:23:39 -0400 (EDT)
From: eva-maria.leppanen@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNn9W-0001iW-Ho
	for simple@ietf.org; Wed, 12 May 2004 02:23:38 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNn8d-0001Hc-00
	for simple@ietf.org; Wed, 12 May 2004 02:22:44 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNn7s-0000qm-00
	for simple@ietf.org; Wed, 12 May 2004 02:21:56 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4C6KGB14365;
	Wed, 12 May 2004 09:20:16 +0300 (EET DST)
X-Scanned: Wed, 12 May 2004 09:20:07 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4C6K7U1007533;
	Wed, 12 May 2004 09:20:07 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks003.ntc.nokia.com 00ertsac; Wed, 12 May 2004 09:20:07 EEST
Received: from esebh004.NOE.Nokia.com (esebh004.ntc.nokia.com [172.21.138.84])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4C6K7H01511;
	Wed, 12 May 2004 09:20:07 +0300 (EET DST)
Received: from esebe006.NOE.Nokia.com ([172.21.138.46]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 12 May 2004 09:20:07 +0300
Received: from trebe003.NOE.Nokia.com ([172.22.232.175]) by esebe006.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 12 May 2004 09:20:06 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC on RPID, CIPID and future status [Future]
Message-ID: <B744152568467B468EDFD4B6A5D9241461C6C5@trebe003.europe.nokia.com>
Thread-Topic: [Simple] WGLC on RPID, CIPID and future status [Future]
Thread-Index: AcQ3zHO53FkCBsFfRYKoM5eIenbgXwAGefcQ
To: <hgs@cs.columbia.edu>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 12 May 2004 06:20:06.0452 (UTC) FILETIME=[2B2D6740:01C437E9]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 09:20:05 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

Hi,

> > - 4. Schema: shouldn't the PIDF namespace be imported in the XML
> > Schema?
>=20
> They are.
> xmlns:pidf=3D"urn:ietf:params:xml:ns:pidf"

What I actually ment was that in addition to the namespace definition =
the XML Schema of PIDF=20
should be imported as <xs:import =
namespace=3D"urn:ietf:params:xml:ns:pidf"/>, shouldn't it?

BR, Eva


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Wed May 12 02:49:41 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA10871
	for <simple-archive@ietf.org>; Wed, 12 May 2004 02:49:41 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNnYi-0006Ji-H7
	for simple-archive@ietf.org; Wed, 12 May 2004 02:49:40 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNnY7-0005sy-00
	for simple-archive@ietf.org; Wed, 12 May 2004 02:49:04 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNnX2-0005Rf-00; Wed, 12 May 2004 02:47:56 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNnLc-0003Wi-8K; Wed, 12 May 2004 02:36:08 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNnDW-0000tp-Qb
	for simple@optimus.ietf.org; Wed, 12 May 2004 02:27:46 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA26533
	for <simple@ietf.org>; Wed, 12 May 2004 02:27:44 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNnDS-0003U3-Ua
	for simple@ietf.org; Wed, 12 May 2004 02:27:43 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNnCR-00031p-00
	for simple@ietf.org; Wed, 12 May 2004 02:26:40 -0400
Received: from penguin.ericsson.se ([193.180.251.47])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNnBr-0002bJ-00
	for simple@ietf.org; Wed, 12 May 2004 02:26:03 -0400
Received: from esealmw140.al.sw.ericsson.se ([153.88.254.121])
	by penguin.ericsson.se (8.12.10/8.12.10/WIREfire-1.8b) with ESMTP id i4C6Q3PA018352
	for <simple@ietf.org>; Wed, 12 May 2004 08:26:03 +0200 (MEST)
Received: from esealnt610.al.sw.ericsson.se ([153.88.254.120]) by esealmw140.al.sw.ericsson.se with Microsoft SMTPSVC(6.0.3790.0);
	 Wed, 12 May 2004 08:26:03 +0200
Received: by esealnt610.al.sw.ericsson.se with Internet Mail Service (5.5.2657.72)
	id <KWS13R7X>; Wed, 12 May 2004 08:26:07 +0200
Message-ID: <F8EFC4B4A8C016428BC1F589296D4FBF07B07E25@esealnt630.al.sw.ericsson.se>
From: "Christer Holmberg (JO/LMF)" <christer.holmberg@ericsson.com>
To: "'simple@ietf.org'" <simple@ietf.org>
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: text/plain;
	charset="ISO-8859-1"
X-OriginalArrivalTime: 12 May 2004 06:26:03.0619 (UTC) FILETIME=[0010C330:01C437EA]
Subject: [Simple] Comments on MSRP
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 08:25:26 +0200
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.2 required=5.0 tests=AWL autolearn=no version=2.60


Hi,

Some comments on the MSRP (-05) spec. Some of my questions may be related to relays. However, I don't think they are related to the relay functionality (which will be defined later) itself, but more to the rules on how messages are built by the end nodes etc.

I have just recently started to look into it, so I appologise if some issues have been discussed before (I thought it may be a good idea to send these before the interim meeting, IF some of them are valid, so I didn't have time to check old posts).


Message size
------------

The draft says that there are no restrictions on the message size. That is of course true from a transport point of view, but clients may still have limitations on how big messages they are able to receive (note that I am talking about the TOTAL size of the message, not fragmentations).

I think it would be useful if clients could indicate the maximum payload size he is able to send and receive, either per type or stream.

If the max size is dependent on the media type, max size could be defined as a accept-type token paramter:

example:

accept-type: X;max-send=1000;max-receive=1000, Y;max-send=2000;max-receive=500

And, if the message size it not type dependent, generic max size attributes could be used.

example:

a=max-send: 1000
a=max-receive:1000

Even if one is not going to send more than the other party indicates he is able to receive I still think it is important that a node can indicate how much he is able to send. For example, the remote node may reserve memory according to that information, and/or intermediate proxies may do forking/routing based on the client capabilities.

An MSRP "message size too big" error code could also be useful, if a node for whatever reason is not able to accept a SEND message. This may be due to that the remote node is sending more data than was agreed in the offer/answer, but also due to that the receiving node for a short period isn't able to receive the agreed data size (if the max size change is permanent a new offer should of course be sent, instead of sending an error reply to every SEND).



Port zero
-------------

Q1:

The spec says that "port zero has the standard SDP meaning". However, the spec does not say how port zero applies to MSRP. Ie IF one sets the port to zero (to remove the stream), how does that affect the TCP connection? Will the TCP connection be released? WHO will release the TCP connection? The draft only talks about tearing down connections when the whole session is terminated, which is not the case if a single stream is removed.

Q2:

I assume it's not allowed to set the URL port value to zero (it has not the same meaning as an SDP zero value), so maybe it should be mentioned.


Path attribute (chapter 6.4 and 6.5)
------------------------------------

Q1:

As we know, the SDP ABNF rules are often more strict than the generic ABNF rules, so I wonder if it's allowed to, instead of having multiple URLs in a single a=path attribute, have multiple a=path attributes (compare to Route, Record-Route and Via in SIP). It is allowed from an ABNF point of view, but what about from an SDP point of view?

example:

a=path: x y z

or

a=path: x
a=path: y
a=path: z

If multiple path attributes are NOT allowed (SDP basically says that the ordering of attributes have no meaning, so I guess that multiple path attributes should not be allowed) I think it should be clearly written.

Q2:

Assume A sends the initial offer to B, and multiple path attribute URLs are added by relays. Now, if at some point B sends a new offer to A (no matter if the actual MRSP info has changed or not), does that affect the order of the URLs (comapre to Route, Record-Route and Via in SIP, where the order is depending on from whom the request is sent)?

example:

A->B Offer

a=path:x y

B->A Offer

a=path: y x

or

a=path: x y


Updated SDP offers (chapter 6.6)
--------------------------------

The chapter does not say anything about the case when the SDP, especially the MSRP m= line, IS updated. Which SDP parameters/attributes are allowed to be updated? Eg, if a new top path attribute is provided, what will happend to the previous TCP connection? Will it be released? Who will release it?


SDP mode attributes
-------------------

Do we need to say something about the mode atttibutes (sendrecv, inactive, etc)? For example, I guess one can not offer a sendonly session, since the receiver is supposed to send VISIT. And, even if one receives a MSRP request on a recvonly connection he will still send a response to that request (I guess he will not initicate requests himself, though).


Forking
-------

Do we need some text about forking? Because, since it is allowed to start sending MSRP messages before 200 is sent it may happend. For example, different path attribute values will be received from different legs, and different MSRP header values will be used in messages received from different legs?

I can't currently think of any major problems that forking would cause, and I am not sure it's really within the scope of the draft, but maybe it's at least something we should think about.


Regards,

Christer Holmberg
Ericsson Finland



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Wed May 12 02:56:07 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA11315
	for <simple-archive@ietf.org>; Wed, 12 May 2004 02:56:07 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNnew-0001M9-5M
	for simple-archive@ietf.org; Wed, 12 May 2004 02:56:06 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNndl-0000qw-00
	for simple-archive@ietf.org; Wed, 12 May 2004 02:54:54 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNnd6-0000ND-00; Wed, 12 May 2004 02:54:12 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNnLx-0003gk-3G; Wed, 12 May 2004 02:36:29 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNnIU-0002Bu-Ei
	for simple@optimus.ietf.org; Wed, 12 May 2004 02:32:54 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA03354
	for <simple@ietf.org>; Wed, 12 May 2004 02:32:51 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNnIQ-0006AP-PF
	for simple@ietf.org; Wed, 12 May 2004 02:32:50 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNnHA-0005ME-00
	for simple@ietf.org; Wed, 12 May 2004 02:31:33 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNnFw-0004dA-00
	for simple@ietf.org; Wed, 12 May 2004 02:30:16 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4C6UAB25822;
	Wed, 12 May 2004 09:30:10 +0300 (EET DST)
X-Scanned: Wed, 12 May 2004 09:29:59 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4C6TxAr006293;
	Wed, 12 May 2004 09:29:59 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks003.ntc.nokia.com 00OxOJcD; Wed, 12 May 2004 09:29:18 EEST
Received: from [172.21.40.110] (xitami.research.nokia.com [172.21.40.110])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4C6THH05650;
	Wed, 12 May 2004 09:29:17 +0300 (EET DST)
Subject: Re: [Simple] XCAP issue 5: selecting multiple elements
From: Jari Urpalainen <Jari.Urpalainen@nokia.com>
To: "ext Joel M. Halpern" <joel@stevecrocker.com>
Cc: Simple WG <simple@ietf.org>
In-Reply-To: <5.1.0.14.0.20040511150159.0350ceb0@localhost>
References: <5.1.0.14.0.20040510074709.024ff5b8@localhost>
	 <5.1.0.14.0.20040510074709.024ff5b8@localhost>
	 <5.1.0.14.0.20040511150159.0350ceb0@localhost>
Content-Type: text/plain
Message-Id: <1084343354.30260.16.camel@xitami.research.nokia.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 (1.4.5-7) 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 09:29:14 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

On Tue, 2004-05-11 at 22:09, ext Joel M. Halpern wrote:
> I think that with some clarifications, Jari's approach should allow 
> multiple fetches or multiple insertions in a way that is easy to implement 
> and understandable.  A couple of questions / clarifications:
> 
> 1) The repeating component (that on each side of the "|"), is that any path 
> component, the full URI, or the intra-document selector?  With the addition 
> of the URI separator ("//" for now), I would like to suggest that it be 
> everything after the separator.  The only other alternative would be that 

yes. "//" will separate the XPATH-compatible query i.e. IMO location
paths has to be complete. Different absolute location paths can also
exist in the query.

> it always be just the last element, and with the idea that this is a 
> preprocessing step, there is no need for that restriction.
> 
> 2) Presumably, the positions of all elements should be evaluated before any 
> one is added?  If I have a list with 3 elements, and I want to add one 
> between the first and second, and one between the second and third, (each 
> with a unique attribute) what positions do I send?  [2][att="new1"] and 
> [3][att="new2"]?  

indexes that you send have to end up to be the ones in the final
document, i.e.

[2][@att="new1"] and [4][@att="new2"]

> What order will I get if I do [1][att="new3"} and 
> [1][att="new4"] in the same PUT request?
> 

this is an error

> 3) What happens if the two paths (on a PUT) nest?  Is it defined that they 
> be applied in order?  I realize that this case is somewhat silly for the 
> client to generate, but we ought to decide what should happen.  I suppose 
> we can say "indeterminate" but we should say.
> 
> Yours,
> Joel M. Halpern
> 
> At 01:05 PM 5/11/2004 -0400, Jonathan Rosenberg wrote:
> >Now, if you have a URI that selects multiple nodes, I agree, this gets 
> >much more complicated. In Jari's proposal, I think the implementation is 
> >easy - you'd take that union, extract the individual components (say N of 
> >them). You then take the N elements in the body (there have to be N), and 
> >associate each with one of the N paths in the URI. You then operate on 
> >each URI/xml content pair as if it were a separate xcap request per above. 
> >You need to be careful that you can back up to the original tree if 
> >something fails part way through.
> >
> >I must admit that, for a more general expression its hard to see how it 
> >would work. In the approach I had proposed, I think you basically need to 
> >do the same kind of processing I describe above. You would use the 
> >position indicators to break it into N separate element selectors.
> >
> >Anyway, I'm warming to Jari's approach because it provides a really easy 
> >way to extend xcap into multiple insertions with what feels to me to be a 
> >pretty straigthforward extension of what we have today. It may not be 
> >maximally efficient, but it would give us an easy solution out of the box. 
> >If we need something more efficient, we could add it downstream through an 
> >xcap extension (a separate spec).
> >
> >So, to Joel specifically and the group in general - would you be 
> >comfortable with Jari's approach for doing this, given the resulting 
> >implementation logic required as I describe above?
> >
> >Thanks,
> >Jonathan R.

BR,
Jari


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Wed May 12 03:02:52 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA11753
	for <simple-archive@odin.ietf.org>; Wed, 12 May 2004 03:02:52 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNni8-0001MQ-Ip
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 02:59:24 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4C6xOTE005208
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 02:59:24 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNnTy-0006FD-AH
	for simple-web-archive@optimus.ietf.org; Wed, 12 May 2004 02:44:46 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA10477
	for <simple-web-archive@ietf.org>; Wed, 12 May 2004 02:44:43 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNnTu-00043c-8p
	for simple-web-archive@ietf.org; Wed, 12 May 2004 02:44:42 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNnSm-0003ZE-00
	for simple-web-archive@ietf.org; Wed, 12 May 2004 02:43:33 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNnRg-0002rb-00; Wed, 12 May 2004 02:42:24 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNnLV-0003Tp-90; Wed, 12 May 2004 02:36:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNn9a-00080E-8k
	for simple@optimus.ietf.org; Wed, 12 May 2004 02:23:42 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA20918
	for <simple@ietf.org>; Wed, 12 May 2004 02:23:39 -0400 (EDT)
From: eva-maria.leppanen@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNn9W-0001iW-Ho
	for simple@ietf.org; Wed, 12 May 2004 02:23:38 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNn8d-0001Hc-00
	for simple@ietf.org; Wed, 12 May 2004 02:22:44 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNn7s-0000qm-00
	for simple@ietf.org; Wed, 12 May 2004 02:21:56 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4C6KGB14365;
	Wed, 12 May 2004 09:20:16 +0300 (EET DST)
X-Scanned: Wed, 12 May 2004 09:20:07 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4C6K7U1007533;
	Wed, 12 May 2004 09:20:07 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks003.ntc.nokia.com 00ertsac; Wed, 12 May 2004 09:20:07 EEST
Received: from esebh004.NOE.Nokia.com (esebh004.ntc.nokia.com [172.21.138.84])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4C6K7H01511;
	Wed, 12 May 2004 09:20:07 +0300 (EET DST)
Received: from esebe006.NOE.Nokia.com ([172.21.138.46]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 12 May 2004 09:20:07 +0300
Received: from trebe003.NOE.Nokia.com ([172.22.232.175]) by esebe006.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 12 May 2004 09:20:06 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC on RPID, CIPID and future status [Future]
Message-ID: <B744152568467B468EDFD4B6A5D9241461C6C5@trebe003.europe.nokia.com>
Thread-Topic: [Simple] WGLC on RPID, CIPID and future status [Future]
Thread-Index: AcQ3zHO53FkCBsFfRYKoM5eIenbgXwAGefcQ
To: <hgs@cs.columbia.edu>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 12 May 2004 06:20:06.0452 (UTC) FILETIME=[2B2D6740:01C437E9]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 09:20:05 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hi,

> > - 4. Schema: shouldn't the PIDF namespace be imported in the XML
> > Schema?
>=20
> They are.
> xmlns:pidf=3D"urn:ietf:params:xml:ns:pidf"

What I actually ment was that in addition to the namespace definition =
the XML Schema of PIDF=20
should be imported as <xs:import =
namespace=3D"urn:ietf:params:xml:ns:pidf"/>, shouldn't it?

BR, Eva


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Wed May 12 03:03:40 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA11857
	for <simple-archive@odin.ietf.org>; Wed, 12 May 2004 03:03:40 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNniD-0001Tg-2D
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 02:59:29 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4C6xT2r005672
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 02:59:29 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNnYn-00074g-5N
	for simple-web-archive@optimus.ietf.org; Wed, 12 May 2004 02:49:45 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA10881
	for <simple-web-archive@ietf.org>; Wed, 12 May 2004 02:49:42 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNnYj-0006Jn-6X
	for simple-web-archive@ietf.org; Wed, 12 May 2004 02:49:41 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNnY8-0005t5-00
	for simple-web-archive@ietf.org; Wed, 12 May 2004 02:49:05 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNnX2-0005Rf-00; Wed, 12 May 2004 02:47:56 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNnLc-0003Wi-8K; Wed, 12 May 2004 02:36:08 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNnDW-0000tp-Qb
	for simple@optimus.ietf.org; Wed, 12 May 2004 02:27:46 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA26533
	for <simple@ietf.org>; Wed, 12 May 2004 02:27:44 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNnDS-0003U3-Ua
	for simple@ietf.org; Wed, 12 May 2004 02:27:43 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNnCR-00031p-00
	for simple@ietf.org; Wed, 12 May 2004 02:26:40 -0400
Received: from penguin.ericsson.se ([193.180.251.47])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNnBr-0002bJ-00
	for simple@ietf.org; Wed, 12 May 2004 02:26:03 -0400
Received: from esealmw140.al.sw.ericsson.se ([153.88.254.121])
	by penguin.ericsson.se (8.12.10/8.12.10/WIREfire-1.8b) with ESMTP id i4C6Q3PA018352
	for <simple@ietf.org>; Wed, 12 May 2004 08:26:03 +0200 (MEST)
Received: from esealnt610.al.sw.ericsson.se ([153.88.254.120]) by esealmw140.al.sw.ericsson.se with Microsoft SMTPSVC(6.0.3790.0);
	 Wed, 12 May 2004 08:26:03 +0200
Received: by esealnt610.al.sw.ericsson.se with Internet Mail Service (5.5.2657.72)
	id <KWS13R7X>; Wed, 12 May 2004 08:26:07 +0200
Message-ID: <F8EFC4B4A8C016428BC1F589296D4FBF07B07E25@esealnt630.al.sw.ericsson.se>
From: "Christer Holmberg (JO/LMF)" <christer.holmberg@ericsson.com>
To: "'simple@ietf.org'" <simple@ietf.org>
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: text/plain;
	charset="ISO-8859-1"
X-OriginalArrivalTime: 12 May 2004 06:26:03.0619 (UTC) FILETIME=[0010C330:01C437EA]
Subject: [Simple] Comments on MSRP
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 08:25:26 +0200
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.2 required=5.0 tests=AWL autolearn=no version=2.60


Hi,

Some comments on the MSRP (-05) spec. Some of my questions may be related to relays. However, I don't think they are related to the relay functionality (which will be defined later) itself, but more to the rules on how messages are built by the end nodes etc.

I have just recently started to look into it, so I appologise if some issues have been discussed before (I thought it may be a good idea to send these before the interim meeting, IF some of them are valid, so I didn't have time to check old posts).


Message size
------------

The draft says that there are no restrictions on the message size. That is of course true from a transport point of view, but clients may still have limitations on how big messages they are able to receive (note that I am talking about the TOTAL size of the message, not fragmentations).

I think it would be useful if clients could indicate the maximum payload size he is able to send and receive, either per type or stream.

If the max size is dependent on the media type, max size could be defined as a accept-type token paramter:

example:

accept-type: X;max-send=1000;max-receive=1000, Y;max-send=2000;max-receive=500

And, if the message size it not type dependent, generic max size attributes could be used.

example:

a=max-send: 1000
a=max-receive:1000

Even if one is not going to send more than the other party indicates he is able to receive I still think it is important that a node can indicate how much he is able to send. For example, the remote node may reserve memory according to that information, and/or intermediate proxies may do forking/routing based on the client capabilities.

An MSRP "message size too big" error code could also be useful, if a node for whatever reason is not able to accept a SEND message. This may be due to that the remote node is sending more data than was agreed in the offer/answer, but also due to that the receiving node for a short period isn't able to receive the agreed data size (if the max size change is permanent a new offer should of course be sent, instead of sending an error reply to every SEND).



Port zero
-------------

Q1:

The spec says that "port zero has the standard SDP meaning". However, the spec does not say how port zero applies to MSRP. Ie IF one sets the port to zero (to remove the stream), how does that affect the TCP connection? Will the TCP connection be released? WHO will release the TCP connection? The draft only talks about tearing down connections when the whole session is terminated, which is not the case if a single stream is removed.

Q2:

I assume it's not allowed to set the URL port value to zero (it has not the same meaning as an SDP zero value), so maybe it should be mentioned.


Path attribute (chapter 6.4 and 6.5)
------------------------------------

Q1:

As we know, the SDP ABNF rules are often more strict than the generic ABNF rules, so I wonder if it's allowed to, instead of having multiple URLs in a single a=path attribute, have multiple a=path attributes (compare to Route, Record-Route and Via in SIP). It is allowed from an ABNF point of view, but what about from an SDP point of view?

example:

a=path: x y z

or

a=path: x
a=path: y
a=path: z

If multiple path attributes are NOT allowed (SDP basically says that the ordering of attributes have no meaning, so I guess that multiple path attributes should not be allowed) I think it should be clearly written.

Q2:

Assume A sends the initial offer to B, and multiple path attribute URLs are added by relays. Now, if at some point B sends a new offer to A (no matter if the actual MRSP info has changed or not), does that affect the order of the URLs (comapre to Route, Record-Route and Via in SIP, where the order is depending on from whom the request is sent)?

example:

A->B Offer

a=path:x y

B->A Offer

a=path: y x

or

a=path: x y


Updated SDP offers (chapter 6.6)
--------------------------------

The chapter does not say anything about the case when the SDP, especially the MSRP m= line, IS updated. Which SDP parameters/attributes are allowed to be updated? Eg, if a new top path attribute is provided, what will happend to the previous TCP connection? Will it be released? Who will release it?


SDP mode attributes
-------------------

Do we need to say something about the mode atttibutes (sendrecv, inactive, etc)? For example, I guess one can not offer a sendonly session, since the receiver is supposed to send VISIT. And, even if one receives a MSRP request on a recvonly connection he will still send a response to that request (I guess he will not initicate requests himself, though).


Forking
-------

Do we need some text about forking? Because, since it is allowed to start sending MSRP messages before 200 is sent it may happend. For example, different path attribute values will be received from different legs, and different MSRP header values will be used in messages received from different legs?

I can't currently think of any major problems that forking would cause, and I am not sure it's really within the scope of the draft, but maybe it's at least something we should think about.


Regards,

Christer Holmberg
Ericsson Finland



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Wed May 12 03:14:35 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA12432
	for <simple-archive@odin.ietf.org>; Wed, 12 May 2004 03:14:35 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNnk0-0002Qn-J5
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 03:01:20 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4C71KTl009346
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 03:01:20 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNnf0-0000Vq-LY
	for simple-web-archive@optimus.ietf.org; Wed, 12 May 2004 02:56:10 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA11333
	for <simple-web-archive@ietf.org>; Wed, 12 May 2004 02:56:08 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNnew-0001MF-Ry
	for simple-web-archive@ietf.org; Wed, 12 May 2004 02:56:06 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNndm-0000r3-00
	for simple-web-archive@ietf.org; Wed, 12 May 2004 02:54:55 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNnd6-0000ND-00; Wed, 12 May 2004 02:54:12 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNnLx-0003gk-3G; Wed, 12 May 2004 02:36:29 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNnIU-0002Bu-Ei
	for simple@optimus.ietf.org; Wed, 12 May 2004 02:32:54 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA03354
	for <simple@ietf.org>; Wed, 12 May 2004 02:32:51 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNnIQ-0006AP-PF
	for simple@ietf.org; Wed, 12 May 2004 02:32:50 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNnHA-0005ME-00
	for simple@ietf.org; Wed, 12 May 2004 02:31:33 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNnFw-0004dA-00
	for simple@ietf.org; Wed, 12 May 2004 02:30:16 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4C6UAB25822;
	Wed, 12 May 2004 09:30:10 +0300 (EET DST)
X-Scanned: Wed, 12 May 2004 09:29:59 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4C6TxAr006293;
	Wed, 12 May 2004 09:29:59 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks003.ntc.nokia.com 00OxOJcD; Wed, 12 May 2004 09:29:18 EEST
Received: from [172.21.40.110] (xitami.research.nokia.com [172.21.40.110])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4C6THH05650;
	Wed, 12 May 2004 09:29:17 +0300 (EET DST)
Subject: Re: [Simple] XCAP issue 5: selecting multiple elements
From: Jari Urpalainen <Jari.Urpalainen@nokia.com>
To: "ext Joel M. Halpern" <joel@stevecrocker.com>
Cc: Simple WG <simple@ietf.org>
In-Reply-To: <5.1.0.14.0.20040511150159.0350ceb0@localhost>
References: <5.1.0.14.0.20040510074709.024ff5b8@localhost>
	 <5.1.0.14.0.20040510074709.024ff5b8@localhost>
	 <5.1.0.14.0.20040511150159.0350ceb0@localhost>
Content-Type: text/plain
Message-Id: <1084343354.30260.16.camel@xitami.research.nokia.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 (1.4.5-7) 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 09:29:14 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Tue, 2004-05-11 at 22:09, ext Joel M. Halpern wrote:
> I think that with some clarifications, Jari's approach should allow 
> multiple fetches or multiple insertions in a way that is easy to implement 
> and understandable.  A couple of questions / clarifications:
> 
> 1) The repeating component (that on each side of the "|"), is that any path 
> component, the full URI, or the intra-document selector?  With the addition 
> of the URI separator ("//" for now), I would like to suggest that it be 
> everything after the separator.  The only other alternative would be that 

yes. "//" will separate the XPATH-compatible query i.e. IMO location
paths has to be complete. Different absolute location paths can also
exist in the query.

> it always be just the last element, and with the idea that this is a 
> preprocessing step, there is no need for that restriction.
> 
> 2) Presumably, the positions of all elements should be evaluated before any 
> one is added?  If I have a list with 3 elements, and I want to add one 
> between the first and second, and one between the second and third, (each 
> with a unique attribute) what positions do I send?  [2][att="new1"] and 
> [3][att="new2"]?  

indexes that you send have to end up to be the ones in the final
document, i.e.

[2][@att="new1"] and [4][@att="new2"]

> What order will I get if I do [1][att="new3"} and 
> [1][att="new4"] in the same PUT request?
> 

this is an error

> 3) What happens if the two paths (on a PUT) nest?  Is it defined that they 
> be applied in order?  I realize that this case is somewhat silly for the 
> client to generate, but we ought to decide what should happen.  I suppose 
> we can say "indeterminate" but we should say.
> 
> Yours,
> Joel M. Halpern
> 
> At 01:05 PM 5/11/2004 -0400, Jonathan Rosenberg wrote:
> >Now, if you have a URI that selects multiple nodes, I agree, this gets 
> >much more complicated. In Jari's proposal, I think the implementation is 
> >easy - you'd take that union, extract the individual components (say N of 
> >them). You then take the N elements in the body (there have to be N), and 
> >associate each with one of the N paths in the URI. You then operate on 
> >each URI/xml content pair as if it were a separate xcap request per above. 
> >You need to be careful that you can back up to the original tree if 
> >something fails part way through.
> >
> >I must admit that, for a more general expression its hard to see how it 
> >would work. In the approach I had proposed, I think you basically need to 
> >do the same kind of processing I describe above. You would use the 
> >position indicators to break it into N separate element selectors.
> >
> >Anyway, I'm warming to Jari's approach because it provides a really easy 
> >way to extend xcap into multiple insertions with what feels to me to be a 
> >pretty straigthforward extension of what we have today. It may not be 
> >maximally efficient, but it would give us an easy solution out of the box. 
> >If we need something more efficient, we could add it downstream through an 
> >xcap extension (a separate spec).
> >
> >So, to Joel specifically and the group in general - would you be 
> >comfortable with Jari's approach for doing this, given the resulting 
> >implementation logic required as I describe above?
> >
> >Thanks,
> >Jonathan R.

BR,
Jari


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Wed May 12 03:24:39 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA12908
	for <simple-archive@ietf.org>; Wed, 12 May 2004 03:24:39 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNo6Y-0007PT-LG
	for simple-archive@ietf.org; Wed, 12 May 2004 03:24:38 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNo5V-0006tb-00
	for simple-archive@ietf.org; Wed, 12 May 2004 03:23:34 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNo4K-0005zG-00; Wed, 12 May 2004 03:22:20 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNnxI-0006do-OR; Wed, 12 May 2004 03:15:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNnkK-0002Xf-6H
	for simple@optimus.ietf.org; Wed, 12 May 2004 03:01:40 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA11603
	for <simple@ietf.org>; Wed, 12 May 2004 03:01:37 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNnkG-0003u1-7U
	for simple@ietf.org; Wed, 12 May 2004 03:01:36 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNnil-0003Ku-00
	for simple@ietf.org; Wed, 12 May 2004 03:00:04 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNnhR-0002Yj-00
	for simple@ietf.org; Wed, 12 May 2004 02:58:41 -0400
Received: from esdks001.ntc.nokia.com (esdks001.ntc.nokia.com [172.21.138.120])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4C6weB02258;
	Wed, 12 May 2004 09:58:40 +0300 (EET DST)
X-Scanned: Wed, 12 May 2004 09:58:36 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks001.ntc.nokia.com (8.12.9/8.12.9) id i4C6waMe016272;
	Wed, 12 May 2004 09:58:36 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks001.ntc.nokia.com 00LboWpP; Wed, 12 May 2004 09:58:35 EEST
Received: from [172.21.40.110] (xitami.research.nokia.com [172.21.40.110])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4C6wUH19454;
	Wed, 12 May 2004 09:58:30 +0300 (EET DST)
Subject: Re: [Simple] XCAP issue 7: uniqueness in intermediate hops
From: Jari Urpalainen <Jari.Urpalainen@nokia.com>
To: ext Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Cc: Simple WG <simple@ietf.org>
In-Reply-To: <40A10D78.60605@dynamicsoft.com>
References: <40A10D78.60605@dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1084345107.30260.45.camel@xitami.research.nokia.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 (1.4.5-7) 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 09:58:27 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

On Tue, 2004-05-11 at 20:29, ext Jonathan Rosenberg wrote:
> Joel Halpern raised an excellent question during the tutorial in Seoul 
> that requires some discussion.
> 

> Do other agree that we should introduce the restriction that each step 
> in the processing result in a unique node?
> 
> Thanks,
> Jonathan R.

In practice, this problem is only when new nodes are appended if we
forget performance issues you raised. However, you described in another
thread an implementation model for XPATH selections the model of which i
have also implemented, i.e. first a full search is being done, if
nothing is found look for the parent node and append or do an indexed
insert. If there are many parent siblings to which should we add ? It is
IMO fairly stupid if the client hasn't given an unique predicate but I
am still somewhat uncertain that we should introduce this restriction as
it might also imply that we have to check that indeed the query within
each step is unique. So I am inclined to support the case where clients
SHOULD give unique predicates in location steps (but I am not severely
against this restriction if it is introduced)

BR,
Jari


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Wed May 12 03:33:50 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA13340
	for <simple-archive@odin.ietf.org>; Wed, 12 May 2004 03:33:49 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNoDZ-0001rH-Ly
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 03:31:54 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4C7Vre7007138
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 03:31:53 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNo6b-0000K5-Jp
	for simple-web-archive@optimus.ietf.org; Wed, 12 May 2004 03:24:41 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA12926
	for <simple-web-archive@ietf.org>; Wed, 12 May 2004 03:24:40 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNo6Z-0007PY-Bc
	for simple-web-archive@ietf.org; Wed, 12 May 2004 03:24:39 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNo5W-0006ti-00
	for simple-web-archive@ietf.org; Wed, 12 May 2004 03:23:35 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNo4K-0005zG-00; Wed, 12 May 2004 03:22:20 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNnxI-0006do-OR; Wed, 12 May 2004 03:15:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNnkK-0002Xf-6H
	for simple@optimus.ietf.org; Wed, 12 May 2004 03:01:40 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA11603
	for <simple@ietf.org>; Wed, 12 May 2004 03:01:37 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNnkG-0003u1-7U
	for simple@ietf.org; Wed, 12 May 2004 03:01:36 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNnil-0003Ku-00
	for simple@ietf.org; Wed, 12 May 2004 03:00:04 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNnhR-0002Yj-00
	for simple@ietf.org; Wed, 12 May 2004 02:58:41 -0400
Received: from esdks001.ntc.nokia.com (esdks001.ntc.nokia.com [172.21.138.120])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4C6weB02258;
	Wed, 12 May 2004 09:58:40 +0300 (EET DST)
X-Scanned: Wed, 12 May 2004 09:58:36 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks001.ntc.nokia.com (8.12.9/8.12.9) id i4C6waMe016272;
	Wed, 12 May 2004 09:58:36 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks001.ntc.nokia.com 00LboWpP; Wed, 12 May 2004 09:58:35 EEST
Received: from [172.21.40.110] (xitami.research.nokia.com [172.21.40.110])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4C6wUH19454;
	Wed, 12 May 2004 09:58:30 +0300 (EET DST)
Subject: Re: [Simple] XCAP issue 7: uniqueness in intermediate hops
From: Jari Urpalainen <Jari.Urpalainen@nokia.com>
To: ext Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Cc: Simple WG <simple@ietf.org>
In-Reply-To: <40A10D78.60605@dynamicsoft.com>
References: <40A10D78.60605@dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1084345107.30260.45.camel@xitami.research.nokia.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 (1.4.5-7) 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 09:58:27 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Tue, 2004-05-11 at 20:29, ext Jonathan Rosenberg wrote:
> Joel Halpern raised an excellent question during the tutorial in Seoul 
> that requires some discussion.
> 

> Do other agree that we should introduce the restriction that each step 
> in the processing result in a unique node?
> 
> Thanks,
> Jonathan R.

In practice, this problem is only when new nodes are appended if we
forget performance issues you raised. However, you described in another
thread an implementation model for XPATH selections the model of which i
have also implemented, i.e. first a full search is being done, if
nothing is found look for the parent node and append or do an indexed
insert. If there are many parent siblings to which should we add ? It is
IMO fairly stupid if the client hasn't given an unique predicate but I
am still somewhat uncertain that we should introduce this restriction as
it might also imply that we have to check that indeed the query within
each step is unique. So I am inclined to support the case where clients
SHOULD give unique predicates in location steps (but I am not severely
against this restriction if it is introduced)

BR,
Jari


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Wed May 12 03:55:55 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA14564
	for <simple-archive@ietf.org>; Wed, 12 May 2004 03:55:55 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNoao-00077L-8z
	for simple-archive@ietf.org; Wed, 12 May 2004 03:55:54 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNoZm-0006bQ-00
	for simple-archive@ietf.org; Wed, 12 May 2004 03:54:51 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNoYp-00067X-00; Wed, 12 May 2004 03:53:51 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNoQJ-0005YD-1Q; Wed, 12 May 2004 03:45:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNoNi-0004kV-6I
	for simple@optimus.ietf.org; Wed, 12 May 2004 03:42:22 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA13765
	for <simple@ietf.org>; Wed, 12 May 2004 03:42:20 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNoNf-0000Cm-Kp
	for simple@ietf.org; Wed, 12 May 2004 03:42:19 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNoLu-00070u-00
	for simple@ietf.org; Wed, 12 May 2004 03:40:31 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNoKb-0006N0-00
	for simple@ietf.org; Wed, 12 May 2004 03:39:09 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4C7d7v29808
	for <simple@ietf.org>; Wed, 12 May 2004 10:39:07 +0300 (EET DST)
X-Scanned: Wed, 12 May 2004 10:38:53 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4C7crbl030761
	for <simple@ietf.org>; Wed, 12 May 2004 10:38:53 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 00fkZMGI; Wed, 12 May 2004 10:38:52 EEST
Received: from esebh004.NOE.Nokia.com (esebh004.ntc.nokia.com [172.21.138.84])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4C7coH05978
	for <simple@ietf.org>; Wed, 12 May 2004 10:38:50 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 12 May 2004 10:38:38 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797ABB@esebe019.ntc.nokia.com>
Thread-Topic: WGLC Extension for RPID, CIPID and future status
Thread-Index: AcQ39CPcTUZiDs7aRSqh1mCLBiAWLw==
To: <simple@ietf.org>
X-OriginalArrivalTime: 12 May 2004 07:38:38.0821 (UTC) FILETIME=[23F7D950:01C437F4]
Content-Transfer-Encoding: quoted-printable
Subject: [Simple] WGLC Extension for RPID, CIPID and future status
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 10:38:37 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

The WGLC for RPID, CIPID and future status has completed. Unfortunately, =
they did not get enough comments or reviews and therefore the SIMPLE WG =
chairs will not pass those drafts to IESG for consideration yet. We have =
decided to extend the WGLC until May 24th hoping that more reviews, =
commented and consensus that the drafts are ready can be gathered.

http://www.ietf.org/internet-drafts/draft-ietf-simple-rpid-03.txt
http://www.ietf.org/internet-drafts/draft-ietf-simple-cipid-01.txt
http://www.ietf.org/internet-drafts/draft-ietf-simple-future-01.txt

Regards,
Hisham

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Wed May 12 04:07:48 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA15468
	for <simple-archive@odin.ietf.org>; Wed, 12 May 2004 04:07:48 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNogw-0001Bc-7n
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 04:02:14 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4C82Ej4004561
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 04:02:14 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNoar-0007vH-GF
	for simple-web-archive@optimus.ietf.org; Wed, 12 May 2004 03:55:57 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA14582
	for <simple-web-archive@ietf.org>; Wed, 12 May 2004 03:55:55 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNoap-00077Q-0B
	for simple-web-archive@ietf.org; Wed, 12 May 2004 03:55:55 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNoZn-0006bY-00
	for simple-web-archive@ietf.org; Wed, 12 May 2004 03:54:51 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNoYp-00067X-00; Wed, 12 May 2004 03:53:51 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNoQJ-0005YD-1Q; Wed, 12 May 2004 03:45:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNoNi-0004kV-6I
	for simple@optimus.ietf.org; Wed, 12 May 2004 03:42:22 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA13765
	for <simple@ietf.org>; Wed, 12 May 2004 03:42:20 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNoNf-0000Cm-Kp
	for simple@ietf.org; Wed, 12 May 2004 03:42:19 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNoLu-00070u-00
	for simple@ietf.org; Wed, 12 May 2004 03:40:31 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNoKb-0006N0-00
	for simple@ietf.org; Wed, 12 May 2004 03:39:09 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4C7d7v29808
	for <simple@ietf.org>; Wed, 12 May 2004 10:39:07 +0300 (EET DST)
X-Scanned: Wed, 12 May 2004 10:38:53 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4C7crbl030761
	for <simple@ietf.org>; Wed, 12 May 2004 10:38:53 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 00fkZMGI; Wed, 12 May 2004 10:38:52 EEST
Received: from esebh004.NOE.Nokia.com (esebh004.ntc.nokia.com [172.21.138.84])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4C7coH05978
	for <simple@ietf.org>; Wed, 12 May 2004 10:38:50 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 12 May 2004 10:38:38 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797ABB@esebe019.ntc.nokia.com>
Thread-Topic: WGLC Extension for RPID, CIPID and future status
Thread-Index: AcQ39CPcTUZiDs7aRSqh1mCLBiAWLw==
To: <simple@ietf.org>
X-OriginalArrivalTime: 12 May 2004 07:38:38.0821 (UTC) FILETIME=[23F7D950:01C437F4]
Content-Transfer-Encoding: quoted-printable
Subject: [Simple] WGLC Extension for RPID, CIPID and future status
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 10:38:37 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

The WGLC for RPID, CIPID and future status has completed. Unfortunately, =
they did not get enough comments or reviews and therefore the SIMPLE WG =
chairs will not pass those drafts to IESG for consideration yet. We have =
decided to extend the WGLC until May 24th hoping that more reviews, =
commented and consensus that the drafts are ready can be gathered.

http://www.ietf.org/internet-drafts/draft-ietf-simple-rpid-03.txt
http://www.ietf.org/internet-drafts/draft-ietf-simple-cipid-01.txt
http://www.ietf.org/internet-drafts/draft-ietf-simple-future-01.txt

Regards,
Hisham

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Wed May 12 05:43:49 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA20316
	for <simple-archive@ietf.org>; Wed, 12 May 2004 05:43:49 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNqHF-0007Ni-0I
	for simple-archive@ietf.org; Wed, 12 May 2004 05:43:49 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNqGX-0006sX-00
	for simple-archive@ietf.org; Wed, 12 May 2004 05:43:05 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNqFh-0006Ma-00; Wed, 12 May 2004 05:42:13 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNq9l-0006Y6-Mc; Wed, 12 May 2004 05:36:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNq4j-0005KN-GH
	for simple@optimus.ietf.org; Wed, 12 May 2004 05:30:53 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA19766
	for <simple@ietf.org>; Wed, 12 May 2004 05:30:50 -0400 (EDT)
From: eva-maria.leppanen@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNq4g-0000qD-3r
	for simple@ietf.org; Wed, 12 May 2004 05:30:50 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNq3k-0000M3-00
	for simple@ietf.org; Wed, 12 May 2004 05:29:53 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNq2z-0007ez-00
	for simple@ietf.org; Wed, 12 May 2004 05:29:05 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4C9SvH23963;
	Wed, 12 May 2004 12:28:57 +0300 (EET DST)
X-Scanned: Wed, 12 May 2004 12:28:52 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4C9SqQv018948;
	Wed, 12 May 2004 12:28:52 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks004.ntc.nokia.com 00YKS2Lw; Wed, 12 May 2004 12:28:52 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4C9SqH15440;
	Wed, 12 May 2004 12:28:52 +0300 (EET DST)
Received: from esebe021.NOE.Nokia.com ([172.21.138.104]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 12 May 2004 12:28:44 +0300
Received: from trebe003.NOE.Nokia.com ([172.22.232.175]) by esebe021.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 12 May 2004 12:28:44 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC on RPID, CIPID and future status [CIPID]
Message-ID: <B744152568467B468EDFD4B6A5D9241461C6C8@trebe003.europe.nokia.com>
Thread-Topic: [Simple] WGLC on RPID, CIPID and future status [CIPID]
Thread-Index: AcQ3yZnNfcqwze1FT1uAsZpiHVz2ogAImwuA
To: <hgs@cs.columbia.edu>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 12 May 2004 09:28:44.0395 (UTC) FILETIME=[853273B0:01C43803]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 12:28:43 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

Hi,

One use case would be that there is an icon (or a sound) describing =
especially the status element (and its value), and
another CIPID element describing (or related to) information inside a =
tuple in general. Or there could be even two icon elements: one inside =
the status element (closely related to status value) and another inside =
the tuple.

I was also thinking if there are some reasons not to allow CIPID =
elements inside the status? Anyway, it'd be good to=20
clearly mention if CIPID elements are not supported inside the status =
element.

BR, Eva=20

> -----Original Message-----
> From: ext Henning Schulzrinne [mailto:hgs@cs.columbia.edu]
> Sent: 12 May, 2004 05:33
> To: Leppanen Eva-Maria (Nokia-NET/Tampere)
> Cc: simple@ietf.org; Khartabil Hisham (Nokia-TP-MSW/Helsinki)
> Subject: Re: [Simple] WGLC on RPID, CIPID and future status [CIPID]
>=20
>=20
> Thanks, Eva, for your comments.
>=20
> Same drill: new draft at
> http://www.cs.columbia.edu/sip/draft/cipid/draft-ietf-simple-c
> ipid-02.html
>=20
> Last-minute comments most welcome.
>=20
> eva-maria.leppanen@nokia.com wrote:
>=20
> > I was also thinking whether is should be mentioned that the CIPID=20
> > elements can be placed also inside the <status> element.
>=20
> Good question. Does it make sense to allow this as a status extension?
> What would be the advantage?
>=20
> Henning
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Wed May 12 05:54:29 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA20651
	for <simple-archive@odin.ietf.org>; Wed, 12 May 2004 05:54:29 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNqPT-0000v2-6G
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 05:52:19 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4C9qJTl003532
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 05:52:19 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNqHJ-0007w9-1G
	for simple-web-archive@optimus.ietf.org; Wed, 12 May 2004 05:43:53 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA20334
	for <simple-web-archive@ietf.org>; Wed, 12 May 2004 05:43:49 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNqHF-0007Nn-LJ
	for simple-web-archive@ietf.org; Wed, 12 May 2004 05:43:49 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNqGX-0006sg-00
	for simple-web-archive@ietf.org; Wed, 12 May 2004 05:43:06 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNqFh-0006Ma-00; Wed, 12 May 2004 05:42:13 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNq9l-0006Y6-Mc; Wed, 12 May 2004 05:36:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNq4j-0005KN-GH
	for simple@optimus.ietf.org; Wed, 12 May 2004 05:30:53 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA19766
	for <simple@ietf.org>; Wed, 12 May 2004 05:30:50 -0400 (EDT)
From: eva-maria.leppanen@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNq4g-0000qD-3r
	for simple@ietf.org; Wed, 12 May 2004 05:30:50 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNq3k-0000M3-00
	for simple@ietf.org; Wed, 12 May 2004 05:29:53 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNq2z-0007ez-00
	for simple@ietf.org; Wed, 12 May 2004 05:29:05 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4C9SvH23963;
	Wed, 12 May 2004 12:28:57 +0300 (EET DST)
X-Scanned: Wed, 12 May 2004 12:28:52 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4C9SqQv018948;
	Wed, 12 May 2004 12:28:52 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks004.ntc.nokia.com 00YKS2Lw; Wed, 12 May 2004 12:28:52 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4C9SqH15440;
	Wed, 12 May 2004 12:28:52 +0300 (EET DST)
Received: from esebe021.NOE.Nokia.com ([172.21.138.104]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 12 May 2004 12:28:44 +0300
Received: from trebe003.NOE.Nokia.com ([172.22.232.175]) by esebe021.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 12 May 2004 12:28:44 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC on RPID, CIPID and future status [CIPID]
Message-ID: <B744152568467B468EDFD4B6A5D9241461C6C8@trebe003.europe.nokia.com>
Thread-Topic: [Simple] WGLC on RPID, CIPID and future status [CIPID]
Thread-Index: AcQ3yZnNfcqwze1FT1uAsZpiHVz2ogAImwuA
To: <hgs@cs.columbia.edu>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 12 May 2004 09:28:44.0395 (UTC) FILETIME=[853273B0:01C43803]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 12:28:43 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hi,

One use case would be that there is an icon (or a sound) describing =
especially the status element (and its value), and
another CIPID element describing (or related to) information inside a =
tuple in general. Or there could be even two icon elements: one inside =
the status element (closely related to status value) and another inside =
the tuple.

I was also thinking if there are some reasons not to allow CIPID =
elements inside the status? Anyway, it'd be good to=20
clearly mention if CIPID elements are not supported inside the status =
element.

BR, Eva=20

> -----Original Message-----
> From: ext Henning Schulzrinne [mailto:hgs@cs.columbia.edu]
> Sent: 12 May, 2004 05:33
> To: Leppanen Eva-Maria (Nokia-NET/Tampere)
> Cc: simple@ietf.org; Khartabil Hisham (Nokia-TP-MSW/Helsinki)
> Subject: Re: [Simple] WGLC on RPID, CIPID and future status [CIPID]
>=20
>=20
> Thanks, Eva, for your comments.
>=20
> Same drill: new draft at
> http://www.cs.columbia.edu/sip/draft/cipid/draft-ietf-simple-c
> ipid-02.html
>=20
> Last-minute comments most welcome.
>=20
> eva-maria.leppanen@nokia.com wrote:
>=20
> > I was also thinking whether is should be mentioned that the CIPID=20
> > elements can be placed also inside the <status> element.
>=20
> Good question. Does it make sense to allow this as a status extension?
> What would be the advantage?
>=20
> Henning
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Wed May 12 06:23:01 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA21872
	for <simple-archive@ietf.org>; Wed, 12 May 2004 06:23:01 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNqtB-0003ST-6k
	for simple-archive@ietf.org; Wed, 12 May 2004 06:23:01 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNqs7-0002wC-00
	for simple-archive@ietf.org; Wed, 12 May 2004 06:21:56 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNqrF-0002Qh-00; Wed, 12 May 2004 06:21:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNqmS-0006eI-FV; Wed, 12 May 2004 06:16:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNqhm-00054h-Gs
	for simple@optimus.ietf.org; Wed, 12 May 2004 06:11:14 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA21317
	for <simple@ietf.org>; Wed, 12 May 2004 06:11:11 -0400 (EDT)
From: mikko.lonnfors@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNqhi-00058R-Rp
	for simple@ietf.org; Wed, 12 May 2004 06:11:10 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNqgq-0004d7-00
	for simple@ietf.org; Wed, 12 May 2004 06:10:16 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNqfm-00045d-00
	for simple@ietf.org; Wed, 12 May 2004 06:09:10 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CA95H19786;
	Wed, 12 May 2004 13:09:05 +0300 (EET DST)
X-Scanned: Wed, 12 May 2004 13:08:48 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4CA8mvq009826;
	Wed, 12 May 2004 13:08:48 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks004.ntc.nokia.com 00Rt3gmG; Wed, 12 May 2004 13:08:44 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CA8iH07219;
	Wed, 12 May 2004 13:08:44 +0300 (EET DST)
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 12 May 2004 13:08:42 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC Extension for RPID, CIPID and future status [Future]
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEF01D1731D@esebe004.ntc.nokia.com>
Thread-Topic: [Simple] WGLC Extension for RPID, CIPID and future status [Future]
Thread-Index: AcQ39CPcTUZiDs7aRSqh1mCLBiAWLwACWAoA
To: <hgs@cs.columbia.edu>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 12 May 2004 10:08:42.0818 (UTC) FILETIME=[1AC4C220:01C43809]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 13:08:43 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,HTML_MESSAGE,NO_REAL_NAME 
	autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable

Hi,

Here are my comments to draft-ietf-simple-future-01. Sorry if I have
duplicated issues which have already been discussed. Other than these I
think draft is ready to go.

Page 1:
IPR statement section contains wrong RFC reference.=20
in accordance with RFC 3667 -> in accordance with RFC 3668

Section 2, second parachaph:
time until which is element is expected to be valid ->
time until which this element is expected to be valid

Section 3, example
I think XML elements should be reordered to match how they are defined
in PIDF:

<?xml version=3D"1.0" encoding=3D"UTF-8"?>
      <presence xmlns=3D"urn:ietf:params:xml:ns:pidf"
           xmlns:fs=3D"urn:ietf:params:xml:ns:pidf:timed-status"
           entity=3D"pres:someone@example.com">

        <tuple id=3D"7c8dqui">
          <contact>sip:someone@example.com</contact>
          <status>
            <basic>open</basic>
          </status>
          <fs:time-status from=3D"2003-08-15T10:20:00.000-05:00"
             until=3D"2003-08-22T19:30:00.000-05:00">
             <basic>closed</basic>
          </fs:timed-status>
        </tuple>
        <note>I'll be in Tokyo next week</note>
     </presence>

->

<?xml version=3D"1.0" encoding=3D"UTF-8"?>
      <presence xmlns=3D"urn:ietf:params:xml:ns:pidf"
           xmlns:fs=3D"urn:ietf:params:xml:ns:pidf:timed-status"
           entity=3D"pres:someone@example.com">

        <tuple id=3D"7c8dqui">
          <status>
            <basic>open</basic>
          </status>
          <contact>sip:someone@example.com</contact>
        </tuple>
        <note>I'll be in Tokyo next week</note>
          <fs:time-status from=3D"2003-08-15T10:20:00.000-05:00"
             until=3D"2003-08-22T19:30:00.000-05:00">
             <basic>closed</basic>
          </fs:timed-status>
     </presence>

Section 5.1,
Line=20
<title>Timed-Status Information in Presence Information Data
Format</title>
Seems to exceed maximum allowed number of characters.

References:
Can PIDF (draft-ietf-impp-cpim-pidf-08) be informative reference if
timed-status XML schemas uses elements defined in PIDF? I think it
should be normative.

- Mikko


> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org] On=20
> Behalf Of ext hisham.khartabil@nokia.com
> Sent: Wednesday, May 12, 2004 10:39 AM
> To: simple@ietf.org
> Subject: [Simple] WGLC Extension for RPID, CIPID and future status
>=20
>=20
> The WGLC for RPID, CIPID and future status has completed.=20
> Unfortunately, they did not get enough comments or reviews=20
> and therefore the SIMPLE WG chairs will not pass those drafts=20
> to IESG for consideration yet. We have decided to extend the=20
> WGLC until May 24th hoping that more reviews, commented and=20
> consensus that the drafts are ready can be gathered.
>=20
http://www.ietf.org/internet-drafts/draft-ietf-simple-rpid-03.txt
http://www.ietf.org/internet-drafts/draft-ietf-simple-cipid-01.txt
http://www.ietf.org/internet-drafts/draft-ietf-simple-future-01.txt

Regards,
Hisham

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Wed May 12 06:32:47 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA22379
	for <simple-archive@odin.ietf.org>; Wed, 12 May 2004 06:32:47 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNqyz-0000nw-TZ
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 06:29:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4CAT1ED003090
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 06:29:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNqtF-000882-RS
	for simple-web-archive@optimus.ietf.org; Wed, 12 May 2004 06:23:05 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA21890
	for <simple-web-archive@ietf.org>; Wed, 12 May 2004 06:23:02 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNqtB-0003SY-VK
	for simple-web-archive@ietf.org; Wed, 12 May 2004 06:23:02 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNqs8-0002wJ-00
	for simple-web-archive@ietf.org; Wed, 12 May 2004 06:21:57 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNqrF-0002Qh-00; Wed, 12 May 2004 06:21:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNqmS-0006eI-FV; Wed, 12 May 2004 06:16:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNqhm-00054h-Gs
	for simple@optimus.ietf.org; Wed, 12 May 2004 06:11:14 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA21317
	for <simple@ietf.org>; Wed, 12 May 2004 06:11:11 -0400 (EDT)
From: mikko.lonnfors@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNqhi-00058R-Rp
	for simple@ietf.org; Wed, 12 May 2004 06:11:10 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNqgq-0004d7-00
	for simple@ietf.org; Wed, 12 May 2004 06:10:16 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNqfm-00045d-00
	for simple@ietf.org; Wed, 12 May 2004 06:09:10 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CA95H19786;
	Wed, 12 May 2004 13:09:05 +0300 (EET DST)
X-Scanned: Wed, 12 May 2004 13:08:48 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4CA8mvq009826;
	Wed, 12 May 2004 13:08:48 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks004.ntc.nokia.com 00Rt3gmG; Wed, 12 May 2004 13:08:44 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CA8iH07219;
	Wed, 12 May 2004 13:08:44 +0300 (EET DST)
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 12 May 2004 13:08:42 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC Extension for RPID, CIPID and future status [Future]
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEF01D1731D@esebe004.ntc.nokia.com>
Thread-Topic: [Simple] WGLC Extension for RPID, CIPID and future status [Future]
Thread-Index: AcQ39CPcTUZiDs7aRSqh1mCLBiAWLwACWAoA
To: <hgs@cs.columbia.edu>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 12 May 2004 10:08:42.0818 (UTC) FILETIME=[1AC4C220:01C43809]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 13:08:43 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,HTML_MESSAGE,NO_REAL_NAME 
	autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hi,

Here are my comments to draft-ietf-simple-future-01. Sorry if I have
duplicated issues which have already been discussed. Other than these I
think draft is ready to go.

Page 1:
IPR statement section contains wrong RFC reference.=20
in accordance with RFC 3667 -> in accordance with RFC 3668

Section 2, second parachaph:
time until which is element is expected to be valid ->
time until which this element is expected to be valid

Section 3, example
I think XML elements should be reordered to match how they are defined
in PIDF:

<?xml version=3D"1.0" encoding=3D"UTF-8"?>
      <presence xmlns=3D"urn:ietf:params:xml:ns:pidf"
           xmlns:fs=3D"urn:ietf:params:xml:ns:pidf:timed-status"
           entity=3D"pres:someone@example.com">

        <tuple id=3D"7c8dqui">
          <contact>sip:someone@example.com</contact>
          <status>
            <basic>open</basic>
          </status>
          <fs:time-status from=3D"2003-08-15T10:20:00.000-05:00"
             until=3D"2003-08-22T19:30:00.000-05:00">
             <basic>closed</basic>
          </fs:timed-status>
        </tuple>
        <note>I'll be in Tokyo next week</note>
     </presence>

->

<?xml version=3D"1.0" encoding=3D"UTF-8"?>
      <presence xmlns=3D"urn:ietf:params:xml:ns:pidf"
           xmlns:fs=3D"urn:ietf:params:xml:ns:pidf:timed-status"
           entity=3D"pres:someone@example.com">

        <tuple id=3D"7c8dqui">
          <status>
            <basic>open</basic>
          </status>
          <contact>sip:someone@example.com</contact>
        </tuple>
        <note>I'll be in Tokyo next week</note>
          <fs:time-status from=3D"2003-08-15T10:20:00.000-05:00"
             until=3D"2003-08-22T19:30:00.000-05:00">
             <basic>closed</basic>
          </fs:timed-status>
     </presence>

Section 5.1,
Line=20
<title>Timed-Status Information in Presence Information Data
Format</title>
Seems to exceed maximum allowed number of characters.

References:
Can PIDF (draft-ietf-impp-cpim-pidf-08) be informative reference if
timed-status XML schemas uses elements defined in PIDF? I think it
should be normative.

- Mikko


> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org] On=20
> Behalf Of ext hisham.khartabil@nokia.com
> Sent: Wednesday, May 12, 2004 10:39 AM
> To: simple@ietf.org
> Subject: [Simple] WGLC Extension for RPID, CIPID and future status
>=20
>=20
> The WGLC for RPID, CIPID and future status has completed.=20
> Unfortunately, they did not get enough comments or reviews=20
> and therefore the SIMPLE WG chairs will not pass those drafts=20
> to IESG for consideration yet. We have decided to extend the=20
> WGLC until May 24th hoping that more reviews, commented and=20
> consensus that the drafts are ready can be gathered.
>=20
http://www.ietf.org/internet-drafts/draft-ietf-simple-rpid-03.txt
http://www.ietf.org/internet-drafts/draft-ietf-simple-cipid-01.txt
http://www.ietf.org/internet-drafts/draft-ietf-simple-future-01.txt

Regards,
Hisham

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Wed May 12 08:22:00 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA27612
	for <simple-archive@ietf.org>; Wed, 12 May 2004 08:22:00 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNskK-0003Qx-VY
	for simple-archive@ietf.org; Wed, 12 May 2004 08:22:01 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNsjR-0002uS-00
	for simple-archive@ietf.org; Wed, 12 May 2004 08:21:06 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNsiZ-0002Oe-00; Wed, 12 May 2004 08:20:11 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNsfW-000436-82; Wed, 12 May 2004 08:17:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNsbY-0003Hn-FZ
	for simple@optimus.ietf.org; Wed, 12 May 2004 08:12:56 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA27337
	for <simple@ietf.org>; Wed, 12 May 2004 08:12:55 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNsbX-0006Xo-FF
	for simple@ietf.org; Wed, 12 May 2004 08:12:55 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNsaY-00061z-00
	for simple@ietf.org; Wed, 12 May 2004 08:11:55 -0400
Received: from ns.execdsl.net ([208.184.15.238] helo=EXECDSL.COM)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNsZe-0005MX-00
	for simple@ietf.org; Wed, 12 May 2004 08:10:58 -0400
Received: from [66.95.38.74] (HELO JLaptop.stevecrocker.com)
  by EXECDSL.COM (CommuniGate Pro SMTP 3.3)
  with ESMTP id 6943618; Wed, 12 May 2004 08:10:44 -0400
Message-Id: <5.1.0.14.0.20040512080227.023de160@localhost>
X-Sender: joel@stevecrocker.com@localhost
X-Mailer: QUALCOMM Windows Eudora Version 5.1
To: Jari Urpalainen <Jari.Urpalainen@nokia.com>
From: "Joel M. Halpern" <joel@stevecrocker.com>
Subject: Re: [Simple] XCAP issue 5: selecting multiple elements
Cc: Simple WG <simple@ietf.org>
In-Reply-To: <1084343354.30260.16.camel@xitami.research.nokia.com>
References: <5.1.0.14.0.20040511150159.0350ceb0@localhost>
 <5.1.0.14.0.20040510074709.024ff5b8@localhost>
 <5.1.0.14.0.20040510074709.024ff5b8@localhost>
 <5.1.0.14.0.20040511150159.0350ceb0@localhost>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 08:10:24 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

This means that the logic sequence under discussion would be
1) Take apart the request URI into its alternative pieces
2) Extract the corresponding sequence of top level XML elements from the 
request body.  Associate each extracted element with the corresponding URI 
alternative.
3) Process each pair in sequence.  That is, repeatedly
3a) find the location identified by the current alternative compoent from 
the request URI
3b) apply the corresponding top level element to that alternative

The point being that the implementation must not attempt to resolve the 
second location specification until it has processed the first request and 
built an update document to check.

This whole topic also raises an atomicity issue that we have not had to 
deal with until now.  If I can send multiple updates in a request, what 
happens if one of them is in error?    Are all changes rolled back if any 
are in error?  Are changes up to the successful point accepted?  And when 
is document / schema validity to be checked?  (If I have multiple updates 
in the same request, I could have one part adding an item with a "key", and 
another part adding a reference to that "key", using schema key and 
keyref.  Is the order of these two in my update important?)

Yours,
Joel M. Halpern

At 09:29 AM 5/12/2004 +0300, Jari Urpalainen wrote:
> > 2) Presumably, the positions of all elements should be evaluated before 
> any
> > one is added?  If I have a list with 3 elements, and I want to add one
> > between the first and second, and one between the second and third, (each
> > with a unique attribute) what positions do I send?  [2][att="new1"] and
> > [3][att="new2"]?
>
>indexes that you send have to end up to be the ones in the final
>document, i.e.
>
>[2][@att="new1"] and [4][@att="new2"]


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Wed May 12 08:29:52 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA27817
	for <simple-archive@odin.ietf.org>; Wed, 12 May 2004 08:29:52 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNslL-00050U-8d
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 08:23:03 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4CCN3Ch019246
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 08:23:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNskM-0004iL-Si
	for simple-web-archive@optimus.ietf.org; Wed, 12 May 2004 08:22:02 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA27630
	for <simple-web-archive@ietf.org>; Wed, 12 May 2004 08:22:01 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNskL-0003R2-Lu
	for simple-web-archive@ietf.org; Wed, 12 May 2004 08:22:01 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNsjS-0002uZ-00
	for simple-web-archive@ietf.org; Wed, 12 May 2004 08:21:07 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNsiZ-0002Oe-00; Wed, 12 May 2004 08:20:11 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNsfW-000436-82; Wed, 12 May 2004 08:17:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNsbY-0003Hn-FZ
	for simple@optimus.ietf.org; Wed, 12 May 2004 08:12:56 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA27337
	for <simple@ietf.org>; Wed, 12 May 2004 08:12:55 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNsbX-0006Xo-FF
	for simple@ietf.org; Wed, 12 May 2004 08:12:55 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNsaY-00061z-00
	for simple@ietf.org; Wed, 12 May 2004 08:11:55 -0400
Received: from ns.execdsl.net ([208.184.15.238] helo=EXECDSL.COM)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNsZe-0005MX-00
	for simple@ietf.org; Wed, 12 May 2004 08:10:58 -0400
Received: from [66.95.38.74] (HELO JLaptop.stevecrocker.com)
  by EXECDSL.COM (CommuniGate Pro SMTP 3.3)
  with ESMTP id 6943618; Wed, 12 May 2004 08:10:44 -0400
Message-Id: <5.1.0.14.0.20040512080227.023de160@localhost>
X-Sender: joel@stevecrocker.com@localhost
X-Mailer: QUALCOMM Windows Eudora Version 5.1
To: Jari Urpalainen <Jari.Urpalainen@nokia.com>
From: "Joel M. Halpern" <joel@stevecrocker.com>
Subject: Re: [Simple] XCAP issue 5: selecting multiple elements
Cc: Simple WG <simple@ietf.org>
In-Reply-To: <1084343354.30260.16.camel@xitami.research.nokia.com>
References: <5.1.0.14.0.20040511150159.0350ceb0@localhost>
 <5.1.0.14.0.20040510074709.024ff5b8@localhost>
 <5.1.0.14.0.20040510074709.024ff5b8@localhost>
 <5.1.0.14.0.20040511150159.0350ceb0@localhost>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 08:10:24 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

This means that the logic sequence under discussion would be
1) Take apart the request URI into its alternative pieces
2) Extract the corresponding sequence of top level XML elements from the 
request body.  Associate each extracted element with the corresponding URI 
alternative.
3) Process each pair in sequence.  That is, repeatedly
3a) find the location identified by the current alternative compoent from 
the request URI
3b) apply the corresponding top level element to that alternative

The point being that the implementation must not attempt to resolve the 
second location specification until it has processed the first request and 
built an update document to check.

This whole topic also raises an atomicity issue that we have not had to 
deal with until now.  If I can send multiple updates in a request, what 
happens if one of them is in error?    Are all changes rolled back if any 
are in error?  Are changes up to the successful point accepted?  And when 
is document / schema validity to be checked?  (If I have multiple updates 
in the same request, I could have one part adding an item with a "key", and 
another part adding a reference to that "key", using schema key and 
keyref.  Is the order of these two in my update important?)

Yours,
Joel M. Halpern

At 09:29 AM 5/12/2004 +0300, Jari Urpalainen wrote:
> > 2) Presumably, the positions of all elements should be evaluated before 
> any
> > one is added?  If I have a list with 3 elements, and I want to add one
> > between the first and second, and one between the second and third, (each
> > with a unique attribute) what positions do I send?  [2][att="new1"] and
> > [3][att="new2"]?
>
>indexes that you send have to end up to be the ones in the final
>document, i.e.
>
>[2][@att="new1"] and [4][@att="new2"]


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Wed May 12 09:36:10 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA02098
	for <simple-archive@ietf.org>; Wed, 12 May 2004 09:36:10 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNtu6-0003x9-Ro
	for simple-archive@ietf.org; Wed, 12 May 2004 09:36:10 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNtt6-0003Qh-00
	for simple-archive@ietf.org; Wed, 12 May 2004 09:35:09 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNtsJ-0002vb-00; Wed, 12 May 2004 09:34:19 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNtlG-0001Mc-Sb; Wed, 12 May 2004 09:27:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNtTx-0005Sm-Ay
	for simple@optimus.ietf.org; Wed, 12 May 2004 09:09:10 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA00271
	for <simple@ietf.org>; Wed, 12 May 2004 09:09:07 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNtTv-00057b-Lw
	for simple@ietf.org; Wed, 12 May 2004 09:09:07 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNtSt-0004b8-00
	for simple@ietf.org; Wed, 12 May 2004 09:08:03 -0400
Received: from mail1.dynamicsoft.com ([63.113.40.10] helo=mail2.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNtRt-0003aA-00
	for simple@ietf.org; Wed, 12 May 2004 09:07:02 -0400
Received: from DYN-EXCH-01.dynamicsoft.com (dyn-exch-001b [63.113.44.8])
	by mail2.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id i4CD45dE000366;
	Wed, 12 May 2004 09:04:05 -0400 (EDT)
Received: from dynamicsoft.com (nj-hschwalbe [63.113.46.16]) by DYN-EXCH-01.dynamicsoft.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13)
	id JF1YCSD3; Wed, 12 May 2004 09:04:02 -0400
Message-ID: <40A220C2.8080505@dynamicsoft.com>
From: Anders Kristensen <akristensen@dynamicsoft.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Henning Schulzrinne <hgs@cs.columbia.edu>
CC: simple@ietf.org
Subject: Re: [Simple] WGLC on RPID, CIPID and future status [CIPID]
References: <B744152568467B468EDFD4B6A5D924142CD454@trebe003.europe.nokia.com> <40A18CF1.5060209@cs.columbia.edu>
In-Reply-To: <40A18CF1.5060209@cs.columbia.edu>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 09:04:02 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit


Henning Schulzrinne wrote:
> eva-maria.leppanen@nokia.com wrote:
> 
>> I was also thinking whether is should be mentioned that the CIPID 
>> elements can be placed also inside the <status> element.
> 
> 
> Good question. Does it make sense to allow this as a status extension?
> What would be the advantage?

IMHO this is not needed and may well lead to confusion about where to 
place these elements.

Anders


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Wed May 12 09:37:25 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA02216
	for <simple-archive@ietf.org>; Wed, 12 May 2004 09:37:25 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNtvK-0004Vc-GG
	for simple-archive@ietf.org; Wed, 12 May 2004 09:37:26 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNtuF-0003xo-00
	for simple-archive@ietf.org; Wed, 12 May 2004 09:36:20 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNttM-0003Ra-00; Wed, 12 May 2004 09:35:24 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNtlH-0001Mk-BZ; Wed, 12 May 2004 09:27:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNtU7-0005UD-Fj
	for simple@optimus.ietf.org; Wed, 12 May 2004 09:09:19 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA00297
	for <simple@ietf.org>; Wed, 12 May 2004 09:09:17 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNtU5-00059L-Nl
	for simple@ietf.org; Wed, 12 May 2004 09:09:17 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNtT4-0004cQ-00
	for simple@ietf.org; Wed, 12 May 2004 09:08:15 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNtSR-00046a-00
	for simple@ietf.org; Wed, 12 May 2004 09:07:35 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CD7XB06007
	for <simple@ietf.org>; Wed, 12 May 2004 16:07:33 +0300 (EET DST)
X-Scanned: Wed, 12 May 2004 16:07:24 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4CD7OIo006581
	for <simple@ietf.org>; Wed, 12 May 2004 16:07:24 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks003.ntc.nokia.com 00GY1O5k; Wed, 12 May 2004 16:07:06 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CD76H12983
	for <simple@ietf.org>; Wed, 12 May 2004 16:07:06 +0300 (EET DST)
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 12 May 2004 16:07:02 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 12 May 2004 16:07:02 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC Extension for RPID, CIPID and future status
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797AC3@esebe019.ntc.nokia.com>
Thread-Topic: WGLC Extension for RPID, CIPID and future status
Thread-Index: AcQ39CPcTUZiDs7aRSqh1mCLBiAWLwALQ6ow
To: <simple@ietf.org>
X-OriginalArrivalTime: 12 May 2004 13:07:02.0222 (UTC) FILETIME=[041C3EE0:01C43822]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 16:07:02 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

Henning has made available new versions. If you have not looked at the =
versions that were WGLCed but plan to review, please use those.

http://www.cs.columbia.edu/sip/draft/rpid/draft-ietf-simple-rpid-04.txt
http://www.cs.columbia.edu/sip/draft/cipid/draft-ietf-simple-cipid-02.txt=

http://www.cs.columbia.edu/sip/draft/timed-status/draft-ietf-simple-futur=
e-02.txt

Thanks,
Hisham


> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext hisham.khartabil@nokia.com
> Sent: 12.May.2004 10:39
> To: simple@ietf.org
> Subject: [Simple] WGLC Extension for RPID, CIPID and future status
>=20
>=20
> The WGLC for RPID, CIPID and future status has completed.=20
> Unfortunately, they did not get enough comments or reviews=20
> and therefore the SIMPLE WG chairs will not pass those drafts=20
> to IESG for consideration yet. We have decided to extend the=20
> WGLC until May 24th hoping that more reviews, commented and=20
> consensus that the drafts are ready can be gathered.
>=20
> http://www.ietf.org/internet-drafts/draft-ietf-simple-rpid-03.txt
> http://www.ietf.org/internet-drafts/draft-ietf-simple-cipid-01.txt
> http://www.ietf.org/internet-drafts/draft-ietf-simple-future-01.txt
>=20
> Regards,
> Hisham
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Wed May 12 09:38:18 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA02317
	for <simple-archive@ietf.org>; Wed, 12 May 2004 09:38:18 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNtwA-00054L-N0
	for simple-archive@ietf.org; Wed, 12 May 2004 09:38:18 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNtvL-0004Vr-00
	for simple-archive@ietf.org; Wed, 12 May 2004 09:37:28 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNtuI-0003y8-00; Wed, 12 May 2004 09:36:22 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNtlJ-0001NA-Ff; Wed, 12 May 2004 09:27:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNtZs-0006jE-Mt
	for simple@optimus.ietf.org; Wed, 12 May 2004 09:15:16 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA00657
	for <simple@ietf.org>; Wed, 12 May 2004 09:15:14 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNtZr-0000Tk-0j
	for simple@ietf.org; Wed, 12 May 2004 09:15:15 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNtYv-0007lU-00
	for simple@ietf.org; Wed, 12 May 2004 09:14:18 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNtYP-0007FS-00
	for simple@ietf.org; Wed, 12 May 2004 09:13:45 -0400
Received: from cs.columbia.edu (pool-138-89-99-128.mad.east.verizon.net [138.89.99.128])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4CDDdbt025905
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Wed, 12 May 2004 09:13:42 -0400 (EDT)
Message-ID: <40A222FE.7090305@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: Anders Kristensen <akristensen@dynamicsoft.com>
CC: simple@ietf.org
Subject: Re: [Simple] WGLC on RPID, CIPID and future status [CIPID]
References: <B744152568467B468EDFD4B6A5D924142CD454@trebe003.europe.nokia.com> <40A18CF1.5060209@cs.columbia.edu> <40A220C2.8080505@dynamicsoft.com>
In-Reply-To: <40A220C2.8080505@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.11.100443
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 09:13:34 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

> IMHO this is not needed and may well lead to confusion about where to 
> place these elements.

I think the only case where this makes some sense is for the icon, but 
the meaning of the icon in <status> is a bit different, as it would 
reflect the state of the presentity (sleeping, mowing the lawn, etc.), 
rather than the presentity itself. The revised (02) text restricts all 
CIPID elements to the root or tuple level.

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Wed May 12 09:58:32 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA04441
	for <simple-archive@odin.ietf.org>; Wed, 12 May 2004 09:58:32 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNuDL-0001N1-M8
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 09:56:03 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4CDu3x5005238
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 09:56:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNtu9-000360-GR
	for simple-web-archive@optimus.ietf.org; Wed, 12 May 2004 09:36:13 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA02118
	for <simple-web-archive@ietf.org>; Wed, 12 May 2004 09:36:11 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNtu7-0003xE-OT
	for simple-web-archive@ietf.org; Wed, 12 May 2004 09:36:11 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNtt7-0003Qo-00
	for simple-web-archive@ietf.org; Wed, 12 May 2004 09:35:10 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNtsJ-0002vb-00; Wed, 12 May 2004 09:34:19 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNtlG-0001Mc-Sb; Wed, 12 May 2004 09:27:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNtTx-0005Sm-Ay
	for simple@optimus.ietf.org; Wed, 12 May 2004 09:09:10 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA00271
	for <simple@ietf.org>; Wed, 12 May 2004 09:09:07 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNtTv-00057b-Lw
	for simple@ietf.org; Wed, 12 May 2004 09:09:07 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNtSt-0004b8-00
	for simple@ietf.org; Wed, 12 May 2004 09:08:03 -0400
Received: from mail1.dynamicsoft.com ([63.113.40.10] helo=mail2.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNtRt-0003aA-00
	for simple@ietf.org; Wed, 12 May 2004 09:07:02 -0400
Received: from DYN-EXCH-01.dynamicsoft.com (dyn-exch-001b [63.113.44.8])
	by mail2.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id i4CD45dE000366;
	Wed, 12 May 2004 09:04:05 -0400 (EDT)
Received: from dynamicsoft.com (nj-hschwalbe [63.113.46.16]) by DYN-EXCH-01.dynamicsoft.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13)
	id JF1YCSD3; Wed, 12 May 2004 09:04:02 -0400
Message-ID: <40A220C2.8080505@dynamicsoft.com>
From: Anders Kristensen <akristensen@dynamicsoft.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Henning Schulzrinne <hgs@cs.columbia.edu>
CC: simple@ietf.org
Subject: Re: [Simple] WGLC on RPID, CIPID and future status [CIPID]
References: <B744152568467B468EDFD4B6A5D924142CD454@trebe003.europe.nokia.com> <40A18CF1.5060209@cs.columbia.edu>
In-Reply-To: <40A18CF1.5060209@cs.columbia.edu>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 09:04:02 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


Henning Schulzrinne wrote:
> eva-maria.leppanen@nokia.com wrote:
> 
>> I was also thinking whether is should be mentioned that the CIPID 
>> elements can be placed also inside the <status> element.
> 
> 
> Good question. Does it make sense to allow this as a status extension?
> What would be the advantage?

IMHO this is not needed and may well lead to confusion about where to 
place these elements.

Anders


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Wed May 12 09:58:51 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA04517
	for <simple-archive@ietf.org>; Wed, 12 May 2004 09:58:51 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNuG4-0007Xy-Br
	for simple-archive@ietf.org; Wed, 12 May 2004 09:58:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNuEA-0006OS-00
	for simple-archive@ietf.org; Wed, 12 May 2004 09:56:55 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNuCa-0005ey-00; Wed, 12 May 2004 09:55:16 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNtld-0001Qv-9i; Wed, 12 May 2004 09:27:25 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNthW-0008Vn-3t
	for simple@optimus.ietf.org; Wed, 12 May 2004 09:23:10 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA01207
	for <simple@ietf.org>; Wed, 12 May 2004 09:23:07 -0400 (EDT)
From: mikko.lonnfors@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNthU-0004fV-8Z
	for simple@ietf.org; Wed, 12 May 2004 09:23:08 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNtgR-00048N-00
	for simple@ietf.org; Wed, 12 May 2004 09:22:03 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNtfQ-0003WW-00
	for simple@ietf.org; Wed, 12 May 2004 09:21:01 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CDIGH01157;
	Wed, 12 May 2004 16:18:18 +0300 (EET DST)
X-Scanned: Wed, 12 May 2004 16:17:49 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4CDHnWL001401;
	Wed, 12 May 2004 16:17:49 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks002.ntc.nokia.com 008H17Gn; Wed, 12 May 2004 16:17:48 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CDHmH19452;
	Wed, 12 May 2004 16:17:48 +0300 (EET DST)
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 12 May 2004 16:17:42 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC Extension for RPID, CIPID and future status [Future]
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEF01C1DF06@esebe004.ntc.nokia.com>
Thread-Topic: [Simple] WGLC Extension for RPID, CIPID and future status [Future]
Thread-Index: AcQ39CPcTUZiDs7aRSqh1mCLBiAWLwACWAoAAAlQFuA=
To: <mikko.lonnfors@nokia.com>, <hgs@cs.columbia.edu>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 12 May 2004 13:17:42.0609 (UTC) FILETIME=[81CF8C10:01C43823]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 16:17:42 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

Hi,

Replying to myself. There was a copy-paste error in my XML example.
Correct XML should probably look like:

 <?xml version=3D"1.0" encoding=3D"UTF-8"?>
       <presence xmlns=3D"urn:ietf:params:xml:ns:pidf"
            xmlns:fs=3D"urn:ietf:params:xml:ns:pidf:timed-status"
            entity=3D"pres:someone@example.com">
=20
         <tuple id=3D"7c8dqui">
           <status>
             <basic>open</basic>
           </status>
           <fs:time-status from=3D"2003-08-15T10:20:00.000-05:00"
              until=3D"2003-08-22T19:30:00.000-05:00">
              <basic>closed</basic>
           </fs:timed-status>
           <contact>sip:someone@example.com</contact>
         </tuple>
         <note>I'll be in Tokyo next week</note>
      </presence>


- Mikko

> Section 3, example
> I think XML elements should be reordered to match how they=20
> are defined in PIDF:
>=20
> <?xml version=3D"1.0" encoding=3D"UTF-8"?>
>       <presence xmlns=3D"urn:ietf:params:xml:ns:pidf"
>            xmlns:fs=3D"urn:ietf:params:xml:ns:pidf:timed-status"
>            entity=3D"pres:someone@example.com">
>=20
>         <tuple id=3D"7c8dqui">
>           <contact>sip:someone@example.com</contact>
>           <status>
>             <basic>open</basic>
>           </status>
>           <fs:time-status from=3D"2003-08-15T10:20:00.000-05:00"
>              until=3D"2003-08-22T19:30:00.000-05:00">
>              <basic>closed</basic>
>           </fs:timed-status>
>         </tuple>
>         <note>I'll be in Tokyo next week</note>
>      </presence>
>=20
> ->
>=20
> <?xml version=3D"1.0" encoding=3D"UTF-8"?>
>       <presence xmlns=3D"urn:ietf:params:xml:ns:pidf"
>            xmlns:fs=3D"urn:ietf:params:xml:ns:pidf:timed-status"
>            entity=3D"pres:someone@example.com">
>=20
>         <tuple id=3D"7c8dqui">
>           <status>
>             <basic>open</basic>
>           </status>
>           <contact>sip:someone@example.com</contact>
>         </tuple>
>         <note>I'll be in Tokyo next week</note>
>           <fs:time-status from=3D"2003-08-15T10:20:00.000-05:00"
>              until=3D"2003-08-22T19:30:00.000-05:00">
>              <basic>closed</basic>
>           </fs:timed-status>
>      </presence>
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Wed May 12 09:59:02 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA04565
	for <simple-archive@odin.ietf.org>; Wed, 12 May 2004 09:59:02 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNuDN-0001Ob-0T
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 09:56:05 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4CDu4rB005360
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 09:56:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNtvM-0003dg-V1
	for simple-web-archive@optimus.ietf.org; Wed, 12 May 2004 09:37:29 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA02231
	for <simple-web-archive@ietf.org>; Wed, 12 May 2004 09:37:26 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNtvL-0004Vh-5A
	for simple-web-archive@ietf.org; Wed, 12 May 2004 09:37:27 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNtuG-0003xv-00
	for simple-web-archive@ietf.org; Wed, 12 May 2004 09:36:21 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNttM-0003Ra-00; Wed, 12 May 2004 09:35:24 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNtlH-0001Mk-BZ; Wed, 12 May 2004 09:27:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNtU7-0005UD-Fj
	for simple@optimus.ietf.org; Wed, 12 May 2004 09:09:19 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA00297
	for <simple@ietf.org>; Wed, 12 May 2004 09:09:17 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNtU5-00059L-Nl
	for simple@ietf.org; Wed, 12 May 2004 09:09:17 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNtT4-0004cQ-00
	for simple@ietf.org; Wed, 12 May 2004 09:08:15 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNtSR-00046a-00
	for simple@ietf.org; Wed, 12 May 2004 09:07:35 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CD7XB06007
	for <simple@ietf.org>; Wed, 12 May 2004 16:07:33 +0300 (EET DST)
X-Scanned: Wed, 12 May 2004 16:07:24 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4CD7OIo006581
	for <simple@ietf.org>; Wed, 12 May 2004 16:07:24 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks003.ntc.nokia.com 00GY1O5k; Wed, 12 May 2004 16:07:06 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CD76H12983
	for <simple@ietf.org>; Wed, 12 May 2004 16:07:06 +0300 (EET DST)
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 12 May 2004 16:07:02 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 12 May 2004 16:07:02 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC Extension for RPID, CIPID and future status
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797AC3@esebe019.ntc.nokia.com>
Thread-Topic: WGLC Extension for RPID, CIPID and future status
Thread-Index: AcQ39CPcTUZiDs7aRSqh1mCLBiAWLwALQ6ow
To: <simple@ietf.org>
X-OriginalArrivalTime: 12 May 2004 13:07:02.0222 (UTC) FILETIME=[041C3EE0:01C43822]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 16:07:02 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Henning has made available new versions. If you have not looked at the =
versions that were WGLCed but plan to review, please use those.

http://www.cs.columbia.edu/sip/draft/rpid/draft-ietf-simple-rpid-04.txt
http://www.cs.columbia.edu/sip/draft/cipid/draft-ietf-simple-cipid-02.txt=

http://www.cs.columbia.edu/sip/draft/timed-status/draft-ietf-simple-futur=
e-02.txt

Thanks,
Hisham


> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext hisham.khartabil@nokia.com
> Sent: 12.May.2004 10:39
> To: simple@ietf.org
> Subject: [Simple] WGLC Extension for RPID, CIPID and future status
>=20
>=20
> The WGLC for RPID, CIPID and future status has completed.=20
> Unfortunately, they did not get enough comments or reviews=20
> and therefore the SIMPLE WG chairs will not pass those drafts=20
> to IESG for consideration yet. We have decided to extend the=20
> WGLC until May 24th hoping that more reviews, commented and=20
> consensus that the drafts are ready can be gathered.
>=20
> http://www.ietf.org/internet-drafts/draft-ietf-simple-rpid-03.txt
> http://www.ietf.org/internet-drafts/draft-ietf-simple-cipid-01.txt
> http://www.ietf.org/internet-drafts/draft-ietf-simple-future-01.txt
>=20
> Regards,
> Hisham
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Wed May 12 10:00:11 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA04798
	for <simple-archive@odin.ietf.org>; Wed, 12 May 2004 10:00:11 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNuDO-0001S2-L3
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 09:56:06 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4CDu6VU005570
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 09:56:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNtwD-00041E-8X
	for simple-web-archive@optimus.ietf.org; Wed, 12 May 2004 09:38:21 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA02335
	for <simple-web-archive@ietf.org>; Wed, 12 May 2004 09:38:18 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNtwB-00054W-FM
	for simple-web-archive@ietf.org; Wed, 12 May 2004 09:38:19 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNtvM-0004Vy-00
	for simple-web-archive@ietf.org; Wed, 12 May 2004 09:37:29 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNtuI-0003y8-00; Wed, 12 May 2004 09:36:22 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNtlJ-0001NA-Ff; Wed, 12 May 2004 09:27:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNtZs-0006jE-Mt
	for simple@optimus.ietf.org; Wed, 12 May 2004 09:15:16 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA00657
	for <simple@ietf.org>; Wed, 12 May 2004 09:15:14 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNtZr-0000Tk-0j
	for simple@ietf.org; Wed, 12 May 2004 09:15:15 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNtYv-0007lU-00
	for simple@ietf.org; Wed, 12 May 2004 09:14:18 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNtYP-0007FS-00
	for simple@ietf.org; Wed, 12 May 2004 09:13:45 -0400
Received: from cs.columbia.edu (pool-138-89-99-128.mad.east.verizon.net [138.89.99.128])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4CDDdbt025905
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Wed, 12 May 2004 09:13:42 -0400 (EDT)
Message-ID: <40A222FE.7090305@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: Anders Kristensen <akristensen@dynamicsoft.com>
CC: simple@ietf.org
Subject: Re: [Simple] WGLC on RPID, CIPID and future status [CIPID]
References: <B744152568467B468EDFD4B6A5D924142CD454@trebe003.europe.nokia.com> <40A18CF1.5060209@cs.columbia.edu> <40A220C2.8080505@dynamicsoft.com>
In-Reply-To: <40A220C2.8080505@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.11.100443
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 09:13:34 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

> IMHO this is not needed and may well lead to confusion about where to 
> place these elements.

I think the only case where this makes some sense is for the icon, but 
the meaning of the icon in <status> is a bit different, as it would 
reflect the state of the presentity (sleeping, mowing the lawn, etc.), 
rather than the presentity itself. The revised (02) text restricts all 
CIPID elements to the root or tuple level.

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Wed May 12 10:06:11 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA05766
	for <simple-archive@ietf.org>; Wed, 12 May 2004 10:06:11 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNuNA-0002sd-9W
	for simple-archive@ietf.org; Wed, 12 May 2004 10:06:12 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNuKL-0001bV-00
	for simple-archive@ietf.org; Wed, 12 May 2004 10:03:18 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNuHK-0000US-00; Wed, 12 May 2004 10:00:10 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNuDP-0001Sz-8R; Wed, 12 May 2004 09:56:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNtmY-0001dM-8f
	for simple@optimus.ietf.org; Wed, 12 May 2004 09:28:22 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA01623
	for <simple@ietf.org>; Wed, 12 May 2004 09:28:19 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNtmW-0007X0-FA
	for simple@ietf.org; Wed, 12 May 2004 09:28:20 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNtlV-0006vt-00
	for simple@ietf.org; Wed, 12 May 2004 09:27:18 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNtkJ-00064k-00
	for simple@ietf.org; Wed, 12 May 2004 09:26:03 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CDPrk16123;
	Wed, 12 May 2004 16:25:54 +0300 (EET DST)
X-Scanned: Wed, 12 May 2004 16:25:09 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4CDP9L2027444;
	Wed, 12 May 2004 16:25:09 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks002.ntc.nokia.com 00UPTywn; Wed, 12 May 2004 16:25:00 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CDOxH22985;
	Wed, 12 May 2004 16:24:59 +0300 (EET DST)
Received: from nokia.com ([172.21.40.155]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 12 May 2004 16:24:50 +0300
Message-ID: <40A225A2.2010404@nokia.com>
From: Miguel Garcia <Miguel.An.Garcia@nokia.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en, es-es
MIME-Version: 1.0
To: Henning Schulzrinne <hgs@cs.columbia.edu>
CC: simple@ietf.org
Subject: Re: [Simple] WGLC Extension for RPID, CIPID and future status [RPID]
References: <2038BCC78B1AD641891A0D1AE133DBB701797ABB@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797ABB@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 12 May 2004 13:24:50.0029 (UTC) FILETIME=[8092A9D0:01C43824]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 16:24:50 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.2 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Henning:

Some comments to the working version of the RPID draft:
http://www.cs.columbia.edu/sip/draft/rpid/draft-ietf-simple-rpid-04.html

- The most important concern is regarding the extensibility of tokens in 
XML. This draft defines several elements (e.g., <contact-type>, 
<placetype>, <privacy> and <relationship> that only accept one of the 
listed tokens. This means that an XML validator will check that the 
value is one of the defined tokens, and if not (e.g., a new token), will 
reject the document. However, the draft also allows extensibility of 
these tokens through IANA registration. To me, XML validation and 
extensibility seem to be in conflict due to clash.

Perhaps the schema should define a token similar to the <any> element or 
<anyattribute> that we are using in other drafts, but then we are in a 
situation where we declare that an element can take values 1, 2 or 3, or 
any other... Sounds weird... We either leave the element as a sequence 
of defined tokens and we don't allow IANA registration, or we define the 
element as a "string" type and we don't need IANA registration. In the 
sake of interoperability I will support the former.

- I miss some linkage between PIDF and RPID as a first paragraph in the 
Introduction section. Basically I would like to see: RPID documents are 
extended PIDF documents, therefore, the content type is 
application/pidf+xml. Something like:

    "And RPID document is a PIDF XML document [7] that contains the 
extensions defined by this RFC. Since an RPID document is, in essence, 
an extended PIDF document, it inherits the content type from [7], namely 
application/pidf+xml.

- I am missing the typical XML disclosure text indicating the the 
document is valid and should be well-formed. I suggest to add somewhere 
something on the following lines:

    "An RPID document is an extended PIDF XML document [7] that MUST be
    well-formed and SHOULD be valid. RPID documents MUST
    be based on XML 1.0 and MUST be encoded using UTF-8."

- The current definition of <class> is obscure, since the defined term 
is part of the definition. Additionally, <class> is an element, not an 
attribute:

"The 'class' attribute describes the class of the tuple."
              ^^^^^^^^^
    I suggest something like: "The <class> element provides a mechanism 
for the presentity to group different tuples into a set that are 
identified by a common class type. This information can be used, e.g., 
to provide filtering or authorization based on the whole set (the class) 
rather than the individual tuples. The naming of classes is left to the 
presentity.

- Section 4.2:

     "The <activities> element can be extended by adding elements from 
other namespaces, e.g., to reflect activities appropriate for a 
particular occupation."

     However, the <activities> element does not offer extensibility in 
the schema. If the above is true, the schema should include:

     <xs:any namespace="##other" processContents="lax"
             minOccurs="0" maxOccurs="unbounded"/>


- The conventions should be consistent across the document. For 
instance, I would use <> to name elements, double quotes (") to name 
values, and perhaps single quotes (') to name attributes. If this is 
acceptable, then:

   s/'timestamp'/<timestamp>
   s/'placetype'/<placetype>
   s/'class'/<class>
   s/'privacy'/<privacy>
   s/lt;relationship>/<relationship>
   s/'service'/"service"
   s/'presentity'/"presentity"
   s/'device'/"device"
   s/'idle'/<idle>
   s/'in-person/"in-person"
   s/'street'/"street"
   s/'public-transport'/"public-transport"
   s/'aircraft'/"aircraft"
   s/'ship'/"ship"
   s/'bus'/"bus"
   s/'train'/"train"
   s/'airport'/"airport"
   s/'mall'/"mall"
   s/'outdoors'/"outdoors"
   s/'scouting'/"scouting"
   s/'work'/"work"
   s/'home'/"home"

- Section 4.4:

    "The <contact-type> element describes the type of the tuple."

    So if it is the type of tuple, shouldn't then <tuple-type> be a more 
representative name for this element?

-  Section 4.4: make a reference to the IANA registration section 
(Section 7.5) for extensibility.

- Section 4.7 does not indicate that the initial set of values can be 
increased through the IANA registration process indicated in Section 7.5

- Example in Section 5. The <ep:relationship> element apparently belongs 
to the "rpid-status" namespace, however the schema definition allocates 
this element as part of the rpid-tuple (Section 6.1). So one or the 
other has to change.

- Section 7, first paragraph mentions the registry for 
s/activiy/<activity>, s/place type/<placetype> and 
s/relationshtips/<relationship> but fails to mention <contact-type> 
(Section 4.4) and <privacy> (Section 4.7)

- Similarly, section 7.5 fails to mention the registry for <activity> 
(Section 4.2)

- The references 10, 12, 13, and 14 are never referred from the text. 
You can safely delete them.


Regards,

      Miguel

hisham.khartabil@nokia.com wrote:

> The WGLC for RPID, CIPID and future status has completed. Unfortunately, they did not get enough comments or reviews and therefore the SIMPLE WG chairs will not pass those drafts to IESG for consideration yet. We have decided to extend the WGLC until May 24th hoping that more reviews, commented and consensus that the drafts are ready can be gathered.
> 
> http://www.ietf.org/internet-drafts/draft-ietf-simple-rpid-03.txt
> http://www.ietf.org/internet-drafts/draft-ietf-simple-cipid-01.txt
> http://www.ietf.org/internet-drafts/draft-ietf-simple-future-01.txt
> 
> Regards,
> Hisham
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

-- 
Miguel A. Garcia           tel:+358-50-4804586
Nokia Research Center      Helsinki, Finland


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Wed May 12 11:22:39 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA16453
	for <simple-archive@odin.ietf.org>; Wed, 12 May 2004 11:22:39 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNvML-0001LU-6W
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 11:09:25 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4CF9P1X005161
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 11:09:25 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNuG7-0002WE-8Q
	for simple-web-archive@optimus.ietf.org; Wed, 12 May 2004 09:58:55 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA04535
	for <simple-web-archive@ietf.org>; Wed, 12 May 2004 09:58:52 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNuG5-0007YW-8s
	for simple-web-archive@ietf.org; Wed, 12 May 2004 09:58:53 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNuEB-0006Oe-00
	for simple-web-archive@ietf.org; Wed, 12 May 2004 09:56:56 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNuCa-0005ey-00; Wed, 12 May 2004 09:55:16 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNtld-0001Qv-9i; Wed, 12 May 2004 09:27:25 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNthW-0008Vn-3t
	for simple@optimus.ietf.org; Wed, 12 May 2004 09:23:10 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA01207
	for <simple@ietf.org>; Wed, 12 May 2004 09:23:07 -0400 (EDT)
From: mikko.lonnfors@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNthU-0004fV-8Z
	for simple@ietf.org; Wed, 12 May 2004 09:23:08 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNtgR-00048N-00
	for simple@ietf.org; Wed, 12 May 2004 09:22:03 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNtfQ-0003WW-00
	for simple@ietf.org; Wed, 12 May 2004 09:21:01 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CDIGH01157;
	Wed, 12 May 2004 16:18:18 +0300 (EET DST)
X-Scanned: Wed, 12 May 2004 16:17:49 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4CDHnWL001401;
	Wed, 12 May 2004 16:17:49 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks002.ntc.nokia.com 008H17Gn; Wed, 12 May 2004 16:17:48 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CDHmH19452;
	Wed, 12 May 2004 16:17:48 +0300 (EET DST)
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 12 May 2004 16:17:42 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC Extension for RPID, CIPID and future status [Future]
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEF01C1DF06@esebe004.ntc.nokia.com>
Thread-Topic: [Simple] WGLC Extension for RPID, CIPID and future status [Future]
Thread-Index: AcQ39CPcTUZiDs7aRSqh1mCLBiAWLwACWAoAAAlQFuA=
To: <mikko.lonnfors@nokia.com>, <hgs@cs.columbia.edu>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 12 May 2004 13:17:42.0609 (UTC) FILETIME=[81CF8C10:01C43823]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 16:17:42 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hi,

Replying to myself. There was a copy-paste error in my XML example.
Correct XML should probably look like:

 <?xml version=3D"1.0" encoding=3D"UTF-8"?>
       <presence xmlns=3D"urn:ietf:params:xml:ns:pidf"
            xmlns:fs=3D"urn:ietf:params:xml:ns:pidf:timed-status"
            entity=3D"pres:someone@example.com">
=20
         <tuple id=3D"7c8dqui">
           <status>
             <basic>open</basic>
           </status>
           <fs:time-status from=3D"2003-08-15T10:20:00.000-05:00"
              until=3D"2003-08-22T19:30:00.000-05:00">
              <basic>closed</basic>
           </fs:timed-status>
           <contact>sip:someone@example.com</contact>
         </tuple>
         <note>I'll be in Tokyo next week</note>
      </presence>


- Mikko

> Section 3, example
> I think XML elements should be reordered to match how they=20
> are defined in PIDF:
>=20
> <?xml version=3D"1.0" encoding=3D"UTF-8"?>
>       <presence xmlns=3D"urn:ietf:params:xml:ns:pidf"
>            xmlns:fs=3D"urn:ietf:params:xml:ns:pidf:timed-status"
>            entity=3D"pres:someone@example.com">
>=20
>         <tuple id=3D"7c8dqui">
>           <contact>sip:someone@example.com</contact>
>           <status>
>             <basic>open</basic>
>           </status>
>           <fs:time-status from=3D"2003-08-15T10:20:00.000-05:00"
>              until=3D"2003-08-22T19:30:00.000-05:00">
>              <basic>closed</basic>
>           </fs:timed-status>
>         </tuple>
>         <note>I'll be in Tokyo next week</note>
>      </presence>
>=20
> ->
>=20
> <?xml version=3D"1.0" encoding=3D"UTF-8"?>
>       <presence xmlns=3D"urn:ietf:params:xml:ns:pidf"
>            xmlns:fs=3D"urn:ietf:params:xml:ns:pidf:timed-status"
>            entity=3D"pres:someone@example.com">
>=20
>         <tuple id=3D"7c8dqui">
>           <status>
>             <basic>open</basic>
>           </status>
>           <contact>sip:someone@example.com</contact>
>         </tuple>
>         <note>I'll be in Tokyo next week</note>
>           <fs:time-status from=3D"2003-08-15T10:20:00.000-05:00"
>              until=3D"2003-08-22T19:30:00.000-05:00">
>              <basic>closed</basic>
>           </fs:timed-status>
>      </presence>
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Wed May 12 11:23:13 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA16543
	for <simple-archive@odin.ietf.org>; Wed, 12 May 2004 11:23:13 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNvNQ-0001yD-O8
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 11:10:32 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4CFAWxH007539
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 11:10:32 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNuND-0007KD-9L
	for simple-web-archive@optimus.ietf.org; Wed, 12 May 2004 10:06:15 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA05784
	for <simple-web-archive@ietf.org>; Wed, 12 May 2004 10:06:12 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNuNB-0002sk-7g
	for simple-web-archive@ietf.org; Wed, 12 May 2004 10:06:13 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNuKM-0001bc-00
	for simple-web-archive@ietf.org; Wed, 12 May 2004 10:03:19 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNuHK-0000US-00; Wed, 12 May 2004 10:00:10 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNuDP-0001Sz-8R; Wed, 12 May 2004 09:56:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNtmY-0001dM-8f
	for simple@optimus.ietf.org; Wed, 12 May 2004 09:28:22 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA01623
	for <simple@ietf.org>; Wed, 12 May 2004 09:28:19 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNtmW-0007X0-FA
	for simple@ietf.org; Wed, 12 May 2004 09:28:20 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNtlV-0006vt-00
	for simple@ietf.org; Wed, 12 May 2004 09:27:18 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNtkJ-00064k-00
	for simple@ietf.org; Wed, 12 May 2004 09:26:03 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CDPrk16123;
	Wed, 12 May 2004 16:25:54 +0300 (EET DST)
X-Scanned: Wed, 12 May 2004 16:25:09 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4CDP9L2027444;
	Wed, 12 May 2004 16:25:09 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks002.ntc.nokia.com 00UPTywn; Wed, 12 May 2004 16:25:00 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CDOxH22985;
	Wed, 12 May 2004 16:24:59 +0300 (EET DST)
Received: from nokia.com ([172.21.40.155]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 12 May 2004 16:24:50 +0300
Message-ID: <40A225A2.2010404@nokia.com>
From: Miguel Garcia <Miguel.An.Garcia@nokia.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en, es-es
MIME-Version: 1.0
To: Henning Schulzrinne <hgs@cs.columbia.edu>
CC: simple@ietf.org
Subject: Re: [Simple] WGLC Extension for RPID, CIPID and future status [RPID]
References: <2038BCC78B1AD641891A0D1AE133DBB701797ABB@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797ABB@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 12 May 2004 13:24:50.0029 (UTC) FILETIME=[8092A9D0:01C43824]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 16:24:50 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.2 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Henning:

Some comments to the working version of the RPID draft:
http://www.cs.columbia.edu/sip/draft/rpid/draft-ietf-simple-rpid-04.html

- The most important concern is regarding the extensibility of tokens in 
XML. This draft defines several elements (e.g., <contact-type>, 
<placetype>, <privacy> and <relationship> that only accept one of the 
listed tokens. This means that an XML validator will check that the 
value is one of the defined tokens, and if not (e.g., a new token), will 
reject the document. However, the draft also allows extensibility of 
these tokens through IANA registration. To me, XML validation and 
extensibility seem to be in conflict due to clash.

Perhaps the schema should define a token similar to the <any> element or 
<anyattribute> that we are using in other drafts, but then we are in a 
situation where we declare that an element can take values 1, 2 or 3, or 
any other... Sounds weird... We either leave the element as a sequence 
of defined tokens and we don't allow IANA registration, or we define the 
element as a "string" type and we don't need IANA registration. In the 
sake of interoperability I will support the former.

- I miss some linkage between PIDF and RPID as a first paragraph in the 
Introduction section. Basically I would like to see: RPID documents are 
extended PIDF documents, therefore, the content type is 
application/pidf+xml. Something like:

    "And RPID document is a PIDF XML document [7] that contains the 
extensions defined by this RFC. Since an RPID document is, in essence, 
an extended PIDF document, it inherits the content type from [7], namely 
application/pidf+xml.

- I am missing the typical XML disclosure text indicating the the 
document is valid and should be well-formed. I suggest to add somewhere 
something on the following lines:

    "An RPID document is an extended PIDF XML document [7] that MUST be
    well-formed and SHOULD be valid. RPID documents MUST
    be based on XML 1.0 and MUST be encoded using UTF-8."

- The current definition of <class> is obscure, since the defined term 
is part of the definition. Additionally, <class> is an element, not an 
attribute:

"The 'class' attribute describes the class of the tuple."
              ^^^^^^^^^
    I suggest something like: "The <class> element provides a mechanism 
for the presentity to group different tuples into a set that are 
identified by a common class type. This information can be used, e.g., 
to provide filtering or authorization based on the whole set (the class) 
rather than the individual tuples. The naming of classes is left to the 
presentity.

- Section 4.2:

     "The <activities> element can be extended by adding elements from 
other namespaces, e.g., to reflect activities appropriate for a 
particular occupation."

     However, the <activities> element does not offer extensibility in 
the schema. If the above is true, the schema should include:

     <xs:any namespace="##other" processContents="lax"
             minOccurs="0" maxOccurs="unbounded"/>


- The conventions should be consistent across the document. For 
instance, I would use <> to name elements, double quotes (") to name 
values, and perhaps single quotes (') to name attributes. If this is 
acceptable, then:

   s/'timestamp'/<timestamp>
   s/'placetype'/<placetype>
   s/'class'/<class>
   s/'privacy'/<privacy>
   s/lt;relationship>/<relationship>
   s/'service'/"service"
   s/'presentity'/"presentity"
   s/'device'/"device"
   s/'idle'/<idle>
   s/'in-person/"in-person"
   s/'street'/"street"
   s/'public-transport'/"public-transport"
   s/'aircraft'/"aircraft"
   s/'ship'/"ship"
   s/'bus'/"bus"
   s/'train'/"train"
   s/'airport'/"airport"
   s/'mall'/"mall"
   s/'outdoors'/"outdoors"
   s/'scouting'/"scouting"
   s/'work'/"work"
   s/'home'/"home"

- Section 4.4:

    "The <contact-type> element describes the type of the tuple."

    So if it is the type of tuple, shouldn't then <tuple-type> be a more 
representative name for this element?

-  Section 4.4: make a reference to the IANA registration section 
(Section 7.5) for extensibility.

- Section 4.7 does not indicate that the initial set of values can be 
increased through the IANA registration process indicated in Section 7.5

- Example in Section 5. The <ep:relationship> element apparently belongs 
to the "rpid-status" namespace, however the schema definition allocates 
this element as part of the rpid-tuple (Section 6.1). So one or the 
other has to change.

- Section 7, first paragraph mentions the registry for 
s/activiy/<activity>, s/place type/<placetype> and 
s/relationshtips/<relationship> but fails to mention <contact-type> 
(Section 4.4) and <privacy> (Section 4.7)

- Similarly, section 7.5 fails to mention the registry for <activity> 
(Section 4.2)

- The references 10, 12, 13, and 14 are never referred from the text. 
You can safely delete them.


Regards,

      Miguel

hisham.khartabil@nokia.com wrote:

> The WGLC for RPID, CIPID and future status has completed. Unfortunately, they did not get enough comments or reviews and therefore the SIMPLE WG chairs will not pass those drafts to IESG for consideration yet. We have decided to extend the WGLC until May 24th hoping that more reviews, commented and consensus that the drafts are ready can be gathered.
> 
> http://www.ietf.org/internet-drafts/draft-ietf-simple-rpid-03.txt
> http://www.ietf.org/internet-drafts/draft-ietf-simple-cipid-01.txt
> http://www.ietf.org/internet-drafts/draft-ietf-simple-future-01.txt
> 
> Regards,
> Hisham
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

-- 
Miguel A. Garcia           tel:+358-50-4804586
Nokia Research Center      Helsinki, Finland


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Wed May 12 11:27:26 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA17080
	for <simple-archive@ietf.org>; Wed, 12 May 2004 11:27:26 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNvdn-00073B-Rs
	for simple-archive@ietf.org; Wed, 12 May 2004 11:27:27 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNvar-000648-00
	for simple-archive@ietf.org; Wed, 12 May 2004 11:24:27 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNvXz-0004VI-00; Wed, 12 May 2004 11:21:28 -0400
Received: from datatracker.ietf.org ([132.151.6.22] helo=optimus.ietf.org)
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BNvU5-00031n-5t; Wed, 12 May 2004 11:17:25 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNuOw-0000fE-0x; Wed, 12 May 2004 10:08:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNuEB-0001oP-BZ
	for simple@optimus.ietf.org; Wed, 12 May 2004 09:56:55 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA04118
	for <simple@ietf.org>; Wed, 12 May 2004 09:56:52 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNuE9-0006MX-DF
	for simple@ietf.org; Wed, 12 May 2004 09:56:53 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNuCW-0005eR-00
	for simple@ietf.org; Wed, 12 May 2004 09:55:13 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNuAS-0004aH-00
	for simple@ietf.org; Wed, 12 May 2004 09:53:04 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CDqNv19668;
	Wed, 12 May 2004 16:52:24 +0300 (EET DST)
X-Scanned: Wed, 12 May 2004 16:52:11 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4CDqBxi001826;
	Wed, 12 May 2004 16:52:11 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks003.ntc.nokia.com 00Q9NSEF; Wed, 12 May 2004 16:52:11 EEST
Received: from esebh004.NOE.Nokia.com (esebh004.ntc.nokia.com [172.21.138.84])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CDpxH27327;
	Wed, 12 May 2004 16:51:59 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 12 May 2004 16:51:59 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC on RPID, CIPID and future status [CIPID]
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797AC6@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] WGLC on RPID, CIPID and future status [CIPID]
Thread-Index: AcQ4Jlk/ha1jJw8sSd+s7OkUW+ik6QAAINxw
To: <hgs@cs.columbia.edu>, <akristensen@dynamicsoft.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 12 May 2004 13:51:59.0450 (UTC) FILETIME=[4BC893A0:01C43828]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 16:51:53 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

I think this is more useful than having an icon representing the tuple. =
I want to visually represent my status (Sick in bed image for my boss =
and on a beach bed for my friends).

/Hisham


> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext Henning Schulzrinne
> Sent: 12.May.2004 16:14
> To: Anders Kristensen
> Cc: simple@ietf.org
> Subject: Re: [Simple] WGLC on RPID, CIPID and future status [CIPID]
>=20
>=20
> > IMHO this is not needed and may well lead to confusion=20
> about where to=20
> > place these elements.
>=20
> I think the only case where this makes some sense is for the=20
> icon, but=20
> the meaning of the icon in <status> is a bit different, as it would=20
> reflect the state of the presentity (sleeping, mowing the=20
> lawn, etc.),=20
> rather than the presentity itself. The revised (02) text=20
> restricts all=20
> CIPID elements to the root or tuple level.
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Wed May 12 12:29:53 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA23493
	for <simple-archive@odin.ietf.org>; Wed, 12 May 2004 12:29:53 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNwJE-00055P-9Q
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 12:10:17 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4CGAGln019535
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 12:10:16 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNvds-0001hX-CZ
	for simple-web-archive@optimus.ietf.org; Wed, 12 May 2004 11:27:32 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA17098
	for <simple-web-archive@ietf.org>; Wed, 12 May 2004 11:27:30 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNvdr-00074a-Bd
	for simple-web-archive@ietf.org; Wed, 12 May 2004 11:27:31 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNvat-00064Q-00
	for simple-web-archive@ietf.org; Wed, 12 May 2004 11:24:29 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNvXz-0004VI-00; Wed, 12 May 2004 11:21:28 -0400
Received: from datatracker.ietf.org ([132.151.6.22] helo=optimus.ietf.org)
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BNvU5-00031n-5t; Wed, 12 May 2004 11:17:25 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNuOw-0000fE-0x; Wed, 12 May 2004 10:08:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNuEB-0001oP-BZ
	for simple@optimus.ietf.org; Wed, 12 May 2004 09:56:55 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA04118
	for <simple@ietf.org>; Wed, 12 May 2004 09:56:52 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNuE9-0006MX-DF
	for simple@ietf.org; Wed, 12 May 2004 09:56:53 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNuCW-0005eR-00
	for simple@ietf.org; Wed, 12 May 2004 09:55:13 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNuAS-0004aH-00
	for simple@ietf.org; Wed, 12 May 2004 09:53:04 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CDqNv19668;
	Wed, 12 May 2004 16:52:24 +0300 (EET DST)
X-Scanned: Wed, 12 May 2004 16:52:11 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4CDqBxi001826;
	Wed, 12 May 2004 16:52:11 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks003.ntc.nokia.com 00Q9NSEF; Wed, 12 May 2004 16:52:11 EEST
Received: from esebh004.NOE.Nokia.com (esebh004.ntc.nokia.com [172.21.138.84])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CDpxH27327;
	Wed, 12 May 2004 16:51:59 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 12 May 2004 16:51:59 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC on RPID, CIPID and future status [CIPID]
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797AC6@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] WGLC on RPID, CIPID and future status [CIPID]
Thread-Index: AcQ4Jlk/ha1jJw8sSd+s7OkUW+ik6QAAINxw
To: <hgs@cs.columbia.edu>, <akristensen@dynamicsoft.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 12 May 2004 13:51:59.0450 (UTC) FILETIME=[4BC893A0:01C43828]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 16:51:53 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

I think this is more useful than having an icon representing the tuple. =
I want to visually represent my status (Sick in bed image for my boss =
and on a beach bed for my friends).

/Hisham


> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext Henning Schulzrinne
> Sent: 12.May.2004 16:14
> To: Anders Kristensen
> Cc: simple@ietf.org
> Subject: Re: [Simple] WGLC on RPID, CIPID and future status [CIPID]
>=20
>=20
> > IMHO this is not needed and may well lead to confusion=20
> about where to=20
> > place these elements.
>=20
> I think the only case where this makes some sense is for the=20
> icon, but=20
> the meaning of the icon in <status> is a bit different, as it would=20
> reflect the state of the presentity (sleeping, mowing the=20
> lawn, etc.),=20
> rather than the presentity itself. The revised (02) text=20
> restricts all=20
> CIPID elements to the root or tuple level.
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Wed May 12 12:36:56 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA24523
	for <simple-archive@ietf.org>; Wed, 12 May 2004 12:36:56 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNwj4-00004J-8i
	for simple-archive@ietf.org; Wed, 12 May 2004 12:36:58 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNwfv-0006gW-00
	for simple-archive@ietf.org; Wed, 12 May 2004 12:33:43 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNwd4-0005A0-00; Wed, 12 May 2004 12:30:47 -0400
Received: from optimus22.ietf.org ([132.151.6.22] helo=optimus.ietf.org)
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BNwAA-0003yO-CM; Wed, 12 May 2004 12:00:54 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNvQB-0003te-2X; Wed, 12 May 2004 11:13:23 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNugg-0001Nx-TR
	for simple@optimus.ietf.org; Wed, 12 May 2004 10:26:22 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA08759
	for <simple@ietf.org>; Wed, 12 May 2004 10:26:19 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNuge-0006bE-Gi
	for simple@ietf.org; Wed, 12 May 2004 10:26:20 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNuSX-0005NC-00
	for simple@ietf.org; Wed, 12 May 2004 10:11:45 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNuQd-0004Ii-00
	for simple@ietf.org; Wed, 12 May 2004 10:09:47 -0400
Received: from cs.columbia.edu (chairpc.cs.columbia.edu [128.59.16.206])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4CE9hbt029240
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Wed, 12 May 2004 10:09:44 -0400 (EDT)
Message-ID: <40A23027.5090109@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: akristensen@dynamicsoft.com, simple@ietf.org
Subject: Re: [Simple] WGLC on RPID, CIPID and future status [CIPID]
References: <2038BCC78B1AD641891A0D1AE133DBB701797AC6@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797AC6@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.11.100443
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 10:09:43 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

I think this should be a separate element, as the two uses are rather 
different. I do think that state icons are useful (we had discussed this 
in the what's-a-tuple discussion, I think).

hisham.khartabil@nokia.com wrote:

> I think this is more useful than having an icon representing the
> tuple. I want to visually represent my status (Sick in bed image for
> my boss and on a beach bed for my friends).
> 
> /Hisham

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Wed May 12 12:58:40 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA26394
	for <simple-archive@odin.ietf.org>; Wed, 12 May 2004 12:58:40 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNwrm-0005YU-B2
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 12:45:58 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4CGjw1A021350
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 12:45:58 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNwj7-0001CR-Gz
	for simple-web-archive@optimus.ietf.org; Wed, 12 May 2004 12:37:01 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA24542
	for <simple-web-archive@ietf.org>; Wed, 12 May 2004 12:36:58 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNwj6-00004X-0p
	for simple-web-archive@ietf.org; Wed, 12 May 2004 12:37:00 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNwfw-0006gd-00
	for simple-web-archive@ietf.org; Wed, 12 May 2004 12:33:44 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNwd4-0005A0-00; Wed, 12 May 2004 12:30:47 -0400
Received: from optimus22.ietf.org ([132.151.6.22] helo=optimus.ietf.org)
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BNwAA-0003yO-CM; Wed, 12 May 2004 12:00:54 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNvQB-0003te-2X; Wed, 12 May 2004 11:13:23 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNugg-0001Nx-TR
	for simple@optimus.ietf.org; Wed, 12 May 2004 10:26:22 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA08759
	for <simple@ietf.org>; Wed, 12 May 2004 10:26:19 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNuge-0006bE-Gi
	for simple@ietf.org; Wed, 12 May 2004 10:26:20 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNuSX-0005NC-00
	for simple@ietf.org; Wed, 12 May 2004 10:11:45 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNuQd-0004Ii-00
	for simple@ietf.org; Wed, 12 May 2004 10:09:47 -0400
Received: from cs.columbia.edu (chairpc.cs.columbia.edu [128.59.16.206])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4CE9hbt029240
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Wed, 12 May 2004 10:09:44 -0400 (EDT)
Message-ID: <40A23027.5090109@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: akristensen@dynamicsoft.com, simple@ietf.org
Subject: Re: [Simple] WGLC on RPID, CIPID and future status [CIPID]
References: <2038BCC78B1AD641891A0D1AE133DBB701797AC6@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797AC6@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.11.100443
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 10:09:43 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I think this should be a separate element, as the two uses are rather 
different. I do think that state icons are useful (we had discussed this 
in the what's-a-tuple discussion, I think).

hisham.khartabil@nokia.com wrote:

> I think this is more useful than having an icon representing the
> tuple. I want to visually represent my status (Sick in bed image for
> my boss and on a beach bed for my friends).
> 
> /Hisham

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Wed May 12 13:47:42 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA29295
	for <simple-archive@ietf.org>; Wed, 12 May 2004 13:47:42 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNxpW-0005IB-Ib
	for simple-archive@ietf.org; Wed, 12 May 2004 13:47:42 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNxoY-0004n8-00
	for simple-archive@ietf.org; Wed, 12 May 2004 13:46:43 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNxnw-0004In-00; Wed, 12 May 2004 13:46:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNxYW-0001xd-Ec; Wed, 12 May 2004 13:30:08 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNxTE-0008AQ-B3
	for simple@optimus.ietf.org; Wed, 12 May 2004 13:24:40 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA27965
	for <simple@ietf.org>; Wed, 12 May 2004 13:24:38 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNxTC-00017C-6x
	for simple@ietf.org; Wed, 12 May 2004 13:24:38 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNxS6-0000c1-00
	for simple@ietf.org; Wed, 12 May 2004 13:23:31 -0400
Received: from auds952.usa.alcatel.com ([143.209.238.7])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNxQy-0007Qm-00
	for simple@ietf.org; Wed, 12 May 2004 13:22:20 -0400
Received: from alcatel.com (localhost [127.0.0.1])
	by auds952.usa.alcatel.com (8.12.10/8.12.10) with ESMTP id i4CHLf8f016599;
	Wed, 12 May 2004 12:21:42 -0500 (CDT)
Message-ID: <40A25D24.1000106@alcatel.com>
From: Alex Audu <alex.audu@alcatel.com>
Reply-To: alex.audu@alcatel.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: "Joel M. Halpern" <joel@stevecrocker.com>, Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP issue 5: selecting multiple elements
References: <5.1.0.14.0.20040510074709.024ff5b8@localhost> <40A107CB.4040502@dynamicsoft.com>
In-Reply-To: <40A107CB.4040502@dynamicsoft.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 12:21:40 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.2 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

I think Jari's approach  is a good one.  It seems to be simpler and the 
added counting benefit  is a plus.

Regards,
Alex.

Jonathan Rosenberg wrote:

> Joel,
>
> This is useful input, thank you. I am glad that we have the 
> opportunity to design the protocol while at least two implementations 
> are in progress (that running code bit!).
>
> I think its worth thinking about the implied complexity in the 
> implementation. I had in mind (and I havent myself been doing an 
> implementation I'll admit) that it would work like this. The server 
> receives a PUT/GET/DELETE for a document under the xcap root services 
> URI. It fetches the XML document (from disk, DB, or whatever), and 
> parses it, resulting in a DOM type of structure. Then, the node 
> selector expression is applied to the DOM tree. If the xpath 
> expression returns a node in the tree, that node is replaced with the 
> DOM-parsed version of the content of the request (this is the 
> replacement case). If the xpath expression returns empty, its 
> insertion and tree surgery time.
>
> Now, here is where things get tough. You need to insert the content 
> from the request such that the URI would select that content after 
> insertion. For arbitrarily complex URIs, this is hard, really hard. 
> Indeed, if you included full regular expressions and things like that, 
> I would suspect it approaches an O(N) search, where N is the number of 
> nodes in the tree. That is, you'd have to insert the new element at 
> each possible place in the document (O(N) for a tree with N elements) 
> and check to see if, after re-evaluation of the node selector, it 
> selects what you just inserted.
>
> We *dont* want to do that, and therefore, we need to make sure that 
> there is a sane way to do this insertion without a search.
>
> As currently defined, its easy. You'd strip off the last step in the 
> xpath expression in the URI, and evaluate the rest of the URI. That 
> will select the parent node of the new element. Then, you look at the 
> piece you just stripped off. If its a positional selector, you know 
> just where to insert the new thing. If its an attribute/vaue selector, 
> you insert at the end. I think that, by removing the constraint that 
> the insertion be done as schema aware, you make this step much 
> simpler. If you had to do the insertion with schema awareness, you 
> might get back to a search operation - continually trying several 
> insertion points until you found one that works (i.e., the resulting 
> tree was validated according to the schema).
>
> Now, if you have a URI that selects multiple nodes, I agree, this gets 
> much more complicated. In Jari's proposal, I think the implementation 
> is easy - you'd take that union, extract the individual components 
> (say N of them). You then take the N elements in the body (there have 
> to be N), and associate each with one of the N paths in the URI. You 
> then operate on each URI/xml content pair as if it were a separate 
> xcap request per above. You need to be careful that you can back up to 
> the original tree if something fails part way through.
>
> I must admit that, for a more general expression its hard to see how 
> it would work. In the approach I had proposed, I think you basically 
> need to do the same kind of processing I describe above. You would use 
> the position indicators to break it into N separate element selectors.
>
> Anyway, I'm warming to Jari's approach because it provides a really 
> easy way to extend xcap into multiple insertions with what feels to me 
> to be a pretty straigthforward extension of what we have today. It may 
> not be maximally efficient, but it would give us an easy solution out 
> of the box. If we need something more efficient, we could add it 
> downstream through an xcap extension (a separate spec).
>
> So, to Joel specifically and the group in general - would you be 
> comfortable with Jari's approach for doing this, given the resulting 
> implementation logic required as I describe above?
>
> Thanks,
> Jonathan R.
>
>
>
> Joel M. Halpern wrote:
>
>> I believe that the restriction on XCAP that the path select exactly 
>> one element is a very helpful restriction.  It keeps the semantics 
>> simple, and at least for the implementation I am working with keeps 
>> the implementation simple.
>> I would prefer not to make this change.
>> Yours,
>> Joel M. Halpern
>>
>> At 02:12 AM 5/10/2004 -0400, Jonathan Rosenberg wrote:
>>
>>> This is probably the second most significant open issue in xcap 
>>> (second to PUT vs. POST).
>>>
>>> Currently, XCAP has a major limitation that each URI can select only 
>>> a single XML element or attribute at a time. So, if you want to 
>>> delete more than one element, you need multiple DELETE operations. 
>>> If you want to add more than one new element, you need to either do 
>>> multiple PUTs, or do one PUT, but include in that put all of the 
>>> existing siblings for the new elements.
>>>
>>> The concern has been raised that this limitation is simply too 
>>> prohibitive for a protocol whose purpose in life is to muck with 
>>> lists of things.
>>>
>>> So, I had, during the meeting, proposed a technique for doing this. 
>>> The idea is that we would take on a few more of the features of 
>>> Xpath, and allow boolean OR expressions inside of a predicate. The 
>>> grammar for this (thanks to Jari for correcting me on it) would look 
>>> like this:
>>>
>>> PUT http://server.com/xcap-root/document/foo/bar[position()=4 or 
>>> position()=5]
>>>
>>> <bar id="first new one"/>
>>> <bar id="second new one"/>
>>>
>>>
>>> This selects the 4th and 5th bar elements, and replaces them with 
>>> the two in the body of the request.
>>>
>>> This change introduces some complexity, though its almost entirely 
>>> in the selection operations. The rest of the protocol remains as it 
>>> was. There is also some increased complexity in the grammar of the 
>>> URIs and of their length. ALso we'll need to escape these in many 
>>> cases, making the URIs uglier. The benefit is adding a major feature 
>>> that many have expressed concerns about.
>>>
>>> So, I'm somewhat on the fence, though leaning towards adding this 
>>> functionality to the spec. Jari has indicated that he successfully 
>>> implemented it, which is a good sign.
>>>
>>> Thoughts?
>>>
>>> -Jonathan R.
>>> -- 
>>> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
>>> Chief Technology Officer                    Parsippany, NJ 07054-2711
>>> dynamicsoft
>>> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
>>> http://www.jdrosen.net                      PHONE: (973) 952-5000
>>> http://www.dynamicsoft.com
>>>
>>>
>>> _______________________________________________
>>> Simple mailing list
>>> Simple@ietf.org
>>> https://www1.ietf.org/mailman/listinfo/simple
>>
>>
>>
>>
>> _______________________________________________
>> Simple mailing list
>> Simple@ietf.org
>> https://www1.ietf.org/mailman/listinfo/simple
>>
>


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Wed May 12 13:57:28 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA00016
	for <simple-archive@odin.ietf.org>; Wed, 12 May 2004 13:57:28 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNxtn-0000hJ-Qn
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 13:52:08 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4CHq770002681
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 13:52:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNxpZ-0007m9-Gk
	for simple-web-archive@optimus.ietf.org; Wed, 12 May 2004 13:47:45 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA29314
	for <simple-web-archive@ietf.org>; Wed, 12 May 2004 13:47:43 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNxpX-0005IG-5y
	for simple-web-archive@ietf.org; Wed, 12 May 2004 13:47:43 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNxoZ-0004nG-00
	for simple-web-archive@ietf.org; Wed, 12 May 2004 13:46:44 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNxnw-0004In-00; Wed, 12 May 2004 13:46:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNxYW-0001xd-Ec; Wed, 12 May 2004 13:30:08 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNxTE-0008AQ-B3
	for simple@optimus.ietf.org; Wed, 12 May 2004 13:24:40 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA27965
	for <simple@ietf.org>; Wed, 12 May 2004 13:24:38 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNxTC-00017C-6x
	for simple@ietf.org; Wed, 12 May 2004 13:24:38 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNxS6-0000c1-00
	for simple@ietf.org; Wed, 12 May 2004 13:23:31 -0400
Received: from auds952.usa.alcatel.com ([143.209.238.7])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNxQy-0007Qm-00
	for simple@ietf.org; Wed, 12 May 2004 13:22:20 -0400
Received: from alcatel.com (localhost [127.0.0.1])
	by auds952.usa.alcatel.com (8.12.10/8.12.10) with ESMTP id i4CHLf8f016599;
	Wed, 12 May 2004 12:21:42 -0500 (CDT)
Message-ID: <40A25D24.1000106@alcatel.com>
From: Alex Audu <alex.audu@alcatel.com>
Reply-To: alex.audu@alcatel.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: "Joel M. Halpern" <joel@stevecrocker.com>, Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP issue 5: selecting multiple elements
References: <5.1.0.14.0.20040510074709.024ff5b8@localhost> <40A107CB.4040502@dynamicsoft.com>
In-Reply-To: <40A107CB.4040502@dynamicsoft.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 12:21:40 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.2 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I think Jari's approach  is a good one.  It seems to be simpler and the 
added counting benefit  is a plus.

Regards,
Alex.

Jonathan Rosenberg wrote:

> Joel,
>
> This is useful input, thank you. I am glad that we have the 
> opportunity to design the protocol while at least two implementations 
> are in progress (that running code bit!).
>
> I think its worth thinking about the implied complexity in the 
> implementation. I had in mind (and I havent myself been doing an 
> implementation I'll admit) that it would work like this. The server 
> receives a PUT/GET/DELETE for a document under the xcap root services 
> URI. It fetches the XML document (from disk, DB, or whatever), and 
> parses it, resulting in a DOM type of structure. Then, the node 
> selector expression is applied to the DOM tree. If the xpath 
> expression returns a node in the tree, that node is replaced with the 
> DOM-parsed version of the content of the request (this is the 
> replacement case). If the xpath expression returns empty, its 
> insertion and tree surgery time.
>
> Now, here is where things get tough. You need to insert the content 
> from the request such that the URI would select that content after 
> insertion. For arbitrarily complex URIs, this is hard, really hard. 
> Indeed, if you included full regular expressions and things like that, 
> I would suspect it approaches an O(N) search, where N is the number of 
> nodes in the tree. That is, you'd have to insert the new element at 
> each possible place in the document (O(N) for a tree with N elements) 
> and check to see if, after re-evaluation of the node selector, it 
> selects what you just inserted.
>
> We *dont* want to do that, and therefore, we need to make sure that 
> there is a sane way to do this insertion without a search.
>
> As currently defined, its easy. You'd strip off the last step in the 
> xpath expression in the URI, and evaluate the rest of the URI. That 
> will select the parent node of the new element. Then, you look at the 
> piece you just stripped off. If its a positional selector, you know 
> just where to insert the new thing. If its an attribute/vaue selector, 
> you insert at the end. I think that, by removing the constraint that 
> the insertion be done as schema aware, you make this step much 
> simpler. If you had to do the insertion with schema awareness, you 
> might get back to a search operation - continually trying several 
> insertion points until you found one that works (i.e., the resulting 
> tree was validated according to the schema).
>
> Now, if you have a URI that selects multiple nodes, I agree, this gets 
> much more complicated. In Jari's proposal, I think the implementation 
> is easy - you'd take that union, extract the individual components 
> (say N of them). You then take the N elements in the body (there have 
> to be N), and associate each with one of the N paths in the URI. You 
> then operate on each URI/xml content pair as if it were a separate 
> xcap request per above. You need to be careful that you can back up to 
> the original tree if something fails part way through.
>
> I must admit that, for a more general expression its hard to see how 
> it would work. In the approach I had proposed, I think you basically 
> need to do the same kind of processing I describe above. You would use 
> the position indicators to break it into N separate element selectors.
>
> Anyway, I'm warming to Jari's approach because it provides a really 
> easy way to extend xcap into multiple insertions with what feels to me 
> to be a pretty straigthforward extension of what we have today. It may 
> not be maximally efficient, but it would give us an easy solution out 
> of the box. If we need something more efficient, we could add it 
> downstream through an xcap extension (a separate spec).
>
> So, to Joel specifically and the group in general - would you be 
> comfortable with Jari's approach for doing this, given the resulting 
> implementation logic required as I describe above?
>
> Thanks,
> Jonathan R.
>
>
>
> Joel M. Halpern wrote:
>
>> I believe that the restriction on XCAP that the path select exactly 
>> one element is a very helpful restriction.  It keeps the semantics 
>> simple, and at least for the implementation I am working with keeps 
>> the implementation simple.
>> I would prefer not to make this change.
>> Yours,
>> Joel M. Halpern
>>
>> At 02:12 AM 5/10/2004 -0400, Jonathan Rosenberg wrote:
>>
>>> This is probably the second most significant open issue in xcap 
>>> (second to PUT vs. POST).
>>>
>>> Currently, XCAP has a major limitation that each URI can select only 
>>> a single XML element or attribute at a time. So, if you want to 
>>> delete more than one element, you need multiple DELETE operations. 
>>> If you want to add more than one new element, you need to either do 
>>> multiple PUTs, or do one PUT, but include in that put all of the 
>>> existing siblings for the new elements.
>>>
>>> The concern has been raised that this limitation is simply too 
>>> prohibitive for a protocol whose purpose in life is to muck with 
>>> lists of things.
>>>
>>> So, I had, during the meeting, proposed a technique for doing this. 
>>> The idea is that we would take on a few more of the features of 
>>> Xpath, and allow boolean OR expressions inside of a predicate. The 
>>> grammar for this (thanks to Jari for correcting me on it) would look 
>>> like this:
>>>
>>> PUT http://server.com/xcap-root/document/foo/bar[position()=4 or 
>>> position()=5]
>>>
>>> <bar id="first new one"/>
>>> <bar id="second new one"/>
>>>
>>>
>>> This selects the 4th and 5th bar elements, and replaces them with 
>>> the two in the body of the request.
>>>
>>> This change introduces some complexity, though its almost entirely 
>>> in the selection operations. The rest of the protocol remains as it 
>>> was. There is also some increased complexity in the grammar of the 
>>> URIs and of their length. ALso we'll need to escape these in many 
>>> cases, making the URIs uglier. The benefit is adding a major feature 
>>> that many have expressed concerns about.
>>>
>>> So, I'm somewhat on the fence, though leaning towards adding this 
>>> functionality to the spec. Jari has indicated that he successfully 
>>> implemented it, which is a good sign.
>>>
>>> Thoughts?
>>>
>>> -Jonathan R.
>>> -- 
>>> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
>>> Chief Technology Officer                    Parsippany, NJ 07054-2711
>>> dynamicsoft
>>> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
>>> http://www.jdrosen.net                      PHONE: (973) 952-5000
>>> http://www.dynamicsoft.com
>>>
>>>
>>> _______________________________________________
>>> Simple mailing list
>>> Simple@ietf.org
>>> https://www1.ietf.org/mailman/listinfo/simple
>>
>>
>>
>>
>> _______________________________________________
>> Simple mailing list
>> Simple@ietf.org
>> https://www1.ietf.org/mailman/listinfo/simple
>>
>


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Wed May 12 14:25:47 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA01417
	for <simple-archive@ietf.org>; Wed, 12 May 2004 14:25:47 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNyQN-0001Pm-RN
	for simple-archive@ietf.org; Wed, 12 May 2004 14:25:47 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNyPS-0000v1-00
	for simple-archive@ietf.org; Wed, 12 May 2004 14:24:50 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNyOb-0000Q6-00; Wed, 12 May 2004 14:23:57 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNyD4-0006kf-3A; Wed, 12 May 2004 14:12:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNy4x-00043q-8U
	for simple@optimus.ietf.org; Wed, 12 May 2004 14:03:39 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA00441
	for <simple@ietf.org>; Wed, 12 May 2004 14:03:36 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNy4u-0005v4-Pt
	for simple@ietf.org; Wed, 12 May 2004 14:03:36 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNy3u-0005PD-00
	for simple@ietf.org; Wed, 12 May 2004 14:02:35 -0400
Received: from sj-iport-3-in.cisco.com ([171.71.176.72] helo=sj-iport-3.cisco.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNy2t-0004Qu-00
	for simple@ietf.org; Wed, 12 May 2004 14:01:31 -0400
Received: from sj-core-1.cisco.com (171.71.177.237)
  by sj-iport-3.cisco.com with ESMTP; 12 May 2004 10:07:07 +0000
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id i4CI0xC1016275
	for <simple@ietf.org>; Wed, 12 May 2004 11:00:59 -0700 (PDT)
Received: from cisco.com ([161.44.79.59])
	by flask.cisco.com (MOS 3.4.6-GR)
	with ESMTP id AIK16181;
	Wed, 12 May 2004 14:00:58 -0400 (EDT)
Message-ID: <40A2665D.1050902@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: simple@ietf.org
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Nits on RPID
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 14:01:01 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

I just read thru this semi-carefully. I found a few odds and ends, below.

	Paul

Section 4.4: there is one use of <contacttype> while elsewhere 
(including the schema) it is <contact-type>.

There is a style conflict between the naming of elements <contact-type> 
and <placetype>. It would be more consistent to either always hyphenate 
or never hypenate. But this is a nit. I would be inclined to make 
consistent if it won't slow things down. If this will cause delay I 
would live with it as is.

Section 4.7: some messups in here:

"a presentity might label her privacy as "quiet" when giving a talk"

"quiet" is a value for placetype, not privacy. Should be "private".

Last paragraph of this section refers to 'placetype', but should 
reference 'privacy'.

Section 4.8:

    If a relationship is indicated, the RPID <status> values describe the
    <contact>, not the presentity.

I think this should say "the PIDF <status> values". After all, <status> 
is defined in PIDF, not RPID, and the basic PIDF status also applies to 
the <contact> rather than the presentity.

Section 5.1:

       <ep:activity>
       <ep:activity>meeting</ep:activity></ep:activity>
should be:
       <ep:activities>
       <ep:activity>meeting</ep:activity></ep:activities>

later:

       <ep:privacy>quiet</ep:privacy>

While legal, is this the intent to show use of an unregistered token? 
Using as an example a token defined for placetype is at least a little 
confusing. This appears in two places in the example. Seems like in at 
least one of those it ought to use one of the registered values:

       <ep:privacy>private</ep:privacy>


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Wed May 12 14:59:42 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA03087
	for <simple-archive@ietf.org>; Wed, 12 May 2004 14:59:42 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNyxC-0002rv-E6
	for simple-archive@ietf.org; Wed, 12 May 2004 14:59:42 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNyw8-0002La-00
	for simple-archive@ietf.org; Wed, 12 May 2004 14:58:37 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNyuy-0001Rv-00; Wed, 12 May 2004 14:57:24 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNyD8-0006lZ-JB; Wed, 12 May 2004 14:12:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNy7y-00050s-4w
	for simple@optimus.ietf.org; Wed, 12 May 2004 14:06:46 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA00618
	for <simple@ietf.org>; Wed, 12 May 2004 14:06:43 -0400 (EDT)
From: mikko.lonnfors@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNy7v-0007Tf-NU
	for simple@ietf.org; Wed, 12 May 2004 14:06:43 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNy75-0006yr-00
	for simple@ietf.org; Wed, 12 May 2004 14:05:52 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNy6I-0006Tk-00
	for simple@ietf.org; Wed, 12 May 2004 14:05:02 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CI4kk07407;
	Wed, 12 May 2004 21:04:46 +0300 (EET DST)
X-Scanned: Wed, 12 May 2004 21:04:43 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4CI4h4R005072;
	Wed, 12 May 2004 21:04:43 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks003.ntc.nokia.com 00q7dNgQ; Wed, 12 May 2004 21:04:43 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CI4gH02508;
	Wed, 12 May 2004 21:04:42 +0300 (EET DST)
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 12 May 2004 21:04:42 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC Extension for RPID, CIPID and future status [CIPIC]
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEF01D1731F@esebe004.ntc.nokia.com>
Thread-Topic: [Simple] WGLC Extension for RPID, CIPID and future status [CIPIC]
Thread-Index: AcQ39CPcTUZiDs7aRSqh1mCLBiAWLwALQ6owAAocuHA=
To: <hgs@cs.columbia.edu>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 12 May 2004 18:04:42.0210 (UTC) FILETIME=[997E2420:01C4384B]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 21:04:42 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=1.3 required=5.0 tests=AWL,NEW_DOMAIN_EXTENSIONS,
	NO_REAL_NAME autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable

Hi,

Comments to draft-ietf-simple-cipid-02:

Section 1, last paragraph:
"All elements described in this document are optional and extend the
PIDF root element, <presence>."

I am not sure if extends is correct word here. Document provides new
extension elements which can be used within PIDF documents but I don't
think that any of the CIPID elements actually extend <presence>, at
least in XML sense.

Section 2.4, Map element:
Should the Map element description also contain a list of recommended
map formats as <icon> element does? At least reading the element
description I have no idea what kind of formats watcher could expect to
get.=20

Section 5.1
Some lines are still too long

After these I think document is ready to go.

- Mikko

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org] On=20
> Behalf Of ext hisham.khartabil@nokia.com
> Sent: Wednesday, May 12, 2004 4:07 PM
> To: simple@ietf.org
> Subject: RE: [Simple] WGLC Extension for RPID, CIPID and future status
>=20
>=20
> Henning has made available new versions. If you have not=20
> looked at the versions that were WGLCed but plan to review,=20
> please use those.
>=20
http://www.cs.columbia.edu/sip/draft/rpid/draft-ietf-simple-rpid-04.txt
http://www.cs.columbia.edu/sip/draft/cipid/draft-ietf-simple-cipid-02.tx
t
http://www.cs.columbia.edu/sip/draft/timed-status/draft-ietf-simple-futu
re-02.txt

Thanks,
Hisham


> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of

> ext hisham.khartabil@nokia.com
> Sent: 12.May.2004 10:39
> To: simple@ietf.org
> Subject: [Simple] WGLC Extension for RPID, CIPID and future status
>=20
>=20
> The WGLC for RPID, CIPID and future status has completed.
> Unfortunately, they did not get enough comments or reviews=20
> and therefore the SIMPLE WG chairs will not pass those drafts=20
> to IESG for consideration yet. We have decided to extend the=20
> WGLC until May 24th hoping that more reviews, commented and=20
> consensus that the drafts are ready can be gathered.
>=20
> http://www.ietf.org/internet-drafts/draft-ietf-simple-rpid-03.txt
> http://www.ietf.org/internet-drafts/draft-ietf-simple-cipid-01.txt
> http://www.ietf.org/internet-drafts/draft-ietf-simple-future-01.txt
>=20
> Regards,
> Hisham
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Wed May 12 15:21:24 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA04886
	for <simple-archive@ietf.org>; Wed, 12 May 2004 15:21:24 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNzIC-0005Td-Bp
	for simple-archive@ietf.org; Wed, 12 May 2004 15:21:24 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNzGv-0004x0-00
	for simple-archive@ietf.org; Wed, 12 May 2004 15:20:06 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNzFz-0004Qv-00; Wed, 12 May 2004 15:19:07 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNyxV-0008Ky-FY; Wed, 12 May 2004 15:00:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNyBh-0006Bm-FW
	for simple@optimus.ietf.org; Wed, 12 May 2004 14:10:37 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA00803
	for <simple@ietf.org>; Wed, 12 May 2004 14:10:35 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNyBf-0001dE-1S
	for simple@ietf.org; Wed, 12 May 2004 14:10:35 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNyAi-00018V-00
	for simple@ietf.org; Wed, 12 May 2004 14:09:36 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNy9d-0000BD-00
	for simple@ietf.org; Wed, 12 May 2004 14:08:29 -0400
Received: from rtp-core-2.cisco.com (64.102.124.13)
  by rtp-iport-1.cisco.com with ESMTP; 12 May 2004 11:10:06 -0700
X-BrightmailFiltered: true
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id i4CI7tpI026185
	for <simple@ietf.org>; Wed, 12 May 2004 14:07:56 -0400 (EDT)
Received: from cisco.com ([161.44.79.59])
	by flask.cisco.com (MOS 3.4.6-GR)
	with ESMTP id AIK17047;
	Wed, 12 May 2004 14:07:56 -0400 (EDT)
Message-ID: <40A267FF.4030608@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: simple@ietf.org
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] cipid-01 and future-01
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 14:07:59 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

I just looked at these and IMO they are ready to go.

	Paul


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Wed May 12 15:21:25 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA04906
	for <simple-archive@odin.ietf.org>; Wed, 12 May 2004 15:21:25 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNzFp-00058G-Qv
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 15:18:58 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4CJIvsc019723
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 15:18:57 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNyxG-0008Jp-2c
	for simple-web-archive@optimus.ietf.org; Wed, 12 May 2004 14:59:46 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA03104
	for <simple-web-archive@ietf.org>; Wed, 12 May 2004 14:59:43 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNyxD-0002s2-71
	for simple-web-archive@ietf.org; Wed, 12 May 2004 14:59:43 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNyw9-0002Lh-00
	for simple-web-archive@ietf.org; Wed, 12 May 2004 14:58:38 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNyuy-0001Rv-00; Wed, 12 May 2004 14:57:24 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNyD8-0006lZ-JB; Wed, 12 May 2004 14:12:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNy7y-00050s-4w
	for simple@optimus.ietf.org; Wed, 12 May 2004 14:06:46 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA00618
	for <simple@ietf.org>; Wed, 12 May 2004 14:06:43 -0400 (EDT)
From: mikko.lonnfors@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNy7v-0007Tf-NU
	for simple@ietf.org; Wed, 12 May 2004 14:06:43 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNy75-0006yr-00
	for simple@ietf.org; Wed, 12 May 2004 14:05:52 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNy6I-0006Tk-00
	for simple@ietf.org; Wed, 12 May 2004 14:05:02 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CI4kk07407;
	Wed, 12 May 2004 21:04:46 +0300 (EET DST)
X-Scanned: Wed, 12 May 2004 21:04:43 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4CI4h4R005072;
	Wed, 12 May 2004 21:04:43 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks003.ntc.nokia.com 00q7dNgQ; Wed, 12 May 2004 21:04:43 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CI4gH02508;
	Wed, 12 May 2004 21:04:42 +0300 (EET DST)
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 12 May 2004 21:04:42 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC Extension for RPID, CIPID and future status [CIPIC]
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEF01D1731F@esebe004.ntc.nokia.com>
Thread-Topic: [Simple] WGLC Extension for RPID, CIPID and future status [CIPIC]
Thread-Index: AcQ39CPcTUZiDs7aRSqh1mCLBiAWLwALQ6owAAocuHA=
To: <hgs@cs.columbia.edu>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 12 May 2004 18:04:42.0210 (UTC) FILETIME=[997E2420:01C4384B]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 21:04:42 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=1.3 required=5.0 tests=AWL,NEW_DOMAIN_EXTENSIONS,
	NO_REAL_NAME autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hi,

Comments to draft-ietf-simple-cipid-02:

Section 1, last paragraph:
"All elements described in this document are optional and extend the
PIDF root element, <presence>."

I am not sure if extends is correct word here. Document provides new
extension elements which can be used within PIDF documents but I don't
think that any of the CIPID elements actually extend <presence>, at
least in XML sense.

Section 2.4, Map element:
Should the Map element description also contain a list of recommended
map formats as <icon> element does? At least reading the element
description I have no idea what kind of formats watcher could expect to
get.=20

Section 5.1
Some lines are still too long

After these I think document is ready to go.

- Mikko

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org] On=20
> Behalf Of ext hisham.khartabil@nokia.com
> Sent: Wednesday, May 12, 2004 4:07 PM
> To: simple@ietf.org
> Subject: RE: [Simple] WGLC Extension for RPID, CIPID and future status
>=20
>=20
> Henning has made available new versions. If you have not=20
> looked at the versions that were WGLCed but plan to review,=20
> please use those.
>=20
http://www.cs.columbia.edu/sip/draft/rpid/draft-ietf-simple-rpid-04.txt
http://www.cs.columbia.edu/sip/draft/cipid/draft-ietf-simple-cipid-02.tx
t
http://www.cs.columbia.edu/sip/draft/timed-status/draft-ietf-simple-futu
re-02.txt

Thanks,
Hisham


> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of

> ext hisham.khartabil@nokia.com
> Sent: 12.May.2004 10:39
> To: simple@ietf.org
> Subject: [Simple] WGLC Extension for RPID, CIPID and future status
>=20
>=20
> The WGLC for RPID, CIPID and future status has completed.
> Unfortunately, they did not get enough comments or reviews=20
> and therefore the SIMPLE WG chairs will not pass those drafts=20
> to IESG for consideration yet. We have decided to extend the=20
> WGLC until May 24th hoping that more reviews, commented and=20
> consensus that the drafts are ready can be gathered.
>=20
> http://www.ietf.org/internet-drafts/draft-ietf-simple-rpid-03.txt
> http://www.ietf.org/internet-drafts/draft-ietf-simple-cipid-01.txt
> http://www.ietf.org/internet-drafts/draft-ietf-simple-future-01.txt
>=20
> Regards,
> Hisham
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Wed May 12 15:24:08 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA05114
	for <simple-archive@odin.ietf.org>; Wed, 12 May 2004 15:24:08 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNzHj-0006U9-Cg
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 15:20:55 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4CJKtRC024925
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 15:20:55 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNzCM-00037h-TO
	for simple-web-archive@optimus.ietf.org; Wed, 12 May 2004 15:15:22 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA01435
	for <simple-web-archive@ietf.org>; Wed, 12 May 2004 14:25:48 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNyQO-0001Ps-Gz
	for simple-web-archive@ietf.org; Wed, 12 May 2004 14:25:48 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNyPS-0000v8-00
	for simple-web-archive@ietf.org; Wed, 12 May 2004 14:24:51 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNyOb-0000Q6-00; Wed, 12 May 2004 14:23:57 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNyD4-0006kf-3A; Wed, 12 May 2004 14:12:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNy4x-00043q-8U
	for simple@optimus.ietf.org; Wed, 12 May 2004 14:03:39 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA00441
	for <simple@ietf.org>; Wed, 12 May 2004 14:03:36 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNy4u-0005v4-Pt
	for simple@ietf.org; Wed, 12 May 2004 14:03:36 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNy3u-0005PD-00
	for simple@ietf.org; Wed, 12 May 2004 14:02:35 -0400
Received: from sj-iport-3-in.cisco.com ([171.71.176.72] helo=sj-iport-3.cisco.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNy2t-0004Qu-00
	for simple@ietf.org; Wed, 12 May 2004 14:01:31 -0400
Received: from sj-core-1.cisco.com (171.71.177.237)
  by sj-iport-3.cisco.com with ESMTP; 12 May 2004 10:07:07 +0000
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id i4CI0xC1016275
	for <simple@ietf.org>; Wed, 12 May 2004 11:00:59 -0700 (PDT)
Received: from cisco.com ([161.44.79.59])
	by flask.cisco.com (MOS 3.4.6-GR)
	with ESMTP id AIK16181;
	Wed, 12 May 2004 14:00:58 -0400 (EDT)
Message-ID: <40A2665D.1050902@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: simple@ietf.org
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Nits on RPID
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 14:01:01 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I just read thru this semi-carefully. I found a few odds and ends, below.

	Paul

Section 4.4: there is one use of <contacttype> while elsewhere 
(including the schema) it is <contact-type>.

There is a style conflict between the naming of elements <contact-type> 
and <placetype>. It would be more consistent to either always hyphenate 
or never hypenate. But this is a nit. I would be inclined to make 
consistent if it won't slow things down. If this will cause delay I 
would live with it as is.

Section 4.7: some messups in here:

"a presentity might label her privacy as "quiet" when giving a talk"

"quiet" is a value for placetype, not privacy. Should be "private".

Last paragraph of this section refers to 'placetype', but should 
reference 'privacy'.

Section 4.8:

    If a relationship is indicated, the RPID <status> values describe the
    <contact>, not the presentity.

I think this should say "the PIDF <status> values". After all, <status> 
is defined in PIDF, not RPID, and the basic PIDF status also applies to 
the <contact> rather than the presentity.

Section 5.1:

       <ep:activity>
       <ep:activity>meeting</ep:activity></ep:activity>
should be:
       <ep:activities>
       <ep:activity>meeting</ep:activity></ep:activities>

later:

       <ep:privacy>quiet</ep:privacy>

While legal, is this the intent to show use of an unregistered token? 
Using as an example a token defined for placetype is at least a little 
confusing. This appears in two places in the example. Seems like in at 
least one of those it ought to use one of the registered values:

       <ep:privacy>private</ep:privacy>


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Wed May 12 15:43:06 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA06322
	for <simple-archive@odin.ietf.org>; Wed, 12 May 2004 15:43:06 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNzXE-0003Ii-Cp
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 15:36:56 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4CJauPA012688
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 15:36:56 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNzIE-0006ZG-A6
	for simple-web-archive@optimus.ietf.org; Wed, 12 May 2004 15:21:26 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA04904
	for <simple-web-archive@ietf.org>; Wed, 12 May 2004 15:21:24 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNzID-0005Uc-1w
	for simple-web-archive@ietf.org; Wed, 12 May 2004 15:21:25 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNzGw-0004x7-00
	for simple-web-archive@ietf.org; Wed, 12 May 2004 15:20:06 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNzFz-0004Qv-00; Wed, 12 May 2004 15:19:07 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNyxV-0008Ky-FY; Wed, 12 May 2004 15:00:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNyBh-0006Bm-FW
	for simple@optimus.ietf.org; Wed, 12 May 2004 14:10:37 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA00803
	for <simple@ietf.org>; Wed, 12 May 2004 14:10:35 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNyBf-0001dE-1S
	for simple@ietf.org; Wed, 12 May 2004 14:10:35 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNyAi-00018V-00
	for simple@ietf.org; Wed, 12 May 2004 14:09:36 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNy9d-0000BD-00
	for simple@ietf.org; Wed, 12 May 2004 14:08:29 -0400
Received: from rtp-core-2.cisco.com (64.102.124.13)
  by rtp-iport-1.cisco.com with ESMTP; 12 May 2004 11:10:06 -0700
X-BrightmailFiltered: true
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id i4CI7tpI026185
	for <simple@ietf.org>; Wed, 12 May 2004 14:07:56 -0400 (EDT)
Received: from cisco.com ([161.44.79.59])
	by flask.cisco.com (MOS 3.4.6-GR)
	with ESMTP id AIK17047;
	Wed, 12 May 2004 14:07:56 -0400 (EDT)
Message-ID: <40A267FF.4030608@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: simple@ietf.org
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] cipid-01 and future-01
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 14:07:59 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I just looked at these and IMO they are ready to go.

	Paul


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Wed May 12 15:46:50 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA06597
	for <simple-archive@ietf.org>; Wed, 12 May 2004 15:46:50 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNzgo-0003VC-CL
	for simple-archive@ietf.org; Wed, 12 May 2004 15:46:50 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNzfi-0002vS-00
	for simple-archive@ietf.org; Wed, 12 May 2004 15:45:43 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNzee-0002H7-00; Wed, 12 May 2004 15:44:36 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNzYY-0003nX-C1; Wed, 12 May 2004 15:38:18 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNzNL-0007ub-6h
	for simple@optimus.ietf.org; Wed, 12 May 2004 15:26:43 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA05271
	for <simple@ietf.org>; Wed, 12 May 2004 15:26:41 -0400 (EDT)
From: Markus.Isomaki@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNzNJ-0000kZ-VX
	for simple@ietf.org; Wed, 12 May 2004 15:26:41 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNzMI-0000DG-00
	for simple@ietf.org; Wed, 12 May 2004 15:25:38 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNzLF-0007Lf-00
	for simple@ietf.org; Wed, 12 May 2004 15:24:33 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CJOUH20273;
	Wed, 12 May 2004 22:24:30 +0300 (EET DST)
X-Scanned: Wed, 12 May 2004 22:24:28 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4CJOSIh003553;
	Wed, 12 May 2004 22:24:28 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 00Wefom3; Wed, 12 May 2004 22:24:27 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CJOPH28483;
	Wed, 12 May 2004 22:24:25 +0300 (EET DST)
Received: from esebe018.NOE.Nokia.com ([172.21.138.57]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 12 May 2004 22:24:25 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] Presence Rules Issue 1: Provide Contact URI defaults
Message-ID: <E392EEA75EC5F54AB75229B693B1B6A707E7A43C@esebe018.ntc.nokia.com>
Thread-Topic: [Simple] Presence Rules Issue 1: Provide Contact URI defaults
Thread-Index: AcQztp+vGMnyxWz+RECaSqXKIA3/NAEn0OzQ
To: <bcampbell@dynamicsoft.com>, <hisham.khartabil@nokia.com>
Cc: <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 12 May 2004 19:24:25.0291 (UTC) FILETIME=[BC6E61B0:01C43856]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 22:24:24 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

Hi,

I also support the original proposal to have "provide-contact-uri" as a =
permission. It is true that if the user by default has no rules the =
contact is then not provided at all, but for instance the service =
provider could have some default rules pre-provisioned for new users, if =
the starting point seen by the user seems otherwise too restrictive.

Markus=20

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext Ben Campbell
> Sent: 07 May, 2004 00:54
> To: Khartabil Hisham (Nokia-TP-MSW/Helsinki)
> Cc: jdrosen@dynamicsoft.com; simple@ietf.org
> Subject: Re: [Simple] Presence Rules Issue 1: Provide Contact URI
> defaults
>=20
>=20
> I concur.
>=20
>=20
> hisham.khartabil@nokia.com wrote:
>=20
> > I vote for 1.
> >=20
> > /Hisham
> >=20
> >=20
> >>-----Original Message-----
> >>From: simple-admin@ietf.org=20
> [mailto:simple-admin@ietf.org]On Behalf Of
> >>ext Jonathan Rosenberg
> >>Sent: 30.April.2004 22:30
> >>To: Simple WG
> >>Subject: [Simple] Presence Rules Issue 1: Provide Contact=20
> URI defaults
> >>
> >>
> >>There is currently a permission called provide-contact-uri that=20
> >>specifies which tuples the contact-uri should be provided in.=20
> >>Like many=20
> >>of the other permissions, you can specify which tuples to=20
> >>include it in=20
> >>  based on the values of a few other rpid parameters.
> >>
> >>The problem is that, for privacy safety, the default of all=20
> of these=20
> >>sets needs to be the empty set. As a result, the default=20
> will be that=20
> >>you never include a contact URI. If you want one in every=20
> >>tuple, you'd=20
> >>have to add this:
> >>
> >><provide-contact-uri>
> >>   <all-tuples/>
> >></provide-contact-uri>
> >>
> >>in every permission statement. Or, you could turn it on=20
> "globally" by=20
> >>specifying a rule that applied to everyone (i.e., all domains you=20
> >>communicate with), which granted just this specific permission.
> >>
> >>There is also no way to say that the contact URI is to be=20
> provided in=20
> >>"barebones" tuples that have no other RPID information in them.
> >>
> >>My concern is that I think that, in practice, it will be=20
> >>expected that=20
> >>contact is nearly always provided, and so you'll have to have this=20
> >>permission pretty much all the time. The "real" default -=20
> in terms of=20
> >>what a user might expect - is not the same as the default of the=20
> >>permission itself.
> >>
> >>Our options are:
> >>
> >>1. who cares, its fine, just add the permission
> >>2. remove the provide-contact-uri permission, and always include a=20
> >>contact uri
> >>
> >>My proposal is (1). Thoughts?
> >>
> >>-Jonathan R.
> >>--=20
> >>Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> >>Chief Technology Officer                    Parsippany, NJ=20
> 07054-2711
> >>dynamicsoft
> >>jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> >>http://www.jdrosen.net                      PHONE: (973) 952-5000
> >>http://www.dynamicsoft.com
> >>
> >>
> >>_______________________________________________
> >>Simple mailing list
> >>Simple@ietf.org
> >>https://www1.ietf.org/mailman/listinfo/simple
> >>
> >=20
> >=20
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org
> > https://www1.ietf.org/mailman/listinfo/simple
>=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Wed May 12 15:58:58 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA07457
	for <simple-archive@odin.ietf.org>; Wed, 12 May 2004 15:58:57 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNzmS-0007y5-PS
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 15:52:40 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4CJqeP7030630
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 15:52:40 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNzgq-0006RZ-Gy
	for simple-web-archive@optimus.ietf.org; Wed, 12 May 2004 15:46:52 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA06615
	for <simple-web-archive@ietf.org>; Wed, 12 May 2004 15:46:50 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNzgp-0003VH-3V
	for simple-web-archive@ietf.org; Wed, 12 May 2004 15:46:51 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNzfj-0002va-00
	for simple-web-archive@ietf.org; Wed, 12 May 2004 15:45:44 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNzee-0002H7-00; Wed, 12 May 2004 15:44:36 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNzYY-0003nX-C1; Wed, 12 May 2004 15:38:18 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BNzNL-0007ub-6h
	for simple@optimus.ietf.org; Wed, 12 May 2004 15:26:43 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA05271
	for <simple@ietf.org>; Wed, 12 May 2004 15:26:41 -0400 (EDT)
From: Markus.Isomaki@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BNzNJ-0000kZ-VX
	for simple@ietf.org; Wed, 12 May 2004 15:26:41 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BNzMI-0000DG-00
	for simple@ietf.org; Wed, 12 May 2004 15:25:38 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BNzLF-0007Lf-00
	for simple@ietf.org; Wed, 12 May 2004 15:24:33 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CJOUH20273;
	Wed, 12 May 2004 22:24:30 +0300 (EET DST)
X-Scanned: Wed, 12 May 2004 22:24:28 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4CJOSIh003553;
	Wed, 12 May 2004 22:24:28 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 00Wefom3; Wed, 12 May 2004 22:24:27 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CJOPH28483;
	Wed, 12 May 2004 22:24:25 +0300 (EET DST)
Received: from esebe018.NOE.Nokia.com ([172.21.138.57]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 12 May 2004 22:24:25 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] Presence Rules Issue 1: Provide Contact URI defaults
Message-ID: <E392EEA75EC5F54AB75229B693B1B6A707E7A43C@esebe018.ntc.nokia.com>
Thread-Topic: [Simple] Presence Rules Issue 1: Provide Contact URI defaults
Thread-Index: AcQztp+vGMnyxWz+RECaSqXKIA3/NAEn0OzQ
To: <bcampbell@dynamicsoft.com>, <hisham.khartabil@nokia.com>
Cc: <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 12 May 2004 19:24:25.0291 (UTC) FILETIME=[BC6E61B0:01C43856]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 22:24:24 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hi,

I also support the original proposal to have "provide-contact-uri" as a =
permission. It is true that if the user by default has no rules the =
contact is then not provided at all, but for instance the service =
provider could have some default rules pre-provisioned for new users, if =
the starting point seen by the user seems otherwise too restrictive.

Markus=20

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext Ben Campbell
> Sent: 07 May, 2004 00:54
> To: Khartabil Hisham (Nokia-TP-MSW/Helsinki)
> Cc: jdrosen@dynamicsoft.com; simple@ietf.org
> Subject: Re: [Simple] Presence Rules Issue 1: Provide Contact URI
> defaults
>=20
>=20
> I concur.
>=20
>=20
> hisham.khartabil@nokia.com wrote:
>=20
> > I vote for 1.
> >=20
> > /Hisham
> >=20
> >=20
> >>-----Original Message-----
> >>From: simple-admin@ietf.org=20
> [mailto:simple-admin@ietf.org]On Behalf Of
> >>ext Jonathan Rosenberg
> >>Sent: 30.April.2004 22:30
> >>To: Simple WG
> >>Subject: [Simple] Presence Rules Issue 1: Provide Contact=20
> URI defaults
> >>
> >>
> >>There is currently a permission called provide-contact-uri that=20
> >>specifies which tuples the contact-uri should be provided in.=20
> >>Like many=20
> >>of the other permissions, you can specify which tuples to=20
> >>include it in=20
> >>  based on the values of a few other rpid parameters.
> >>
> >>The problem is that, for privacy safety, the default of all=20
> of these=20
> >>sets needs to be the empty set. As a result, the default=20
> will be that=20
> >>you never include a contact URI. If you want one in every=20
> >>tuple, you'd=20
> >>have to add this:
> >>
> >><provide-contact-uri>
> >>   <all-tuples/>
> >></provide-contact-uri>
> >>
> >>in every permission statement. Or, you could turn it on=20
> "globally" by=20
> >>specifying a rule that applied to everyone (i.e., all domains you=20
> >>communicate with), which granted just this specific permission.
> >>
> >>There is also no way to say that the contact URI is to be=20
> provided in=20
> >>"barebones" tuples that have no other RPID information in them.
> >>
> >>My concern is that I think that, in practice, it will be=20
> >>expected that=20
> >>contact is nearly always provided, and so you'll have to have this=20
> >>permission pretty much all the time. The "real" default -=20
> in terms of=20
> >>what a user might expect - is not the same as the default of the=20
> >>permission itself.
> >>
> >>Our options are:
> >>
> >>1. who cares, its fine, just add the permission
> >>2. remove the provide-contact-uri permission, and always include a=20
> >>contact uri
> >>
> >>My proposal is (1). Thoughts?
> >>
> >>-Jonathan R.
> >>--=20
> >>Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> >>Chief Technology Officer                    Parsippany, NJ=20
> 07054-2711
> >>dynamicsoft
> >>jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> >>http://www.jdrosen.net                      PHONE: (973) 952-5000
> >>http://www.dynamicsoft.com
> >>
> >>
> >>_______________________________________________
> >>Simple mailing list
> >>Simple@ietf.org
> >>https://www1.ietf.org/mailman/listinfo/simple
> >>
> >=20
> >=20
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org
> > https://www1.ietf.org/mailman/listinfo/simple
>=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Wed May 12 17:05:08 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA11245
	for <simple-archive@ietf.org>; Wed, 12 May 2004 17:05:07 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BO0ua-0005LJ-Ms
	for simple-archive@ietf.org; Wed, 12 May 2004 17:05:08 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BO0tg-0004nN-00
	for simple-archive@ietf.org; Wed, 12 May 2004 17:04:14 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BO0sf-0004Gz-00; Wed, 12 May 2004 17:03:09 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BO0ku-0007hZ-0h; Wed, 12 May 2004 16:55:08 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BO0ib-0006ww-Gj
	for simple@optimus.ietf.org; Wed, 12 May 2004 16:52:45 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA10594
	for <simple@ietf.org>; Wed, 12 May 2004 16:52:42 -0400 (EDT)
From: Markus.Isomaki@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BO0iZ-0006uy-AF
	for simple@ietf.org; Wed, 12 May 2004 16:52:43 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BO0hb-0006PK-00
	for simple@ietf.org; Wed, 12 May 2004 16:51:44 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BO0gU-0005bR-00
	for simple@ietf.org; Wed, 12 May 2004 16:50:34 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CKoRk12284;
	Wed, 12 May 2004 23:50:27 +0300 (EET DST)
X-Scanned: Wed, 12 May 2004 23:50:19 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4CKoJHn002912;
	Wed, 12 May 2004 23:50:19 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 00u6Cy6M; Wed, 12 May 2004 23:50:18 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CKoCH25901;
	Wed, 12 May 2004 23:50:12 +0300 (EET DST)
Received: from esebe018.NOE.Nokia.com ([172.21.138.57]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 12 May 2004 23:50:12 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] Update to xcap authorization rules
Message-ID: <E392EEA75EC5F54AB75229B693B1B6A707E7A43D@esebe018.ntc.nokia.com>
Thread-Topic: [Simple] Update to xcap authorization rules
Thread-Index: AcQu69jTBxeGZvTfQumn0XhbCpd2IAJb7DXg
To: <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 12 May 2004 20:50:12.0431 (UTC) FILETIME=[B85D9DF0:01C43862]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 23:50:11 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

Hi,

Some comments inline. I've tried to read all the discussion in separate =
threads related to this, but may have missed some, so apologies if I =
propose or ask something that has been covered already.

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext Jonathan Rosenberg
> Sent: 30 April, 2004 22:22
> To: Simple WG
> Subject: [Simple] Update to xcap authorization rules
>=20
>=20
> Folks,
>=20
> I've just submitted an update to the presence authorization policies
> specification. Until it appears in the archives, you can grab a copy
> at:
>=20
> http://www.jdrosen.net/papers/draft-ietf-simple-presence-rules-00.txt
>=20
> There are a number of changes, based primarily on list discussions on
> this document. If you have comments on any of these, please=20
> do each in a=20
> separate thread and change the subject:
>=20
> * The new semantic based transformations I had proposed on the list,
> and which were discussed, are now in the document and replace the
> previous syntactic based transformations. I believe we had good
> consensus to do this, but there were open issues around several
> points; see below.
>=20
> * Markus had raised some issues about how "view" transformation would
> work (recall that this transformation allowed the presentity to say
> whether or not the document that is produced provides a presentity
> view, service view, or device view). The issue was whether there was
> really a strict privacy order; could I possibly have permissions that
> allow more than one of these? I think that Markus is right, that there
> is not really a strict privacy ordering here. Given that, and given
> that we still have work to do in order to agree on what these views
> mean, I've removed this feature entirely for now. I'd like to try to
> do something here, and will send a separate note on this issue.
>=20

I agree with this and it seems that the discussion has already started =
in more detail about the relationship of authorization policies and =
composition policies.

> * The names of the permissions were changed to "provide-X" where X is
> the corresponding RPID element whose permission is granted. Its not
> strictly needed, since the namespace qualifier will differentiate, but
> it helps during the discussions in the text.
>=20
> * Formerly, each of the permissions granted access to an rpid type,
> and allowed you to indicate which tuple, identified by class, it was
> included in. There were several problems here. One, identified by
> Markus, is the lack of a short-hand for saying "tuples of all
> classes". Another problem is that it only allowed usage of the "class"
> attribute as a means for selecting which tuples to include it in. I
> have figured out how to extend this to a bunch of different selectors,
> and have included ones for class, placetype, privacy, relationship,
> sphere and contact-type. This is done by defining all of the
> provide-foo elements as sets, rather than boolean, and the set members
> identify the tuple-selector criteria by RIPD element name/value. So,
> for example, to include the placetype attribute in all tuples where
> placetype has a value of home OR the class is friend:
>=20
> <provide-placetype>
>    <tuples-whose>
>      <placetype>home</placetype>
>      <class>friend</class>
>    </tuples-whose>
> </provide-placetype>
>=20
> Since, according to the common-policy rules, composition of sets is
> done by union, the above is identical to:
>=20
> <provide-placetype>
>    <tuples-whose>
>      <class>friend</class>
>    </tuples-whose>
> </provide-placetype>
>=20
> <provide-placetype>
>    <tuples-whose>
>      <placetype>home</placetype>
>    </tuples-whose>
> </provide-placetype>
>=20
> which could appear in the same or separate permission documents.
>=20
> Its also possible to explicitly say "all-tuples". I don't have
> qualifiers for things like "all tuples that include any class", but
> these can easily be added under the set definition. If folks want to
> explicitly see something added, please comment.
>=20

One issue still about the current "semantic" model vs. the old =
"syntactic model". Now it seems that if I want to provide all RPID =
elements, I have to make a rule for each of them. In the old version it =
was possible to provide all elements with one rule by using the =
"show-namespace" element. I think it would still be useful to have =
something like "provide-rpid-all" just to make expressing some common =
cases more efficient.

Another thing that currently there seems to be no way of controlling =
child elements of <presence>, e.g. <note>, which is not within any =
tuple. This is allowed by PIDF, so maybe there should be a "provide-..." =
element explicitely for it.

> * A big concern raised by Markus and others was on supporting unknown
> presence attributes in the semantic model. The problem with doing that
> was overlap and intersection with other rules. I've addressed
> that. The spec now includes an "provide-unknown-status" element that
> has, as an attirbute, the qualified name of the unknown element for
> whom permissions are being defined. The spec explicitly says that
> these permissions apply only to elements for whom there is not
> otherwise a schema understood by the server which defines
> permissions. That eliminates the overlap problem, and allows us to
> define better authorization permissions for such things down the road,
> as needed.
>=20

Yes, this looks good. However, is the intention that only elements under =
<status> can be provided using this mechanism? What is the reason for =
that? I think we need to be able to control access to unknown elements =
directly under <tuple> as well.

> * I combined the various presence actions into one action -
> sub-handling, with values of allow, block, confirm and polite-block,
> as I proposed on the list. The default is "block". The spec is clear
> that this is always the lowest value, and the default, so inclusion of
> an action with the value of block is not needed in a document - its
> assumed. Its included only for completeness, since people like to see
> a formal "NO" I think.
>=20
> * Markus had raised an open issue around external lists as a means for
> identifying a group of users that would be referenced in an identity
> element. We concluded, I believe, to do this as a follow-on
> specification. I have not written that up right now, I'm focusing on
> getting the main document done.
>=20

Yes, this seems like the right priority order.

> * Markus had raised an open issue around blacklisting, and the desired
> to say things like "allow everyone but Joe". We came to agreement that
> what Markus really meant was "allow subscriptions from domains in my
> trusted group of domains except for Joe". I had pointed out that you
> could achieve this by enumerating those domains. Given the ill-defined
> notion of "trusted group of domains" and the potential for information
> leakage that this entails, for now, I'd rather stick with what we
> have, which allows enumerated domains.
>=20

OK, even though I see some practical problems with this approach (such =
as that migrating from current systems, e.g. wireless village, to SIMPLE =
will be less straightforward), I see the merit of the common policy =
approach, and can cope with that.

> * Markus had raised an open issue about providing different
> information to different groups of watchers, and how would that be
> supported. We had some interesting discussions on the fundamental
> model we were working with. I believe consensus was to not change the
> model, and as a result, you can provide different infomration to
> different watchers by having the "raw" presence document include both
> sets of information, and defining permissions that grant access to
> different parts of that document for different watchers. If you should
> mess up, it is possible that a user gets conflicting information. I
> have argued that this can happen in many cases, and there is not much
> we can do about it. As such, I have not changed anything to address
> this issue. Please comment if there are still concerns.
>=20

I still hope something could be done about this. I guess the simplest =
thing would be this (hopefully I'm not stepping too far into the =
composer policy territory): Provide a possibility to define a rule which =
can say: If tuples with class A and B are to be provided, only provide =
A. In this way I can give tuple B to group X, and tuple A to group Y. If =
Y is a subset of X, watchers in group Y only get tuple A.=20

> * Added a section on schema extensibility, and how that is done. This
> has come up as an IESG concern on other XML drafts I'm involved in, so
> I figure we should address it up front. Please take a look.
>=20
> * removed usage and references to draft-ietf-sip-identiy and aib-body;
> replaced with some generic text on extracting username and host parts
> in future specifications. I'm concerned about the normative dependency
> that more specific text would introduce.
>=20
> -Jonathan R.
> --=20
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Technology Officer                    Parsippany, NJ 07054-2711
> dynamicsoft
> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> http://www.jdrosen.net                      PHONE: (973) 952-5000
> http://www.dynamicsoft.com
>=20

Markus

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Wed May 12 17:13:55 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA12112
	for <simple-archive@odin.ietf.org>; Wed, 12 May 2004 17:13:54 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BO0x6-0002fU-TH
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 17:07:44 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4CL7iHd010257
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 17:07:44 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BO0ud-0001Zq-IF
	for simple-web-archive@optimus.ietf.org; Wed, 12 May 2004 17:05:11 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA11263
	for <simple-web-archive@ietf.org>; Wed, 12 May 2004 17:05:08 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BO0ub-0005LQ-El
	for simple-web-archive@ietf.org; Wed, 12 May 2004 17:05:09 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BO0ti-0004nU-00
	for simple-web-archive@ietf.org; Wed, 12 May 2004 17:04:15 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BO0sf-0004Gz-00; Wed, 12 May 2004 17:03:09 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BO0ku-0007hZ-0h; Wed, 12 May 2004 16:55:08 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BO0ib-0006ww-Gj
	for simple@optimus.ietf.org; Wed, 12 May 2004 16:52:45 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA10594
	for <simple@ietf.org>; Wed, 12 May 2004 16:52:42 -0400 (EDT)
From: Markus.Isomaki@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BO0iZ-0006uy-AF
	for simple@ietf.org; Wed, 12 May 2004 16:52:43 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BO0hb-0006PK-00
	for simple@ietf.org; Wed, 12 May 2004 16:51:44 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BO0gU-0005bR-00
	for simple@ietf.org; Wed, 12 May 2004 16:50:34 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CKoRk12284;
	Wed, 12 May 2004 23:50:27 +0300 (EET DST)
X-Scanned: Wed, 12 May 2004 23:50:19 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4CKoJHn002912;
	Wed, 12 May 2004 23:50:19 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 00u6Cy6M; Wed, 12 May 2004 23:50:18 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CKoCH25901;
	Wed, 12 May 2004 23:50:12 +0300 (EET DST)
Received: from esebe018.NOE.Nokia.com ([172.21.138.57]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 12 May 2004 23:50:12 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] Update to xcap authorization rules
Message-ID: <E392EEA75EC5F54AB75229B693B1B6A707E7A43D@esebe018.ntc.nokia.com>
Thread-Topic: [Simple] Update to xcap authorization rules
Thread-Index: AcQu69jTBxeGZvTfQumn0XhbCpd2IAJb7DXg
To: <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 12 May 2004 20:50:12.0431 (UTC) FILETIME=[B85D9DF0:01C43862]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 23:50:11 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hi,

Some comments inline. I've tried to read all the discussion in separate =
threads related to this, but may have missed some, so apologies if I =
propose or ask something that has been covered already.

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext Jonathan Rosenberg
> Sent: 30 April, 2004 22:22
> To: Simple WG
> Subject: [Simple] Update to xcap authorization rules
>=20
>=20
> Folks,
>=20
> I've just submitted an update to the presence authorization policies
> specification. Until it appears in the archives, you can grab a copy
> at:
>=20
> http://www.jdrosen.net/papers/draft-ietf-simple-presence-rules-00.txt
>=20
> There are a number of changes, based primarily on list discussions on
> this document. If you have comments on any of these, please=20
> do each in a=20
> separate thread and change the subject:
>=20
> * The new semantic based transformations I had proposed on the list,
> and which were discussed, are now in the document and replace the
> previous syntactic based transformations. I believe we had good
> consensus to do this, but there were open issues around several
> points; see below.
>=20
> * Markus had raised some issues about how "view" transformation would
> work (recall that this transformation allowed the presentity to say
> whether or not the document that is produced provides a presentity
> view, service view, or device view). The issue was whether there was
> really a strict privacy order; could I possibly have permissions that
> allow more than one of these? I think that Markus is right, that there
> is not really a strict privacy ordering here. Given that, and given
> that we still have work to do in order to agree on what these views
> mean, I've removed this feature entirely for now. I'd like to try to
> do something here, and will send a separate note on this issue.
>=20

I agree with this and it seems that the discussion has already started =
in more detail about the relationship of authorization policies and =
composition policies.

> * The names of the permissions were changed to "provide-X" where X is
> the corresponding RPID element whose permission is granted. Its not
> strictly needed, since the namespace qualifier will differentiate, but
> it helps during the discussions in the text.
>=20
> * Formerly, each of the permissions granted access to an rpid type,
> and allowed you to indicate which tuple, identified by class, it was
> included in. There were several problems here. One, identified by
> Markus, is the lack of a short-hand for saying "tuples of all
> classes". Another problem is that it only allowed usage of the "class"
> attribute as a means for selecting which tuples to include it in. I
> have figured out how to extend this to a bunch of different selectors,
> and have included ones for class, placetype, privacy, relationship,
> sphere and contact-type. This is done by defining all of the
> provide-foo elements as sets, rather than boolean, and the set members
> identify the tuple-selector criteria by RIPD element name/value. So,
> for example, to include the placetype attribute in all tuples where
> placetype has a value of home OR the class is friend:
>=20
> <provide-placetype>
>    <tuples-whose>
>      <placetype>home</placetype>
>      <class>friend</class>
>    </tuples-whose>
> </provide-placetype>
>=20
> Since, according to the common-policy rules, composition of sets is
> done by union, the above is identical to:
>=20
> <provide-placetype>
>    <tuples-whose>
>      <class>friend</class>
>    </tuples-whose>
> </provide-placetype>
>=20
> <provide-placetype>
>    <tuples-whose>
>      <placetype>home</placetype>
>    </tuples-whose>
> </provide-placetype>
>=20
> which could appear in the same or separate permission documents.
>=20
> Its also possible to explicitly say "all-tuples". I don't have
> qualifiers for things like "all tuples that include any class", but
> these can easily be added under the set definition. If folks want to
> explicitly see something added, please comment.
>=20

One issue still about the current "semantic" model vs. the old =
"syntactic model". Now it seems that if I want to provide all RPID =
elements, I have to make a rule for each of them. In the old version it =
was possible to provide all elements with one rule by using the =
"show-namespace" element. I think it would still be useful to have =
something like "provide-rpid-all" just to make expressing some common =
cases more efficient.

Another thing that currently there seems to be no way of controlling =
child elements of <presence>, e.g. <note>, which is not within any =
tuple. This is allowed by PIDF, so maybe there should be a "provide-..." =
element explicitely for it.

> * A big concern raised by Markus and others was on supporting unknown
> presence attributes in the semantic model. The problem with doing that
> was overlap and intersection with other rules. I've addressed
> that. The spec now includes an "provide-unknown-status" element that
> has, as an attirbute, the qualified name of the unknown element for
> whom permissions are being defined. The spec explicitly says that
> these permissions apply only to elements for whom there is not
> otherwise a schema understood by the server which defines
> permissions. That eliminates the overlap problem, and allows us to
> define better authorization permissions for such things down the road,
> as needed.
>=20

Yes, this looks good. However, is the intention that only elements under =
<status> can be provided using this mechanism? What is the reason for =
that? I think we need to be able to control access to unknown elements =
directly under <tuple> as well.

> * I combined the various presence actions into one action -
> sub-handling, with values of allow, block, confirm and polite-block,
> as I proposed on the list. The default is "block". The spec is clear
> that this is always the lowest value, and the default, so inclusion of
> an action with the value of block is not needed in a document - its
> assumed. Its included only for completeness, since people like to see
> a formal "NO" I think.
>=20
> * Markus had raised an open issue around external lists as a means for
> identifying a group of users that would be referenced in an identity
> element. We concluded, I believe, to do this as a follow-on
> specification. I have not written that up right now, I'm focusing on
> getting the main document done.
>=20

Yes, this seems like the right priority order.

> * Markus had raised an open issue around blacklisting, and the desired
> to say things like "allow everyone but Joe". We came to agreement that
> what Markus really meant was "allow subscriptions from domains in my
> trusted group of domains except for Joe". I had pointed out that you
> could achieve this by enumerating those domains. Given the ill-defined
> notion of "trusted group of domains" and the potential for information
> leakage that this entails, for now, I'd rather stick with what we
> have, which allows enumerated domains.
>=20

OK, even though I see some practical problems with this approach (such =
as that migrating from current systems, e.g. wireless village, to SIMPLE =
will be less straightforward), I see the merit of the common policy =
approach, and can cope with that.

> * Markus had raised an open issue about providing different
> information to different groups of watchers, and how would that be
> supported. We had some interesting discussions on the fundamental
> model we were working with. I believe consensus was to not change the
> model, and as a result, you can provide different infomration to
> different watchers by having the "raw" presence document include both
> sets of information, and defining permissions that grant access to
> different parts of that document for different watchers. If you should
> mess up, it is possible that a user gets conflicting information. I
> have argued that this can happen in many cases, and there is not much
> we can do about it. As such, I have not changed anything to address
> this issue. Please comment if there are still concerns.
>=20

I still hope something could be done about this. I guess the simplest =
thing would be this (hopefully I'm not stepping too far into the =
composer policy territory): Provide a possibility to define a rule which =
can say: If tuples with class A and B are to be provided, only provide =
A. In this way I can give tuple B to group X, and tuple A to group Y. If =
Y is a subset of X, watchers in group Y only get tuple A.=20

> * Added a section on schema extensibility, and how that is done. This
> has come up as an IESG concern on other XML drafts I'm involved in, so
> I figure we should address it up front. Please take a look.
>=20
> * removed usage and references to draft-ietf-sip-identiy and aib-body;
> replaced with some generic text on extracting username and host parts
> in future specifications. I'm concerned about the normative dependency
> that more specific text would introduce.
>=20
> -Jonathan R.
> --=20
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Technology Officer                    Parsippany, NJ 07054-2711
> dynamicsoft
> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> http://www.jdrosen.net                      PHONE: (973) 952-5000
> http://www.dynamicsoft.com
>=20

Markus

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Wed May 12 17:15:03 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA12275
	for <simple-archive@ietf.org>; Wed, 12 May 2004 17:15:03 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BO14C-0002Gj-6p
	for simple-archive@ietf.org; Wed, 12 May 2004 17:15:04 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BO134-0001hA-00
	for simple-archive@ietf.org; Wed, 12 May 2004 17:13:55 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BO11k-0000he-00; Wed, 12 May 2004 17:12:32 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BO0wQ-0002K3-0q; Wed, 12 May 2004 17:07:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BO0qM-0000JZ-6u
	for simple@optimus.ietf.org; Wed, 12 May 2004 17:00:46 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA11077
	for <simple@ietf.org>; Wed, 12 May 2004 17:00:43 -0400 (EDT)
From: Markus.Isomaki@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BO0qK-0003Gj-3X
	for simple@ietf.org; Wed, 12 May 2004 17:00:44 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BO0pO-0002mK-00
	for simple@ietf.org; Wed, 12 May 2004 16:59:47 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BO0oX-0002ID-00
	for simple@ietf.org; Wed, 12 May 2004 16:58:53 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CKwpk20114;
	Wed, 12 May 2004 23:58:51 +0300 (EET DST)
X-Scanned: Wed, 12 May 2004 23:58:50 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4CKwoYF015336;
	Wed, 12 May 2004 23:58:50 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks004.ntc.nokia.com 00sHrgjc; Wed, 12 May 2004 23:58:48 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CKwmH24911;
	Wed, 12 May 2004 23:58:48 +0300 (EET DST)
Received: from esebe018.NOE.Nokia.com ([172.21.138.57]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 12 May 2004 23:58:48 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] Presence Rules Issue 3: Specifying views
Message-ID: <E392EEA75EC5F54AB75229B693B1B6A7054D5D91@esebe018.ntc.nokia.com>
Thread-Topic: [Simple] Presence Rules Issue 3: Specifying views
Thread-Index: AcQxxUwu5q8WWp5cQhuzqBZbzXj8nAGnYctg
To: <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 12 May 2004 20:58:48.0854 (UTC) FILETIME=[EC2D8360:01C43863]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 23:58:47 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

Hi,

> (1) do you think we should be following model I or model II=20
> [I vote for I]

Model I is better. However, as pointed out in another mail, the =
composition rules actually probably need to be applied at three stages: =
1. for the "raw" data, 2. after authorization, 3. after watcher-defined =
filtering.

> (2) should we add a permission that grants access to tuples based on=20
> contact URI scheme [I vote for yes]

Definitely yes. This way I could for instace govern access to tuples =
about my MMS or SMS status (provided that the related URI schemes get =
registered).=20

> (3) should we specify that, if authorization policies remove=20
> data which=20
> results in two tuples being the same, they be combined [I=20
> vote for yes]

Somehow this sounds like a composition policy, or rather the composition =
policy tells by which criteria the tuples actually are the "same", i.e. =
does the contact URI matter or not. So I think I'm saying no; this is =
beyond the scope of authorization policies.=20

> (4) should we define additional permissions that specify that certain=20
> presence attributes should be aggregated together in a=20
> tuple-combining=20
> process [not sure]

My answer is same as for point (3).

Markus

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext Jonathan Rosenberg
> Sent: 04 May, 2004 11:55
> To: Simple WG
> Subject: [Simple] Presence Rules Issue 3: Specifying views
>=20
>=20
> In the previous version of the draft, there was a permission that
> allowed the presentity to say something about the view created by the
> presence server - presentity view, service view, watcher view. There
> were a bunch of problems with this. One of them was that there really
> isnt a strict privacy ordering amongst these choices. Second was that
> the meaning of constructing these views is still sufficiently
> ill-defined that it was hard to figure out what it might mean.
>=20
> Indeed, there's a reasonable question about whether it even=20
> makes sense
> to include directions on how composition is done as part of the
> auhtorization policies. It depends on the model that the system is
> operating under. In one model, the presence server collects presence
> data from various sources, composes it together, and creates an
> uber-presence doc that has everything in it. Once that is done, *then*
> the authorization policy is applied, reducing information sent to any
> particular watcher. Call this model I.
>=20
> In another model, however, the authorization policies themselves
> effectively guide the composition process, and instruct the presence
> server how to create the presence document from the raw data for each
> particular watcher. Call this model II.
>=20
> In model I, its clear that it would be out of scope for the
> authorization documents to say anything about how the=20
> presence document
> is composed. Perhaps some other xcap document could define=20
> that, but it
> would be presence-rules, and its unlikely that such a policy statement
> would fit under the scope of common-policy. In model II, its=20
> not so; one
> could argue that you can always represent, in some way, composition as
> an algorithm that can operate with increasing levels of data presented
> to watchers, and therefore could be controlled within the=20
> context of our
> privacy framework.
>=20
> I'm inclined to go for model I, and if others agree,=20
> explicitly describe
> that in the document.
>=20
> Assuming this is the case, we still have some issues. Lets say the
> presence server computes a document with two tuples, both specifying a
> phone. One specifies a work phone, the other, a home phone. For both,
> the presence server generates the uber-document with only the basic
> status and the <placetype> rpid element. If the user sets the
> authorization policy such that placetype is not provided, the=20
> resulting
> presence document makes little sense; it would present two tuples that
> don't give any context about *why* there are two - that=20
> context has been
> removed by the presence authorization policies.
>=20
> As a result, I think it makes sense to further specify that, after the
> authorization policies are applied, the presence server looks at the
> remaining tuples. If it turns out that two tuples no longer differ in
> any way except basic or contact URI (assuming the same scheme), that
> they be merged together into a single tuple by the presence server
> before distribution. This might require the presence server to place a
> different contact into the merged tuple. The merged basic status would
> be computed with an OR operation (i.e., open as long as any are open).
>=20
> That's kind of neat, since it does allow for some amount of=20
> control over
> views. If you don't want to reveal inforamtion about your various
> devices to a watcher, then tell the presence server to remove the
> contact type and the prescaps information which would be needed to
> specify exactly that to the watcher.
>=20
> ANother nice artifact of this is that, if you don't specify any
> permissions except allow/deny for the overall subscription, the=20
> resulting presence document would
> always end up having no more than one tuple for any particular contact
> URI scheme. If you had a way to specify that only tuples with=20
> particular
> URI schemes were to be included in a document, that would give the
> presentity the ability to, virtually independently of the composition
> process used by the presence server, cause the server to spit=20
> out a bare
> bones presence doc.
>=20
> So, this got me thinking further. The combination of tuples when they
> don't differ, as I propose above, might be more controllable. We could
> specify permissions that indicate that, if two tuples differ=20
> by presence
> attribute X, then the presence server still do the merging operation,
> but it combines the differing values in some way that would be defined
> on an attribute-by-attribute basis, possibly including=20
> dropping of that
> attribute.
>=20
> In other words, rather than try to specify composition in=20
> terms of types=20
> of views, it effectively gets specified by defining which presence=20
> attributes get combined together, and which don't.
>=20
> So, some specific questions to ask the group:
>=20
> (1) do you think we should be following model I or model II=20
> [I vote for I]
> (2) should we add a permission that grants access to tuples based on=20
> contact URI scheme [I vote for yes]
> (3) should we specify that, if authorization policies remove=20
> data which=20
> results in two tuples being the same, they be combined [I=20
> vote for yes]
> (4) should we define additional permissions that specify that certain=20
> presence attributes should be aggregated together in a=20
> tuple-combining=20
> process [not sure]
>=20
> Thanks,
> Jonathan R.
>=20
>=20
>=20
>=20
> --=20
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Technology Officer                    Parsippany, NJ 07054-2711
> dynamicsoft
> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> http://www.jdrosen.net                      PHONE: (973) 952-5000
> http://www.dynamicsoft.com
>=20
>=20
>=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Wed May 12 17:36:47 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA13038
	for <simple-archive@odin.ietf.org>; Wed, 12 May 2004 17:36:47 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BO1Eu-0006e1-V7
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 17:26:09 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4CLQ8AK025542
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 17:26:08 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BO14G-0004b7-8f
	for simple-web-archive@optimus.ietf.org; Wed, 12 May 2004 17:15:08 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA12293
	for <simple-web-archive@ietf.org>; Wed, 12 May 2004 17:15:04 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BO14C-0002Gp-UK
	for simple-web-archive@ietf.org; Wed, 12 May 2004 17:15:05 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BO135-0001hH-00
	for simple-web-archive@ietf.org; Wed, 12 May 2004 17:13:57 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BO11k-0000he-00; Wed, 12 May 2004 17:12:32 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BO0wQ-0002K3-0q; Wed, 12 May 2004 17:07:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BO0qM-0000JZ-6u
	for simple@optimus.ietf.org; Wed, 12 May 2004 17:00:46 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA11077
	for <simple@ietf.org>; Wed, 12 May 2004 17:00:43 -0400 (EDT)
From: Markus.Isomaki@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BO0qK-0003Gj-3X
	for simple@ietf.org; Wed, 12 May 2004 17:00:44 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BO0pO-0002mK-00
	for simple@ietf.org; Wed, 12 May 2004 16:59:47 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BO0oX-0002ID-00
	for simple@ietf.org; Wed, 12 May 2004 16:58:53 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CKwpk20114;
	Wed, 12 May 2004 23:58:51 +0300 (EET DST)
X-Scanned: Wed, 12 May 2004 23:58:50 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4CKwoYF015336;
	Wed, 12 May 2004 23:58:50 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks004.ntc.nokia.com 00sHrgjc; Wed, 12 May 2004 23:58:48 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CKwmH24911;
	Wed, 12 May 2004 23:58:48 +0300 (EET DST)
Received: from esebe018.NOE.Nokia.com ([172.21.138.57]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 12 May 2004 23:58:48 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] Presence Rules Issue 3: Specifying views
Message-ID: <E392EEA75EC5F54AB75229B693B1B6A7054D5D91@esebe018.ntc.nokia.com>
Thread-Topic: [Simple] Presence Rules Issue 3: Specifying views
Thread-Index: AcQxxUwu5q8WWp5cQhuzqBZbzXj8nAGnYctg
To: <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 12 May 2004 20:58:48.0854 (UTC) FILETIME=[EC2D8360:01C43863]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 12 May 2004 23:58:47 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hi,

> (1) do you think we should be following model I or model II=20
> [I vote for I]

Model I is better. However, as pointed out in another mail, the =
composition rules actually probably need to be applied at three stages: =
1. for the "raw" data, 2. after authorization, 3. after watcher-defined =
filtering.

> (2) should we add a permission that grants access to tuples based on=20
> contact URI scheme [I vote for yes]

Definitely yes. This way I could for instace govern access to tuples =
about my MMS or SMS status (provided that the related URI schemes get =
registered).=20

> (3) should we specify that, if authorization policies remove=20
> data which=20
> results in two tuples being the same, they be combined [I=20
> vote for yes]

Somehow this sounds like a composition policy, or rather the composition =
policy tells by which criteria the tuples actually are the "same", i.e. =
does the contact URI matter or not. So I think I'm saying no; this is =
beyond the scope of authorization policies.=20

> (4) should we define additional permissions that specify that certain=20
> presence attributes should be aggregated together in a=20
> tuple-combining=20
> process [not sure]

My answer is same as for point (3).

Markus

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext Jonathan Rosenberg
> Sent: 04 May, 2004 11:55
> To: Simple WG
> Subject: [Simple] Presence Rules Issue 3: Specifying views
>=20
>=20
> In the previous version of the draft, there was a permission that
> allowed the presentity to say something about the view created by the
> presence server - presentity view, service view, watcher view. There
> were a bunch of problems with this. One of them was that there really
> isnt a strict privacy ordering amongst these choices. Second was that
> the meaning of constructing these views is still sufficiently
> ill-defined that it was hard to figure out what it might mean.
>=20
> Indeed, there's a reasonable question about whether it even=20
> makes sense
> to include directions on how composition is done as part of the
> auhtorization policies. It depends on the model that the system is
> operating under. In one model, the presence server collects presence
> data from various sources, composes it together, and creates an
> uber-presence doc that has everything in it. Once that is done, *then*
> the authorization policy is applied, reducing information sent to any
> particular watcher. Call this model I.
>=20
> In another model, however, the authorization policies themselves
> effectively guide the composition process, and instruct the presence
> server how to create the presence document from the raw data for each
> particular watcher. Call this model II.
>=20
> In model I, its clear that it would be out of scope for the
> authorization documents to say anything about how the=20
> presence document
> is composed. Perhaps some other xcap document could define=20
> that, but it
> would be presence-rules, and its unlikely that such a policy statement
> would fit under the scope of common-policy. In model II, its=20
> not so; one
> could argue that you can always represent, in some way, composition as
> an algorithm that can operate with increasing levels of data presented
> to watchers, and therefore could be controlled within the=20
> context of our
> privacy framework.
>=20
> I'm inclined to go for model I, and if others agree,=20
> explicitly describe
> that in the document.
>=20
> Assuming this is the case, we still have some issues. Lets say the
> presence server computes a document with two tuples, both specifying a
> phone. One specifies a work phone, the other, a home phone. For both,
> the presence server generates the uber-document with only the basic
> status and the <placetype> rpid element. If the user sets the
> authorization policy such that placetype is not provided, the=20
> resulting
> presence document makes little sense; it would present two tuples that
> don't give any context about *why* there are two - that=20
> context has been
> removed by the presence authorization policies.
>=20
> As a result, I think it makes sense to further specify that, after the
> authorization policies are applied, the presence server looks at the
> remaining tuples. If it turns out that two tuples no longer differ in
> any way except basic or contact URI (assuming the same scheme), that
> they be merged together into a single tuple by the presence server
> before distribution. This might require the presence server to place a
> different contact into the merged tuple. The merged basic status would
> be computed with an OR operation (i.e., open as long as any are open).
>=20
> That's kind of neat, since it does allow for some amount of=20
> control over
> views. If you don't want to reveal inforamtion about your various
> devices to a watcher, then tell the presence server to remove the
> contact type and the prescaps information which would be needed to
> specify exactly that to the watcher.
>=20
> ANother nice artifact of this is that, if you don't specify any
> permissions except allow/deny for the overall subscription, the=20
> resulting presence document would
> always end up having no more than one tuple for any particular contact
> URI scheme. If you had a way to specify that only tuples with=20
> particular
> URI schemes were to be included in a document, that would give the
> presentity the ability to, virtually independently of the composition
> process used by the presence server, cause the server to spit=20
> out a bare
> bones presence doc.
>=20
> So, this got me thinking further. The combination of tuples when they
> don't differ, as I propose above, might be more controllable. We could
> specify permissions that indicate that, if two tuples differ=20
> by presence
> attribute X, then the presence server still do the merging operation,
> but it combines the differing values in some way that would be defined
> on an attribute-by-attribute basis, possibly including=20
> dropping of that
> attribute.
>=20
> In other words, rather than try to specify composition in=20
> terms of types=20
> of views, it effectively gets specified by defining which presence=20
> attributes get combined together, and which don't.
>=20
> So, some specific questions to ask the group:
>=20
> (1) do you think we should be following model I or model II=20
> [I vote for I]
> (2) should we add a permission that grants access to tuples based on=20
> contact URI scheme [I vote for yes]
> (3) should we specify that, if authorization policies remove=20
> data which=20
> results in two tuples being the same, they be combined [I=20
> vote for yes]
> (4) should we define additional permissions that specify that certain=20
> presence attributes should be aggregated together in a=20
> tuple-combining=20
> process [not sure]
>=20
> Thanks,
> Jonathan R.
>=20
>=20
>=20
>=20
> --=20
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Technology Officer                    Parsippany, NJ 07054-2711
> dynamicsoft
> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> http://www.jdrosen.net                      PHONE: (973) 952-5000
> http://www.dynamicsoft.com
>=20
>=20
>=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Wed May 12 17:39:14 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA13151
	for <simple-archive@ietf.org>; Wed, 12 May 2004 17:39:14 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BO1Rb-0006do-Md
	for simple-archive@ietf.org; Wed, 12 May 2004 17:39:15 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BO1QO-00065O-00
	for simple-archive@ietf.org; Wed, 12 May 2004 17:38:01 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BO1Pd-0005Yt-00; Wed, 12 May 2004 17:37:13 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BO1HN-0007AU-Q5; Wed, 12 May 2004 17:28:41 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BO12R-00044h-7X
	for simple@optimus.ietf.org; Wed, 12 May 2004 17:13:15 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA12066
	for <simple@ietf.org>; Wed, 12 May 2004 17:13:12 -0400 (EDT)
From: Markus.Isomaki@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BO12P-0001A7-0U
	for simple@ietf.org; Wed, 12 May 2004 17:13:13 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BO11E-0000V2-00
	for simple@ietf.org; Wed, 12 May 2004 17:12:01 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BO0z7-00078e-00
	for simple@ietf.org; Wed, 12 May 2004 17:09:49 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CL8iv04030;
	Thu, 13 May 2004 00:08:44 +0300 (EET DST)
X-Scanned: Thu, 13 May 2004 00:08:39 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4CL8dMP013494;
	Thu, 13 May 2004 00:08:39 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 00QW41Qo; Thu, 13 May 2004 00:08:38 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CL8bH09176;
	Thu, 13 May 2004 00:08:38 +0300 (EET DST)
Received: from esebe018.NOE.Nokia.com ([172.21.138.57]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Thu, 13 May 2004 00:08:37 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] Update to xcap authorization rules - rpid type
Message-ID: <E392EEA75EC5F54AB75229B693B1B6A707E7A43F@esebe018.ntc.nokia.com>
Thread-Topic: [Simple] Update to xcap authorization rules - rpid type
Thread-Index: AcQzNvSYQWodoCiYQwirnmbOwH1ibgFLS9YA
To: <jdrosen@dynamicsoft.com>, <hgs@cs.columbia.edu>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 12 May 2004 21:08:37.0430 (UTC) FILETIME=[4AFF1560:01C43865]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 13 May 2004 00:08:36 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

Jonathan,

I think what you suggest below makes sense, but I would still like to =
see a bit more flexibility. It is definitely necessary to be able to =
select which tuples _and_ which attributes to give based on the =
following conditions:
- class
- URI scheme

Actually I don't see the problem with the way proposed in the current =
draft, even though I don't have clear use cases for all that level of =
flexibility.

Markus=20

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext Jonathan Rosenberg
> Sent: 06 May, 2004 06:34
> To: Henning Schulzrinne
> Cc: Simple WG
> Subject: Re: [Simple] Update to xcap authorization rules - rpid type
>=20
>=20
> inline.
>=20
> Henning Schulzrinne wrote:
>=20
> > Rather than trying more in-line response, let me try to summarize.
> >=20
> > I'm starting to think that subscription permissions and=20
> view permissions=20
> > are somewhat different and it may well be easier if we don't try to=20
> > shoehorn them into one set of rules.
>=20
> I'm also with you on divide-and-conquer, though I don't think=20
> I'd divide=20
> it like you do. See below.
>=20
> >=20
> > The model I'm trying to work out details for:
> >=20
> > (1) have a rule set that only takes into account watcher=20
> identity (with=20
> > the usual exception and wildcard models) and time-of-day=20
> for allowing=20
> > subscriptions
> >=20
> > (2) another rule set that applies conceptually to each=20
> tuple and takes=20
> > into account, as conditions ('if' part), the current state of the=20
> > presentity, including identity, time, location and sphere (but not=20
> > class). The 'then' part simply selects tuples by class=20
> (only tuples that=20
> > have 'class X') and adds RPID, contact and other elements, for each=20
> > tuple, according to the rules.
> >=20
> > After the filtering, the resulting set of (modified) tuples is=20
> > delivered, if non-empty.
> >=20
> > There's no ambiguity as to the current state for (1), so=20
> this is easy.
>=20
> Yes, in fact, too easy I think. The problem with this=20
> approach is that=20
> we would have something really, really simple right now, with less=20
> functionality than existing systems (wireless village, for=20
> example, does=20
> allow you to specify which attributes get delivered to whom). If you=20
> want more than the minimum, you'd need to add this second=20
> thing, and I=20
> think we're far from being done with that, since the=20
> what-is-a-tuple and=20
> mysteries of composition have yet to be fully fleshed out,=20
> and they need=20
> to be fleshed out if we want to define policies that control them.
>=20
> So, I'd rather break it this way. For now, we focus on=20
> defining privacy=20
> policies that apply after the server has performed=20
> composition, since we=20
> don't know enough to control composition yet. Those policies=20
> allow you=20
> to accept/deny subscriptions as you suggest, but also grant=20
> permissions=20
> for uers to see various presence attributes. We can go back to the=20
> simple boolean appraoch we had before (send it or not). We=20
> also remove=20
> sphere as a condition because of the issues about determining=20
> what tuple=20
> sphere is defined in.
>=20
> We also allow the user to specify which tuples get sent,=20
> selecting based=20
> only on URI scheme and class.
>=20
> If you remove information so that the result are tuples that seem=20
> similar, we include some text on optional combining=20
> operations that the=20
> server can do, but clarify that these are not normative in=20
> any way. In=20
> essence, the work we're doing now is truly a privacy filter -=20
> it simply=20
> states who can and can't see what information, rather than saying=20
> anything about how to structure the information for which we have=20
> granted permission. I like that model.
>=20
> Then, at a later point in time, we could define policies that control=20
> composition, and those would allow for more selective inclusion of=20
> information in specific tuples.
>=20
> The benefit here is that the scope of the current work=20
> provides what I=20
> believe to be minimal functionality now, and the framework (viewing=20
> downstream work as controlling composiiton as opposed to an=20
> extension to=20
> the current work) would allow us to do a lot more later.
>=20
> Are people comfortable with this scope?
>=20
> Thanks,
> Jonathan R.
>=20
>=20
>=20
> --=20
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Technology Officer                    Parsippany, NJ 07054-2711
> dynamicsoft
> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> http://www.jdrosen.net                      PHONE: (973) 952-5000
> http://www.dynamicsoft.com
>=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Wed May 12 17:49:37 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA13608
	for <simple-archive@odin.ietf.org>; Wed, 12 May 2004 17:49:36 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BO1Y8-0004Ea-VB
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 17:46:01 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4CLk0fq016256
	for simple-archive@odin.ietf.org; Wed, 12 May 2004 17:46:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BO1Re-0002Ro-S3
	for simple-web-archive@optimus.ietf.org; Wed, 12 May 2004 17:39:18 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA13169
	for <simple-web-archive@ietf.org>; Wed, 12 May 2004 17:39:15 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BO1Rc-0006dw-Et
	for simple-web-archive@ietf.org; Wed, 12 May 2004 17:39:16 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BO1QP-00065W-00
	for simple-web-archive@ietf.org; Wed, 12 May 2004 17:38:02 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BO1Pd-0005Yt-00; Wed, 12 May 2004 17:37:13 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BO1HN-0007AU-Q5; Wed, 12 May 2004 17:28:41 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BO12R-00044h-7X
	for simple@optimus.ietf.org; Wed, 12 May 2004 17:13:15 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA12066
	for <simple@ietf.org>; Wed, 12 May 2004 17:13:12 -0400 (EDT)
From: Markus.Isomaki@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BO12P-0001A7-0U
	for simple@ietf.org; Wed, 12 May 2004 17:13:13 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BO11E-0000V2-00
	for simple@ietf.org; Wed, 12 May 2004 17:12:01 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BO0z7-00078e-00
	for simple@ietf.org; Wed, 12 May 2004 17:09:49 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CL8iv04030;
	Thu, 13 May 2004 00:08:44 +0300 (EET DST)
X-Scanned: Thu, 13 May 2004 00:08:39 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4CL8dMP013494;
	Thu, 13 May 2004 00:08:39 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 00QW41Qo; Thu, 13 May 2004 00:08:38 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4CL8bH09176;
	Thu, 13 May 2004 00:08:38 +0300 (EET DST)
Received: from esebe018.NOE.Nokia.com ([172.21.138.57]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Thu, 13 May 2004 00:08:37 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] Update to xcap authorization rules - rpid type
Message-ID: <E392EEA75EC5F54AB75229B693B1B6A707E7A43F@esebe018.ntc.nokia.com>
Thread-Topic: [Simple] Update to xcap authorization rules - rpid type
Thread-Index: AcQzNvSYQWodoCiYQwirnmbOwH1ibgFLS9YA
To: <jdrosen@dynamicsoft.com>, <hgs@cs.columbia.edu>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 12 May 2004 21:08:37.0430 (UTC) FILETIME=[4AFF1560:01C43865]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 13 May 2004 00:08:36 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Jonathan,

I think what you suggest below makes sense, but I would still like to =
see a bit more flexibility. It is definitely necessary to be able to =
select which tuples _and_ which attributes to give based on the =
following conditions:
- class
- URI scheme

Actually I don't see the problem with the way proposed in the current =
draft, even though I don't have clear use cases for all that level of =
flexibility.

Markus=20

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext Jonathan Rosenberg
> Sent: 06 May, 2004 06:34
> To: Henning Schulzrinne
> Cc: Simple WG
> Subject: Re: [Simple] Update to xcap authorization rules - rpid type
>=20
>=20
> inline.
>=20
> Henning Schulzrinne wrote:
>=20
> > Rather than trying more in-line response, let me try to summarize.
> >=20
> > I'm starting to think that subscription permissions and=20
> view permissions=20
> > are somewhat different and it may well be easier if we don't try to=20
> > shoehorn them into one set of rules.
>=20
> I'm also with you on divide-and-conquer, though I don't think=20
> I'd divide=20
> it like you do. See below.
>=20
> >=20
> > The model I'm trying to work out details for:
> >=20
> > (1) have a rule set that only takes into account watcher=20
> identity (with=20
> > the usual exception and wildcard models) and time-of-day=20
> for allowing=20
> > subscriptions
> >=20
> > (2) another rule set that applies conceptually to each=20
> tuple and takes=20
> > into account, as conditions ('if' part), the current state of the=20
> > presentity, including identity, time, location and sphere (but not=20
> > class). The 'then' part simply selects tuples by class=20
> (only tuples that=20
> > have 'class X') and adds RPID, contact and other elements, for each=20
> > tuple, according to the rules.
> >=20
> > After the filtering, the resulting set of (modified) tuples is=20
> > delivered, if non-empty.
> >=20
> > There's no ambiguity as to the current state for (1), so=20
> this is easy.
>=20
> Yes, in fact, too easy I think. The problem with this=20
> approach is that=20
> we would have something really, really simple right now, with less=20
> functionality than existing systems (wireless village, for=20
> example, does=20
> allow you to specify which attributes get delivered to whom). If you=20
> want more than the minimum, you'd need to add this second=20
> thing, and I=20
> think we're far from being done with that, since the=20
> what-is-a-tuple and=20
> mysteries of composition have yet to be fully fleshed out,=20
> and they need=20
> to be fleshed out if we want to define policies that control them.
>=20
> So, I'd rather break it this way. For now, we focus on=20
> defining privacy=20
> policies that apply after the server has performed=20
> composition, since we=20
> don't know enough to control composition yet. Those policies=20
> allow you=20
> to accept/deny subscriptions as you suggest, but also grant=20
> permissions=20
> for uers to see various presence attributes. We can go back to the=20
> simple boolean appraoch we had before (send it or not). We=20
> also remove=20
> sphere as a condition because of the issues about determining=20
> what tuple=20
> sphere is defined in.
>=20
> We also allow the user to specify which tuples get sent,=20
> selecting based=20
> only on URI scheme and class.
>=20
> If you remove information so that the result are tuples that seem=20
> similar, we include some text on optional combining=20
> operations that the=20
> server can do, but clarify that these are not normative in=20
> any way. In=20
> essence, the work we're doing now is truly a privacy filter -=20
> it simply=20
> states who can and can't see what information, rather than saying=20
> anything about how to structure the information for which we have=20
> granted permission. I like that model.
>=20
> Then, at a later point in time, we could define policies that control=20
> composition, and those would allow for more selective inclusion of=20
> information in specific tuples.
>=20
> The benefit here is that the scope of the current work=20
> provides what I=20
> believe to be minimal functionality now, and the framework (viewing=20
> downstream work as controlling composiiton as opposed to an=20
> extension to=20
> the current work) would allow us to do a lot more later.
>=20
> Are people comfortable with this scope?
>=20
> Thanks,
> Jonathan R.
>=20
>=20
>=20
> --=20
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Technology Officer                    Parsippany, NJ 07054-2711
> dynamicsoft
> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> http://www.jdrosen.net                      PHONE: (973) 952-5000
> http://www.dynamicsoft.com
>=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Thu May 13 03:18:39 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA23817
	for <simple-archive@ietf.org>; Thu, 13 May 2004 03:18:39 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOAUJ-0007VG-3E
	for simple-archive@ietf.org; Thu, 13 May 2004 03:18:39 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOATJ-0006yw-00
	for simple-archive@ietf.org; Thu, 13 May 2004 03:17:38 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOASJ-0006QW-00; Thu, 13 May 2004 03:16:35 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOAPt-0006J6-Fn; Thu, 13 May 2004 03:14:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOAF8-00048i-Fw
	for simple@optimus.ietf.org; Thu, 13 May 2004 03:03:02 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA23188
	for <simple@ietf.org>; Thu, 13 May 2004 03:02:55 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOAF4-0007P3-Jc
	for simple@ietf.org; Thu, 13 May 2004 03:02:54 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOAE6-0006tg-00
	for simple@ietf.org; Thu, 13 May 2004 03:01:55 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOADS-0006Oe-00
	for simple@ietf.org; Thu, 13 May 2004 03:01:14 -0400
Received: from esdks001.ntc.nokia.com (esdks001.ntc.nokia.com [172.21.138.120])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4D712v19794;
	Thu, 13 May 2004 10:01:03 +0300 (EET DST)
X-Scanned: Thu, 13 May 2004 10:01:01 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks001.ntc.nokia.com (8.12.9/8.12.9) id i4D711aV019690;
	Thu, 13 May 2004 10:01:01 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks001.ntc.nokia.com 003dQmRa; Thu, 13 May 2004 10:01:00 EEST
Received: from [172.21.40.110] (xitami.research.nokia.com [172.21.40.110])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4D70xH06439;
	Thu, 13 May 2004 10:00:59 +0300 (EET DST)
Subject: Re: [Simple] XCAP issue 5: selecting multiple elements
From: Jari Urpalainen <Jari.Urpalainen@nokia.com>
To: "ext Joel M. Halpern" <joel@stevecrocker.com>
Cc: Simple WG <simple@ietf.org>
In-Reply-To: <5.1.0.14.0.20040512080227.023de160@localhost>
References: <5.1.0.14.0.20040511150159.0350ceb0@localhost>
	 <5.1.0.14.0.20040510074709.024ff5b8@localhost>
	 <5.1.0.14.0.20040510074709.024ff5b8@localhost>
	 <5.1.0.14.0.20040511150159.0350ceb0@localhost>
	 <5.1.0.14.0.20040512080227.023de160@localhost>
Content-Type: text/plain
Message-Id: <1084431656.2018.17.camel@xitami.research.nokia.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 (1.4.5-7) 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 13 May 2004 10:00:56 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

On Wed, 2004-05-12 at 15:10, ext Joel M. Halpern wrote:
> This means that the logic sequence under discussion would be
> 1) Take apart the request URI into its alternative pieces
> 2) Extract the corresponding sequence of top level XML elements from the 
> request body.  Associate each extracted element with the corresponding URI 
> alternative.
> 3) Process each pair in sequence.  That is, repeatedly
> 3a) find the location identified by the current alternative compoent from 
> the request URI
> 3b) apply the corresponding top level element to that alternative
> 
> The point being that the implementation must not attempt to resolve the 
> second location specification until it has processed the first request and 
> built an update document to check.
> 

Right. In principle, when inserting sibling nodes it is far easier if we
add lowest indexes first. However, as Jonathan has put it GET(PUT(x))=x
does not necessary imply that, although this requirement should IMO be
put in the draft.

> This whole topic also raises an atomicity issue that we have not had to 
> deal with until now.  If I can send multiple updates in a request, what 
> happens if one of them is in error?    Are all changes rolled back if any 
> are in error?  Are changes up to the successful point accepted?  And when 
> is document / schema validity to be checked?  (If I have multiple updates 
> in the same request, I could have one part adding an item with a "key", and 
> another part adding a reference to that "key", using schema key and 
> keyref.  Is the order of these two in my update important?)
> 
> Yours,
> Joel M. Halpern
> 

These are good points that have to be addressed. I could also add that
if we allow multiple node inserts, probably also attributes within
multi-inserts should be allowed. This may/could lead to a situation
where the current attribute response format will be changed to a more
well-formed xml-style.

BR,
Jari


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Thu May 13 03:30:14 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA24779
	for <simple-archive@odin.ietf.org>; Thu, 13 May 2004 03:30:14 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOAZ9-00087R-Mv
	for simple-archive@odin.ietf.org; Thu, 13 May 2004 03:23:39 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4D7Ndsh031210
	for simple-archive@odin.ietf.org; Thu, 13 May 2004 03:23:39 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOAUL-0007KG-PE
	for simple-web-archive@optimus.ietf.org; Thu, 13 May 2004 03:18:41 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA23836
	for <simple-web-archive@ietf.org>; Thu, 13 May 2004 03:18:40 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOAUJ-0007VL-Mr
	for simple-web-archive@ietf.org; Thu, 13 May 2004 03:18:39 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOATK-0006z4-00
	for simple-web-archive@ietf.org; Thu, 13 May 2004 03:17:39 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOASJ-0006QW-00; Thu, 13 May 2004 03:16:35 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOAPt-0006J6-Fn; Thu, 13 May 2004 03:14:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOAF8-00048i-Fw
	for simple@optimus.ietf.org; Thu, 13 May 2004 03:03:02 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA23188
	for <simple@ietf.org>; Thu, 13 May 2004 03:02:55 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOAF4-0007P3-Jc
	for simple@ietf.org; Thu, 13 May 2004 03:02:54 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOAE6-0006tg-00
	for simple@ietf.org; Thu, 13 May 2004 03:01:55 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOADS-0006Oe-00
	for simple@ietf.org; Thu, 13 May 2004 03:01:14 -0400
Received: from esdks001.ntc.nokia.com (esdks001.ntc.nokia.com [172.21.138.120])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4D712v19794;
	Thu, 13 May 2004 10:01:03 +0300 (EET DST)
X-Scanned: Thu, 13 May 2004 10:01:01 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks001.ntc.nokia.com (8.12.9/8.12.9) id i4D711aV019690;
	Thu, 13 May 2004 10:01:01 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks001.ntc.nokia.com 003dQmRa; Thu, 13 May 2004 10:01:00 EEST
Received: from [172.21.40.110] (xitami.research.nokia.com [172.21.40.110])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4D70xH06439;
	Thu, 13 May 2004 10:00:59 +0300 (EET DST)
Subject: Re: [Simple] XCAP issue 5: selecting multiple elements
From: Jari Urpalainen <Jari.Urpalainen@nokia.com>
To: "ext Joel M. Halpern" <joel@stevecrocker.com>
Cc: Simple WG <simple@ietf.org>
In-Reply-To: <5.1.0.14.0.20040512080227.023de160@localhost>
References: <5.1.0.14.0.20040511150159.0350ceb0@localhost>
	 <5.1.0.14.0.20040510074709.024ff5b8@localhost>
	 <5.1.0.14.0.20040510074709.024ff5b8@localhost>
	 <5.1.0.14.0.20040511150159.0350ceb0@localhost>
	 <5.1.0.14.0.20040512080227.023de160@localhost>
Content-Type: text/plain
Message-Id: <1084431656.2018.17.camel@xitami.research.nokia.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 (1.4.5-7) 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 13 May 2004 10:00:56 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Wed, 2004-05-12 at 15:10, ext Joel M. Halpern wrote:
> This means that the logic sequence under discussion would be
> 1) Take apart the request URI into its alternative pieces
> 2) Extract the corresponding sequence of top level XML elements from the 
> request body.  Associate each extracted element with the corresponding URI 
> alternative.
> 3) Process each pair in sequence.  That is, repeatedly
> 3a) find the location identified by the current alternative compoent from 
> the request URI
> 3b) apply the corresponding top level element to that alternative
> 
> The point being that the implementation must not attempt to resolve the 
> second location specification until it has processed the first request and 
> built an update document to check.
> 

Right. In principle, when inserting sibling nodes it is far easier if we
add lowest indexes first. However, as Jonathan has put it GET(PUT(x))=x
does not necessary imply that, although this requirement should IMO be
put in the draft.

> This whole topic also raises an atomicity issue that we have not had to 
> deal with until now.  If I can send multiple updates in a request, what 
> happens if one of them is in error?    Are all changes rolled back if any 
> are in error?  Are changes up to the successful point accepted?  And when 
> is document / schema validity to be checked?  (If I have multiple updates 
> in the same request, I could have one part adding an item with a "key", and 
> another part adding a reference to that "key", using schema key and 
> keyref.  Is the order of these two in my update important?)
> 
> Yours,
> Joel M. Halpern
> 

These are good points that have to be addressed. I could also add that
if we allow multiple node inserts, probably also attributes within
multi-inserts should be allowed. This may/could lead to a situation
where the current attribute response format will be changed to a more
well-formed xml-style.

BR,
Jari


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Thu May 13 05:43:02 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA00735
	for <simple-archive@ietf.org>; Thu, 13 May 2004 05:43:02 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOCk2-0005HM-7I
	for simple-archive@ietf.org; Thu, 13 May 2004 05:43:02 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOCiv-0004jZ-00
	for simple-archive@ietf.org; Thu, 13 May 2004 05:41:53 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOChf-0003qj-00; Thu, 13 May 2004 05:40:35 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOCbL-0007EY-PP; Thu, 13 May 2004 05:34:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOCXH-0006Rp-BK
	for simple@optimus.ietf.org; Thu, 13 May 2004 05:29:51 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA00115
	for <simple@ietf.org>; Thu, 13 May 2004 05:29:47 -0400 (EDT)
From: mikko.lonnfors@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOCXD-0006DV-QE
	for simple@ietf.org; Thu, 13 May 2004 05:29:47 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOCWD-0005gV-00
	for simple@ietf.org; Thu, 13 May 2004 05:28:46 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOCVF-00058V-00
	for simple@ietf.org; Thu, 13 May 2004 05:27:45 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4D9Rev13518;
	Thu, 13 May 2004 12:27:40 +0300 (EET DST)
X-Scanned: Thu, 13 May 2004 12:27:35 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4D9RZ6n006984;
	Thu, 13 May 2004 12:27:35 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 00TlC2Ae; Thu, 13 May 2004 12:27:33 EEST
Received: from esebh004.NOE.Nokia.com (esebh004.ntc.nokia.com [172.21.138.84])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4D9RVH06243;
	Thu, 13 May 2004 12:27:31 +0300 (EET DST)
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Thu, 13 May 2004 12:27:29 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC: prescaps
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEF01D17320@esebe004.ntc.nokia.com>
Thread-Topic: [Simple] WGLC: prescaps
Thread-Index: AcQ3foJMY7VnbWByRAew3Ne6fpnERgBTNUdA
To: <pkyzivat@cisco.com>, <hisham.khartabil@nokia.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 13 May 2004 09:27:29.0436 (UTC) FILETIME=[82EE5DC0:01C438CC]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 13 May 2004 12:27:29 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

Hi,
>=20
>=20
> I'm in favor, with one potential issue:
>=20
> I believe in mmusic there has recently been discussion of removing=20
> "control" (and also "data" I think) as media types. *If* that=20
> is going=20
> to happen, should they be removed here as well?
>=20
> In some sense it doesn't hurt to have them here even if removed from=20
> SDP. OTOH, without a place to reference for semantics, we=20
> will be left=20
> with something that is meaningless.

It seems that in IANA registry:
http://www.iana.org/assignments/media-types/index.html
exists no registrations for "control" and "data". So, one option could
be to drop these for now. If somebody later finds some use for these
media types they can always be added as an extension.

- Mikko=20

> I can go either way on this. Anybody clear on how certain=20
> this change is=20
> for SDP?
>=20
> 	Paul
>=20
> hisham.khartabil@nokia.com wrote:
> > The WG chairs would like to start a Working Group Last Call on the=20
> > following internet draft as part of the SIMPLE PIDF profile to be=20
> > submitted to IESG:
> >=20
> >=20
> http://www.ietf.org/internet-drafts/draft->
ietf-simple-prescaps-ext-01.
> > txt
> >=20
> > This WGLC will end on May 24th and completes the set of IDs for the=20
> > SIMPLE PIDF profile.
> >=20
> > Please send your comments to this mailing list and to the authors.
> >=20
> > If you reviewed the draft and found no issues, please=20
> indicate so on=20
> > the mailing list. This will help us evaluate the level of=20
> review and=20
> > group consensus.
> >=20
> > Thanks,
> > Hisham
> >=20
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org
> > https://www1.ietf.org/mailman/listinfo/simple
> >=20
>=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Thu May 13 06:00:01 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA01493
	for <simple-archive@odin.ietf.org>; Thu, 13 May 2004 06:00:00 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOCrx-0001qb-OI
	for simple-archive@odin.ietf.org; Thu, 13 May 2004 05:51:13 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4D9pDsU007101
	for simple-archive@odin.ietf.org; Thu, 13 May 2004 05:51:13 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOCk6-0000cy-DV
	for simple-web-archive@optimus.ietf.org; Thu, 13 May 2004 05:43:06 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA00752
	for <simple-web-archive@ietf.org>; Thu, 13 May 2004 05:43:02 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOCk2-0005HR-Ps
	for simple-web-archive@ietf.org; Thu, 13 May 2004 05:43:02 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOCiv-0004jg-00
	for simple-web-archive@ietf.org; Thu, 13 May 2004 05:41:54 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOChf-0003qj-00; Thu, 13 May 2004 05:40:35 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOCbL-0007EY-PP; Thu, 13 May 2004 05:34:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOCXH-0006Rp-BK
	for simple@optimus.ietf.org; Thu, 13 May 2004 05:29:51 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA00115
	for <simple@ietf.org>; Thu, 13 May 2004 05:29:47 -0400 (EDT)
From: mikko.lonnfors@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOCXD-0006DV-QE
	for simple@ietf.org; Thu, 13 May 2004 05:29:47 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOCWD-0005gV-00
	for simple@ietf.org; Thu, 13 May 2004 05:28:46 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOCVF-00058V-00
	for simple@ietf.org; Thu, 13 May 2004 05:27:45 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4D9Rev13518;
	Thu, 13 May 2004 12:27:40 +0300 (EET DST)
X-Scanned: Thu, 13 May 2004 12:27:35 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4D9RZ6n006984;
	Thu, 13 May 2004 12:27:35 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 00TlC2Ae; Thu, 13 May 2004 12:27:33 EEST
Received: from esebh004.NOE.Nokia.com (esebh004.ntc.nokia.com [172.21.138.84])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4D9RVH06243;
	Thu, 13 May 2004 12:27:31 +0300 (EET DST)
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Thu, 13 May 2004 12:27:29 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC: prescaps
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEF01D17320@esebe004.ntc.nokia.com>
Thread-Topic: [Simple] WGLC: prescaps
Thread-Index: AcQ3foJMY7VnbWByRAew3Ne6fpnERgBTNUdA
To: <pkyzivat@cisco.com>, <hisham.khartabil@nokia.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 13 May 2004 09:27:29.0436 (UTC) FILETIME=[82EE5DC0:01C438CC]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 13 May 2004 12:27:29 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hi,
>=20
>=20
> I'm in favor, with one potential issue:
>=20
> I believe in mmusic there has recently been discussion of removing=20
> "control" (and also "data" I think) as media types. *If* that=20
> is going=20
> to happen, should they be removed here as well?
>=20
> In some sense it doesn't hurt to have them here even if removed from=20
> SDP. OTOH, without a place to reference for semantics, we=20
> will be left=20
> with something that is meaningless.

It seems that in IANA registry:
http://www.iana.org/assignments/media-types/index.html
exists no registrations for "control" and "data". So, one option could
be to drop these for now. If somebody later finds some use for these
media types they can always be added as an extension.

- Mikko=20

> I can go either way on this. Anybody clear on how certain=20
> this change is=20
> for SDP?
>=20
> 	Paul
>=20
> hisham.khartabil@nokia.com wrote:
> > The WG chairs would like to start a Working Group Last Call on the=20
> > following internet draft as part of the SIMPLE PIDF profile to be=20
> > submitted to IESG:
> >=20
> >=20
> http://www.ietf.org/internet-drafts/draft->
ietf-simple-prescaps-ext-01.
> > txt
> >=20
> > This WGLC will end on May 24th and completes the set of IDs for the=20
> > SIMPLE PIDF profile.
> >=20
> > Please send your comments to this mailing list and to the authors.
> >=20
> > If you reviewed the draft and found no issues, please=20
> indicate so on=20
> > the mailing list. This will help us evaluate the level of=20
> review and=20
> > group consensus.
> >=20
> > Thanks,
> > Hisham
> >=20
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org
> > https://www1.ietf.org/mailman/listinfo/simple
> >=20
>=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Thu May 13 06:02:47 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA01671
	for <simple-archive@ietf.org>; Thu, 13 May 2004 06:02:47 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOD39-0000ke-Cg
	for simple-archive@ietf.org; Thu, 13 May 2004 06:02:47 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOD29-0000CQ-00
	for simple-archive@ietf.org; Thu, 13 May 2004 06:01:46 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOD1C-0007RK-00; Thu, 13 May 2004 06:00:46 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOCsj-0001zG-87; Thu, 13 May 2004 05:52:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOCjx-0000cD-Ao
	for simple@optimus.ietf.org; Thu, 13 May 2004 05:42:57 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA00700
	for <simple@ietf.org>; Thu, 13 May 2004 05:42:53 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOCjt-0005Gn-LN
	for simple@ietf.org; Thu, 13 May 2004 05:42:53 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOCim-0004iN-00
	for simple@ietf.org; Thu, 13 May 2004 05:41:45 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOChZ-0003hV-00
	for simple@ietf.org; Thu, 13 May 2004 05:40:29 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4D9eOH12102;
	Thu, 13 May 2004 12:40:24 +0300 (EET DST)
X-Scanned: Thu, 13 May 2004 12:40:22 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4D9eMx5019498;
	Thu, 13 May 2004 12:40:22 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks003.ntc.nokia.com 00FDrZdV; Thu, 13 May 2004 12:40:20 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4D9eKH14489;
	Thu, 13 May 2004 12:40:20 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Thu, 13 May 2004 12:40:17 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC: prescaps
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797ACE@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] WGLC: prescaps
Thread-Index: AcQ3foJMY7VnbWByRAew3Ne6fpnERgBTNUdAAACjB3A=
To: <mikko.lonnfors@nokia.com>, <pkyzivat@cisco.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 13 May 2004 09:40:17.0025 (UTC) FILETIME=[4C732710:01C438CE]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 13 May 2004 12:40:17 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

There has not been a decision yet in mmusic to deprecate those. We can
leave them in for now and remove them if needed (i.e. if they got
deprecated in SDP) as long at this decision happens no later than the
author's 48 hours.

How does that sound to people?

/Hisham

> -----Original Message-----
> From: Lonnfors Mikko (Nokia-NRC/Helsinki)=20
> Sent: 13.May.2004 12:27
> To: 'ext Paul Kyzivat'; Khartabil Hisham (Nokia-TP-MSW/Helsinki)
> Cc: simple@ietf.org
> Subject: RE: [Simple] WGLC: prescaps
>=20
>=20
> Hi,
> >=20
> >=20
> > I'm in favor, with one potential issue:
> >=20
> > I believe in mmusic there has recently been discussion of removing=20
> > "control" (and also "data" I think) as media types. *If* that=20
> > is going=20
> > to happen, should they be removed here as well?
> >=20
> > In some sense it doesn't hurt to have them here even if=20
> removed from=20
> > SDP. OTOH, without a place to reference for semantics, we=20
> > will be left=20
> > with something that is meaningless.
>=20
> It seems that in IANA registry:
> http://www.iana.org/assignments/media-types/index.html
> exists no registrations for "control" and "data". So, one=20
> option could be to drop these for now. If somebody later=20
> finds some use for these media types they can always be added=20
> as an extension.
>=20
> - Mikko=20
>=20
> > I can go either way on this. Anybody clear on how certain=20
> > this change is=20
> > for SDP?
> >=20
> > 	Paul
> >=20
> > hisham.khartabil@nokia.com wrote:
> > > The WG chairs would like to start a Working Group Last=20
> Call on the=20
> > > following internet draft as part of the SIMPLE PIDF profile to be=20
> > > submitted to IESG:
> > >=20
> > >=20
> > http://www.ietf.org/internet-drafts/draft->=20
> ietf-simple-prescaps-ext-01.
> > > txt
> > >=20
> > > This WGLC will end on May 24th and completes the set of=20
> IDs for the=20
> > > SIMPLE PIDF profile.
> > >=20
> > > Please send your comments to this mailing list and to the authors.
> > >=20
> > > If you reviewed the draft and found no issues, please=20
> > indicate so on=20
> > > the mailing list. This will help us evaluate the level of=20
> > review and=20
> > > group consensus.
> > >=20
> > > Thanks,
> > > Hisham
> > >=20
> > > _______________________________________________
> > > Simple mailing list
> > > Simple@ietf.org
> > > https://www1.ietf.org/mailman/listinfo/simple
> > >=20
> >=20
> >=20
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org
> > https://www1.ietf.org/mailman/listinfo/simple
> >=20
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Thu May 13 06:20:17 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA02643
	for <simple-archive@odin.ietf.org>; Thu, 13 May 2004 06:20:17 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOD8X-0004vT-C2
	for simple-archive@odin.ietf.org; Thu, 13 May 2004 06:08:21 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4DA8LD4018936
	for simple-archive@odin.ietf.org; Thu, 13 May 2004 06:08:21 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOD3D-0003go-NE
	for simple-web-archive@optimus.ietf.org; Thu, 13 May 2004 06:02:51 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA01689
	for <simple-web-archive@ietf.org>; Thu, 13 May 2004 06:02:47 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOD3A-0000kj-1e
	for simple-web-archive@ietf.org; Thu, 13 May 2004 06:02:48 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOD2A-0000CX-00
	for simple-web-archive@ietf.org; Thu, 13 May 2004 06:01:47 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOD1C-0007RK-00; Thu, 13 May 2004 06:00:46 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOCsj-0001zG-87; Thu, 13 May 2004 05:52:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOCjx-0000cD-Ao
	for simple@optimus.ietf.org; Thu, 13 May 2004 05:42:57 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA00700
	for <simple@ietf.org>; Thu, 13 May 2004 05:42:53 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOCjt-0005Gn-LN
	for simple@ietf.org; Thu, 13 May 2004 05:42:53 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOCim-0004iN-00
	for simple@ietf.org; Thu, 13 May 2004 05:41:45 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOChZ-0003hV-00
	for simple@ietf.org; Thu, 13 May 2004 05:40:29 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4D9eOH12102;
	Thu, 13 May 2004 12:40:24 +0300 (EET DST)
X-Scanned: Thu, 13 May 2004 12:40:22 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4D9eMx5019498;
	Thu, 13 May 2004 12:40:22 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks003.ntc.nokia.com 00FDrZdV; Thu, 13 May 2004 12:40:20 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4D9eKH14489;
	Thu, 13 May 2004 12:40:20 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Thu, 13 May 2004 12:40:17 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC: prescaps
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797ACE@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] WGLC: prescaps
Thread-Index: AcQ3foJMY7VnbWByRAew3Ne6fpnERgBTNUdAAACjB3A=
To: <mikko.lonnfors@nokia.com>, <pkyzivat@cisco.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 13 May 2004 09:40:17.0025 (UTC) FILETIME=[4C732710:01C438CE]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 13 May 2004 12:40:17 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

There has not been a decision yet in mmusic to deprecate those. We can
leave them in for now and remove them if needed (i.e. if they got
deprecated in SDP) as long at this decision happens no later than the
author's 48 hours.

How does that sound to people?

/Hisham

> -----Original Message-----
> From: Lonnfors Mikko (Nokia-NRC/Helsinki)=20
> Sent: 13.May.2004 12:27
> To: 'ext Paul Kyzivat'; Khartabil Hisham (Nokia-TP-MSW/Helsinki)
> Cc: simple@ietf.org
> Subject: RE: [Simple] WGLC: prescaps
>=20
>=20
> Hi,
> >=20
> >=20
> > I'm in favor, with one potential issue:
> >=20
> > I believe in mmusic there has recently been discussion of removing=20
> > "control" (and also "data" I think) as media types. *If* that=20
> > is going=20
> > to happen, should they be removed here as well?
> >=20
> > In some sense it doesn't hurt to have them here even if=20
> removed from=20
> > SDP. OTOH, without a place to reference for semantics, we=20
> > will be left=20
> > with something that is meaningless.
>=20
> It seems that in IANA registry:
> http://www.iana.org/assignments/media-types/index.html
> exists no registrations for "control" and "data". So, one=20
> option could be to drop these for now. If somebody later=20
> finds some use for these media types they can always be added=20
> as an extension.
>=20
> - Mikko=20
>=20
> > I can go either way on this. Anybody clear on how certain=20
> > this change is=20
> > for SDP?
> >=20
> > 	Paul
> >=20
> > hisham.khartabil@nokia.com wrote:
> > > The WG chairs would like to start a Working Group Last=20
> Call on the=20
> > > following internet draft as part of the SIMPLE PIDF profile to be=20
> > > submitted to IESG:
> > >=20
> > >=20
> > http://www.ietf.org/internet-drafts/draft->=20
> ietf-simple-prescaps-ext-01.
> > > txt
> > >=20
> > > This WGLC will end on May 24th and completes the set of=20
> IDs for the=20
> > > SIMPLE PIDF profile.
> > >=20
> > > Please send your comments to this mailing list and to the authors.
> > >=20
> > > If you reviewed the draft and found no issues, please=20
> > indicate so on=20
> > > the mailing list. This will help us evaluate the level of=20
> > review and=20
> > > group consensus.
> > >=20
> > > Thanks,
> > > Hisham
> > >=20
> > > _______________________________________________
> > > Simple mailing list
> > > Simple@ietf.org
> > > https://www1.ietf.org/mailman/listinfo/simple
> > >=20
> >=20
> >=20
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org
> > https://www1.ietf.org/mailman/listinfo/simple
> >=20
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Thu May 13 07:01:23 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA04599
	for <simple-archive@ietf.org>; Thu, 13 May 2004 07:01:23 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BODxs-0001Fv-7n
	for simple-archive@ietf.org; Thu, 13 May 2004 07:01:24 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BODwt-0000fj-00
	for simple-archive@ietf.org; Thu, 13 May 2004 07:00:24 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BODw2-000068-00; Thu, 13 May 2004 06:59:30 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BODsi-0006fv-Cu; Thu, 13 May 2004 06:56:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BODlm-0005Sk-SJ
	for simple@optimus.ietf.org; Thu, 13 May 2004 06:48:54 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA04080
	for <simple@ietf.org>; Thu, 13 May 2004 06:48:50 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BODli-0002WQ-Lm
	for simple@ietf.org; Thu, 13 May 2004 06:48:50 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BODkg-0001xa-00
	for simple@ietf.org; Thu, 13 May 2004 06:47:47 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BODjW-00010Y-00
	for simple@ietf.org; Thu, 13 May 2004 06:46:34 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4DAkYB14694
	for <simple@ietf.org>; Thu, 13 May 2004 13:46:34 +0300 (EET DST)
X-Scanned: Thu, 13 May 2004 13:46:30 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4DAkU14001759
	for <simple@ietf.org>; Thu, 13 May 2004 13:46:30 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 00jUPSZJ; Thu, 13 May 2004 13:46:30 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4DAkTH14647
	for <simple@ietf.org>; Thu, 13 May 2004 13:46:29 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Thu, 13 May 2004 13:46:24 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC on isComposing draft
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797AD1@esebe019.ntc.nokia.com>
Thread-Topic: WGLC on isComposing draft
Thread-Index: AcQnn8nsMEVcsGTYTZeoEy+h9hyXwQRNwk9A
To: <hisham.khartabil@nokia.com>, <simple@ietf.org>
X-OriginalArrivalTime: 13 May 2004 10:46:24.0040 (UTC) FILETIME=[88F99A80:01C438D7]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 13 May 2004 13:46:24 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

The WGLC for isComposing has completed. The SIMPLE WG chairs are =
satisfied with the amount of comments and reviews this draft has =
received and the conclusions that were reached concerning any open =
issues. Therefore, after Henning submits the revised version with the =
changes, it will be sent to IESG for consideration as a proposed =
standard.

Many thanks to everyone who was involved in driving this work to the =
stage it is at now.

Regards,
Hisham

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext hisham.khartabil@nokia.com
> Sent: 21.April.2004 15:55
> To: simple@ietf.org
> Subject: [Simple] WGLC on isComposing draft
>=20
>=20
> The WG chairs would like to start a Working Group Last Call=20
> on the following drafts:
>=20
> http://www.ietf.org/internet-drafts/draft-ietf-simple-iscompos
> ing-00.txt
>=20
> This WGLC will end on May 5th.
>=20
> Please send your comments to this mailing list and to the authors.=20
>=20
> If you reviewed the draft and found no issues, please=20
> indicate so also on the mailing list. This will help us=20
> evaluate the level of review and group consensus.
>=20
> Thanks,
> Hisham
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Thu May 13 07:06:16 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA04897
	for <simple-archive@odin.ietf.org>; Thu, 13 May 2004 07:06:16 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOE0q-00084s-Md
	for simple-archive@odin.ietf.org; Thu, 13 May 2004 07:04:28 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4DB4SKs031051
	for simple-archive@odin.ietf.org; Thu, 13 May 2004 07:04:28 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BODxx-0007gs-0O
	for simple-web-archive@optimus.ietf.org; Thu, 13 May 2004 07:01:29 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA04615
	for <simple-web-archive@ietf.org>; Thu, 13 May 2004 07:01:24 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BODxs-0001G0-Qr
	for simple-web-archive@ietf.org; Thu, 13 May 2004 07:01:24 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BODwu-0000fq-00
	for simple-web-archive@ietf.org; Thu, 13 May 2004 07:00:25 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BODw2-000068-00; Thu, 13 May 2004 06:59:30 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BODsi-0006fv-Cu; Thu, 13 May 2004 06:56:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BODlm-0005Sk-SJ
	for simple@optimus.ietf.org; Thu, 13 May 2004 06:48:54 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA04080
	for <simple@ietf.org>; Thu, 13 May 2004 06:48:50 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BODli-0002WQ-Lm
	for simple@ietf.org; Thu, 13 May 2004 06:48:50 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BODkg-0001xa-00
	for simple@ietf.org; Thu, 13 May 2004 06:47:47 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BODjW-00010Y-00
	for simple@ietf.org; Thu, 13 May 2004 06:46:34 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4DAkYB14694
	for <simple@ietf.org>; Thu, 13 May 2004 13:46:34 +0300 (EET DST)
X-Scanned: Thu, 13 May 2004 13:46:30 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4DAkU14001759
	for <simple@ietf.org>; Thu, 13 May 2004 13:46:30 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 00jUPSZJ; Thu, 13 May 2004 13:46:30 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4DAkTH14647
	for <simple@ietf.org>; Thu, 13 May 2004 13:46:29 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Thu, 13 May 2004 13:46:24 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC on isComposing draft
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797AD1@esebe019.ntc.nokia.com>
Thread-Topic: WGLC on isComposing draft
Thread-Index: AcQnn8nsMEVcsGTYTZeoEy+h9hyXwQRNwk9A
To: <hisham.khartabil@nokia.com>, <simple@ietf.org>
X-OriginalArrivalTime: 13 May 2004 10:46:24.0040 (UTC) FILETIME=[88F99A80:01C438D7]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 13 May 2004 13:46:24 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

The WGLC for isComposing has completed. The SIMPLE WG chairs are =
satisfied with the amount of comments and reviews this draft has =
received and the conclusions that were reached concerning any open =
issues. Therefore, after Henning submits the revised version with the =
changes, it will be sent to IESG for consideration as a proposed =
standard.

Many thanks to everyone who was involved in driving this work to the =
stage it is at now.

Regards,
Hisham

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext hisham.khartabil@nokia.com
> Sent: 21.April.2004 15:55
> To: simple@ietf.org
> Subject: [Simple] WGLC on isComposing draft
>=20
>=20
> The WG chairs would like to start a Working Group Last Call=20
> on the following drafts:
>=20
> http://www.ietf.org/internet-drafts/draft-ietf-simple-iscompos
> ing-00.txt
>=20
> This WGLC will end on May 5th.
>=20
> Please send your comments to this mailing list and to the authors.=20
>=20
> If you reviewed the draft and found no issues, please=20
> indicate so also on the mailing list. This will help us=20
> evaluate the level of review and group consensus.
>=20
> Thanks,
> Hisham
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Thu May 13 07:53:52 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA06579
	for <simple-archive@ietf.org>; Thu, 13 May 2004 07:53:52 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOEme-0005tQ-VY
	for simple-archive@ietf.org; Thu, 13 May 2004 07:53:53 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOElf-0005Mv-00
	for simple-archive@ietf.org; Thu, 13 May 2004 07:52:52 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOEke-0004ku-00; Thu, 13 May 2004 07:51:48 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOEe7-0006xc-Pp; Thu, 13 May 2004 07:45:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOEd2-0006fX-Pq
	for simple@optimus.ietf.org; Thu, 13 May 2004 07:43:56 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA06198
	for <simple@ietf.org>; Thu, 13 May 2004 07:43:55 -0400 (EDT)
From: mikko.lonnfors@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOEd1-0000ba-T7
	for simple@ietf.org; Thu, 13 May 2004 07:43:55 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOEcE-00005r-00
	for simple@ietf.org; Thu, 13 May 2004 07:43:07 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOEbc-0007N1-00
	for simple@ietf.org; Thu, 13 May 2004 07:42:28 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4DBebB22757;
	Thu, 13 May 2004 14:40:37 +0300 (EET DST)
X-Scanned: Thu, 13 May 2004 14:40:26 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4DBeQp9022304;
	Thu, 13 May 2004 14:40:26 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 00XSfDGM; Thu, 13 May 2004 14:40:25 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4DBeGH28535;
	Thu, 13 May 2004 14:40:16 +0300 (EET DST)
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Thu, 13 May 2004 14:39:55 +0300
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Thu, 13 May 2004 14:39:56 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC on RPID, CIPID and future status [Future]
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEF01C1DF0D@esebe004.ntc.nokia.com>
Thread-Topic: [Simple] WGLC on RPID, CIPID and future status [Future]
Thread-Index: AcQ3zHO53FkCBsFfRYKoM5eIenbgXwAGefcQAD4UtjA=
To: <eva-maria.leppanen@nokia.com>, <hgs@cs.columbia.edu>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 13 May 2004 11:39:56.0127 (UTC) FILETIME=[03872EF0:01C438DF]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 13 May 2004 14:39:54 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

Hi,

>=20
> Hi,
>=20
> > > - 4. Schema: shouldn't the PIDF namespace be imported in the XML=20
> > > Schema?
> >=20
> > They are.
> > xmlns:pidf=3D"urn:ietf:params:xml:ns:pidf"
>=20
> What I actually ment was that in addition to the namespace=20
> definition the XML Schema of PIDF=20
> should be imported as <xs:import=20
> namespace=3D"urn:ietf:params:xml:ns:pidf"/>, shouldn't it?
>=20
> BR, Eva

Yes, that should be added.=20
Also, schema is missing target namespace attribute. Schema has defined
"urn:ietf:params:xml:ns:pidf:timed-status" as default namespace but this
is not enough. I believe
targetNamespace=3D"urn:ietf:params:xml:ns:pidf:timed-status" attribute
should be included.

- Mikko

>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Thu May 13 08:02:02 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA06836
	for <simple-archive@odin.ietf.org>; Thu, 13 May 2004 08:02:02 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOEsx-0000mB-FY
	for simple-archive@odin.ietf.org; Thu, 13 May 2004 08:00:23 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4DC0Njc002980
	for simple-archive@odin.ietf.org; Thu, 13 May 2004 08:00:23 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOEmg-0008FX-Hh
	for simple-web-archive@optimus.ietf.org; Thu, 13 May 2004 07:53:54 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA06597
	for <simple-web-archive@ietf.org>; Thu, 13 May 2004 07:53:53 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOEmf-0005tV-Nl
	for simple-web-archive@ietf.org; Thu, 13 May 2004 07:53:53 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOElg-0005N2-00
	for simple-web-archive@ietf.org; Thu, 13 May 2004 07:52:52 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOEke-0004ku-00; Thu, 13 May 2004 07:51:48 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOEe7-0006xc-Pp; Thu, 13 May 2004 07:45:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOEd2-0006fX-Pq
	for simple@optimus.ietf.org; Thu, 13 May 2004 07:43:56 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA06198
	for <simple@ietf.org>; Thu, 13 May 2004 07:43:55 -0400 (EDT)
From: mikko.lonnfors@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOEd1-0000ba-T7
	for simple@ietf.org; Thu, 13 May 2004 07:43:55 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOEcE-00005r-00
	for simple@ietf.org; Thu, 13 May 2004 07:43:07 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOEbc-0007N1-00
	for simple@ietf.org; Thu, 13 May 2004 07:42:28 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4DBebB22757;
	Thu, 13 May 2004 14:40:37 +0300 (EET DST)
X-Scanned: Thu, 13 May 2004 14:40:26 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4DBeQp9022304;
	Thu, 13 May 2004 14:40:26 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 00XSfDGM; Thu, 13 May 2004 14:40:25 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4DBeGH28535;
	Thu, 13 May 2004 14:40:16 +0300 (EET DST)
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Thu, 13 May 2004 14:39:55 +0300
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Thu, 13 May 2004 14:39:56 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC on RPID, CIPID and future status [Future]
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEF01C1DF0D@esebe004.ntc.nokia.com>
Thread-Topic: [Simple] WGLC on RPID, CIPID and future status [Future]
Thread-Index: AcQ3zHO53FkCBsFfRYKoM5eIenbgXwAGefcQAD4UtjA=
To: <eva-maria.leppanen@nokia.com>, <hgs@cs.columbia.edu>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 13 May 2004 11:39:56.0127 (UTC) FILETIME=[03872EF0:01C438DF]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 13 May 2004 14:39:54 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hi,

>=20
> Hi,
>=20
> > > - 4. Schema: shouldn't the PIDF namespace be imported in the XML=20
> > > Schema?
> >=20
> > They are.
> > xmlns:pidf=3D"urn:ietf:params:xml:ns:pidf"
>=20
> What I actually ment was that in addition to the namespace=20
> definition the XML Schema of PIDF=20
> should be imported as <xs:import=20
> namespace=3D"urn:ietf:params:xml:ns:pidf"/>, shouldn't it?
>=20
> BR, Eva

Yes, that should be added.=20
Also, schema is missing target namespace attribute. Schema has defined
"urn:ietf:params:xml:ns:pidf:timed-status" as default namespace but this
is not enough. I believe
targetNamespace=3D"urn:ietf:params:xml:ns:pidf:timed-status" attribute
should be included.

- Mikko

>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Thu May 13 08:06:07 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA06953
	for <simple-archive@ietf.org>; Thu, 13 May 2004 08:06:07 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOEyW-0004MK-1v
	for simple-archive@ietf.org; Thu, 13 May 2004 08:06:08 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOExg-0003pB-00
	for simple-archive@ietf.org; Thu, 13 May 2004 08:05:17 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOEwg-0003IB-00; Thu, 13 May 2004 08:04:14 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOEtZ-0000wy-6O; Thu, 13 May 2004 08:01:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOEmh-0008FZ-CO
	for simple@optimus.ietf.org; Thu, 13 May 2004 07:53:55 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA06600
	for <simple@ietf.org>; Thu, 13 May 2004 07:53:53 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOEmg-0005tb-Fe
	for simple@ietf.org; Thu, 13 May 2004 07:53:54 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOElg-0005NA-00
	for simple@ietf.org; Thu, 13 May 2004 07:52:53 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOEkf-0004lj-00
	for simple@ietf.org; Thu, 13 May 2004 07:51:49 -0400
Received: from esdks001.ntc.nokia.com (esdks001.ntc.nokia.com [172.21.138.120])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4DBp3v09884;
	Thu, 13 May 2004 14:51:03 +0300 (EET DST)
X-Scanned: Thu, 13 May 2004 14:51:00 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks001.ntc.nokia.com (8.12.9/8.12.9) id i4DBp0Yq007624;
	Thu, 13 May 2004 14:51:00 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks001.ntc.nokia.com 00gyRy6j; Thu, 13 May 2004 14:50:57 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4DBSgH15879;
	Thu, 13 May 2004 14:28:42 +0300 (EET DST)
Received: from nokia.com ([172.21.40.187]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Thu, 13 May 2004 14:28:36 +0300
Message-ID: <40A35BE4.7070408@nokia.com>
From: Miguel Garcia <Miguel.An.Garcia@nokia.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en, es-es
MIME-Version: 1.0
To: Henning Schulzrinne <hgs@cs.columbia.edu>
CC: simple@ietf.org
Subject: Re: [Simple] WGLC Extension for RPID, CIPID and future status [CIPID]
References: <2038BCC78B1AD641891A0D1AE133DBB701797ABB@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797ABB@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 13 May 2004 11:28:36.0167 (UTC) FILETIME=[6E3D8570:01C438DD]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 13 May 2004 14:28:36 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.2 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

I have revised the working version of the cipid-02 draft and it is fine 
to me, with the exception of adding the typical desclaimer about the 
terminology (meaning of MUST, SHOULD, etc.) that includes the pointer to 
RFC 2119.

Other than that, the drafat looks good.

- Miguel

hisham.khartabil@nokia.com wrote:

> The WGLC for RPID, CIPID and future status has completed. Unfortunately, they did not get enough comments or reviews and therefore the SIMPLE WG chairs will not pass those drafts to IESG for consideration yet. We have decided to extend the WGLC until May 24th hoping that more reviews, commented and consensus that the drafts are ready can be gathered.
> 
> http://www.ietf.org/internet-drafts/draft-ietf-simple-rpid-03.txt
> http://www.ietf.org/internet-drafts/draft-ietf-simple-cipid-01.txt
> http://www.ietf.org/internet-drafts/draft-ietf-simple-future-01.txt
> 
> Regards,
> Hisham
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

-- 
Miguel A. Garcia           tel:+358-50-4804586
Nokia Research Center      Helsinki, Finland


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Thu May 13 08:10:11 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA07143
	for <simple-archive@odin.ietf.org>; Thu, 13 May 2004 08:10:11 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOF0v-0002TJ-PA
	for simple-archive@odin.ietf.org; Thu, 13 May 2004 08:08:37 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4DC8bGo009493
	for simple-archive@odin.ietf.org; Thu, 13 May 2004 08:08:37 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOEyX-0001pT-IZ
	for simple-web-archive@optimus.ietf.org; Thu, 13 May 2004 08:06:09 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA06971
	for <simple-web-archive@ietf.org>; Thu, 13 May 2004 08:06:07 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOEyW-0004MP-Nc
	for simple-web-archive@ietf.org; Thu, 13 May 2004 08:06:08 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOExh-0003pJ-00
	for simple-web-archive@ietf.org; Thu, 13 May 2004 08:05:18 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOEwg-0003IB-00; Thu, 13 May 2004 08:04:14 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOEtZ-0000wy-6O; Thu, 13 May 2004 08:01:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOEmh-0008FZ-CO
	for simple@optimus.ietf.org; Thu, 13 May 2004 07:53:55 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA06600
	for <simple@ietf.org>; Thu, 13 May 2004 07:53:53 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOEmg-0005tb-Fe
	for simple@ietf.org; Thu, 13 May 2004 07:53:54 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOElg-0005NA-00
	for simple@ietf.org; Thu, 13 May 2004 07:52:53 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOEkf-0004lj-00
	for simple@ietf.org; Thu, 13 May 2004 07:51:49 -0400
Received: from esdks001.ntc.nokia.com (esdks001.ntc.nokia.com [172.21.138.120])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4DBp3v09884;
	Thu, 13 May 2004 14:51:03 +0300 (EET DST)
X-Scanned: Thu, 13 May 2004 14:51:00 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks001.ntc.nokia.com (8.12.9/8.12.9) id i4DBp0Yq007624;
	Thu, 13 May 2004 14:51:00 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks001.ntc.nokia.com 00gyRy6j; Thu, 13 May 2004 14:50:57 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4DBSgH15879;
	Thu, 13 May 2004 14:28:42 +0300 (EET DST)
Received: from nokia.com ([172.21.40.187]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Thu, 13 May 2004 14:28:36 +0300
Message-ID: <40A35BE4.7070408@nokia.com>
From: Miguel Garcia <Miguel.An.Garcia@nokia.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en, es-es
MIME-Version: 1.0
To: Henning Schulzrinne <hgs@cs.columbia.edu>
CC: simple@ietf.org
Subject: Re: [Simple] WGLC Extension for RPID, CIPID and future status [CIPID]
References: <2038BCC78B1AD641891A0D1AE133DBB701797ABB@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797ABB@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 13 May 2004 11:28:36.0167 (UTC) FILETIME=[6E3D8570:01C438DD]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 13 May 2004 14:28:36 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.2 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I have revised the working version of the cipid-02 draft and it is fine 
to me, with the exception of adding the typical desclaimer about the 
terminology (meaning of MUST, SHOULD, etc.) that includes the pointer to 
RFC 2119.

Other than that, the drafat looks good.

- Miguel

hisham.khartabil@nokia.com wrote:

> The WGLC for RPID, CIPID and future status has completed. Unfortunately, they did not get enough comments or reviews and therefore the SIMPLE WG chairs will not pass those drafts to IESG for consideration yet. We have decided to extend the WGLC until May 24th hoping that more reviews, commented and consensus that the drafts are ready can be gathered.
> 
> http://www.ietf.org/internet-drafts/draft-ietf-simple-rpid-03.txt
> http://www.ietf.org/internet-drafts/draft-ietf-simple-cipid-01.txt
> http://www.ietf.org/internet-drafts/draft-ietf-simple-future-01.txt
> 
> Regards,
> Hisham
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

-- 
Miguel A. Garcia           tel:+358-50-4804586
Nokia Research Center      Helsinki, Finland


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Thu May 13 08:11:08 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA07190
	for <simple-archive@ietf.org>; Thu, 13 May 2004 08:11:08 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOF3M-00076K-Qc
	for simple-archive@ietf.org; Thu, 13 May 2004 08:11:08 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOF2X-0006XA-00
	for simple-archive@ietf.org; Thu, 13 May 2004 08:10:18 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOF1a-0005yW-00; Thu, 13 May 2004 08:09:18 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOEzN-0001xO-KA; Thu, 13 May 2004 08:07:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOExd-0001f9-E6
	for simple@optimus.ietf.org; Thu, 13 May 2004 08:05:13 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA06918
	for <simple@ietf.org>; Thu, 13 May 2004 08:05:11 -0400 (EDT)
From: mikko.lonnfors@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOExc-0003oX-Cq
	for simple@ietf.org; Thu, 13 May 2004 08:05:12 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOEwU-0003Hh-00
	for simple@ietf.org; Thu, 13 May 2004 08:04:03 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOEvr-0002lY-00
	for simple@ietf.org; Thu, 13 May 2004 08:03:23 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4DC3EB20536;
	Thu, 13 May 2004 15:03:15 +0300 (EET DST)
X-Scanned: Thu, 13 May 2004 15:03:09 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4DC39Zp018015;
	Thu, 13 May 2004 15:03:09 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 00EmINBD; Thu, 13 May 2004 15:03:07 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4DC2vH18210;
	Thu, 13 May 2004 15:02:57 +0300 (EET DST)
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Thu, 13 May 2004 15:02:56 +0300
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Thu, 13 May 2004 15:02:56 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC Extension for RPID, CIPID and future status [RPID]
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEF01D17321@esebe004.ntc.nokia.com>
Thread-Topic: [Simple] WGLC Extension for RPID, CIPID and future status [RPID]
Thread-Index: AcQ39CPcTUZiDs7aRSqh1mCLBiAWLwALQ6owADAk9QA=
To: <hgs@cs.columbia.edu>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 13 May 2004 12:02:56.0059 (UTC) FILETIME=[3A0818B0:01C438E2]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 13 May 2004 15:02:55 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

Hi,

Rpid-status schema seems to miss targetnamespace attribute. At least my
XMLSpy refuses to validate it without:
targetNamespace=3D"urn:ietf:params:xml:ns:pidf:status:rpid-status"

- Mikko

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org] On=20
> Behalf Of ext hisham.khartabil@nokia.com
> Sent: Wednesday, May 12, 2004 4:07 PM
> To: simple@ietf.org
> Subject: RE: [Simple] WGLC Extension for RPID, CIPID and future status
>=20
>=20
> Henning has made available new versions. If you have not=20
> looked at the versions that were WGLCed but plan to review,=20
> please use those.
>=20
http://www.cs.columbia.edu/sip/draft/rpid/draft-ietf-simple-rpid-04.txt
http://www.cs.columbia.edu/sip/draft/cipid/draft-ietf-simple-cipid-02.tx
t
http://www.cs.columbia.edu/sip/draft/timed-status/draft-ietf-simple-futu
re-02.txt

Thanks,
Hisham


>

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Thu May 13 08:18:23 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA07572
	for <simple-archive@odin.ietf.org>; Thu, 13 May 2004 08:18:23 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOF7O-0003RF-Gl
	for simple-archive@odin.ietf.org; Thu, 13 May 2004 08:15:18 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4DCFIlD013213
	for simple-archive@odin.ietf.org; Thu, 13 May 2004 08:15:18 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOF3Q-0002yq-4r
	for simple-web-archive@optimus.ietf.org; Thu, 13 May 2004 08:11:12 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA07208
	for <simple-web-archive@ietf.org>; Thu, 13 May 2004 08:11:10 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOF3P-00076Z-2Y
	for simple-web-archive@ietf.org; Thu, 13 May 2004 08:11:11 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOF2Y-0006XK-00
	for simple-web-archive@ietf.org; Thu, 13 May 2004 08:10:19 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOF1a-0005yW-00; Thu, 13 May 2004 08:09:18 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOEzN-0001xO-KA; Thu, 13 May 2004 08:07:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOExd-0001f9-E6
	for simple@optimus.ietf.org; Thu, 13 May 2004 08:05:13 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA06918
	for <simple@ietf.org>; Thu, 13 May 2004 08:05:11 -0400 (EDT)
From: mikko.lonnfors@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOExc-0003oX-Cq
	for simple@ietf.org; Thu, 13 May 2004 08:05:12 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOEwU-0003Hh-00
	for simple@ietf.org; Thu, 13 May 2004 08:04:03 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOEvr-0002lY-00
	for simple@ietf.org; Thu, 13 May 2004 08:03:23 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4DC3EB20536;
	Thu, 13 May 2004 15:03:15 +0300 (EET DST)
X-Scanned: Thu, 13 May 2004 15:03:09 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4DC39Zp018015;
	Thu, 13 May 2004 15:03:09 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 00EmINBD; Thu, 13 May 2004 15:03:07 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4DC2vH18210;
	Thu, 13 May 2004 15:02:57 +0300 (EET DST)
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Thu, 13 May 2004 15:02:56 +0300
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Thu, 13 May 2004 15:02:56 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC Extension for RPID, CIPID and future status [RPID]
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEF01D17321@esebe004.ntc.nokia.com>
Thread-Topic: [Simple] WGLC Extension for RPID, CIPID and future status [RPID]
Thread-Index: AcQ39CPcTUZiDs7aRSqh1mCLBiAWLwALQ6owADAk9QA=
To: <hgs@cs.columbia.edu>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 13 May 2004 12:02:56.0059 (UTC) FILETIME=[3A0818B0:01C438E2]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 13 May 2004 15:02:55 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hi,

Rpid-status schema seems to miss targetnamespace attribute. At least my
XMLSpy refuses to validate it without:
targetNamespace=3D"urn:ietf:params:xml:ns:pidf:status:rpid-status"

- Mikko

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org] On=20
> Behalf Of ext hisham.khartabil@nokia.com
> Sent: Wednesday, May 12, 2004 4:07 PM
> To: simple@ietf.org
> Subject: RE: [Simple] WGLC Extension for RPID, CIPID and future status
>=20
>=20
> Henning has made available new versions. If you have not=20
> looked at the versions that were WGLCed but plan to review,=20
> please use those.
>=20
http://www.cs.columbia.edu/sip/draft/rpid/draft-ietf-simple-rpid-04.txt
http://www.cs.columbia.edu/sip/draft/cipid/draft-ietf-simple-cipid-02.tx
t
http://www.cs.columbia.edu/sip/draft/timed-status/draft-ietf-simple-futu
re-02.txt

Thanks,
Hisham


>

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Thu May 13 11:40:07 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA19120
	for <simple-archive@ietf.org>; Thu, 13 May 2004 11:40:07 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOIJd-0002lv-Ak
	for simple-archive@ietf.org; Thu, 13 May 2004 11:40:09 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOIIa-00029j-00
	for simple-archive@ietf.org; Thu, 13 May 2004 11:39:04 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOIHK-00017Q-02; Thu, 13 May 2004 11:37:46 -0400
Received: from optimus22.ietf.org ([132.151.6.22] helo=optimus.ietf.org)
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BOIDb-0004dE-GK; Thu, 13 May 2004 11:33:55 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOI9q-00019n-Uw; Thu, 13 May 2004 11:30:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOI8t-0000vp-R4
	for simple@optimus.ietf.org; Thu, 13 May 2004 11:29:03 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA18817
	for <simple@ietf.org>; Thu, 13 May 2004 11:29:01 -0400 (EDT)
From: mikko.lonnfors@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOI8s-0004jr-Nr
	for simple@ietf.org; Thu, 13 May 2004 11:29:02 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOI7u-0004EF-00
	for simple@ietf.org; Thu, 13 May 2004 11:28:03 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOI70-0003go-00
	for simple@ietf.org; Thu, 13 May 2004 11:27:06 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4DFQvB03094;
	Thu, 13 May 2004 18:26:58 +0300 (EET DST)
X-Scanned: Thu, 13 May 2004 18:26:54 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4DFQsX7009583;
	Thu, 13 May 2004 18:26:54 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks004.ntc.nokia.com 0002wXQx; Thu, 13 May 2004 18:26:53 EEST
Received: from esebh004.NOE.Nokia.com (esebh004.ntc.nokia.com [172.21.138.84])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4DFQrH12310;
	Thu, 13 May 2004 18:26:53 +0300 (EET DST)
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Thu, 13 May 2004 18:26:53 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC: partial notification - summary
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEF01D17322@esebe004.ntc.nokia.com>
Thread-Topic: [Simple] WGLC: partial notification - summary
Thread-Index: AcQxGwTFIR9IzUAnSwCh29RHqBEBwQH348rQ
To: <hisham.khartabil@nokia.com>, <rsparks@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 13 May 2004 15:26:53.0135 (UTC) FILETIME=[B7E5B5F0:01C438FE]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 13 May 2004 18:26:52 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

Hi,

Here is a list of issues which have come up during the last call:

1) Current handling of "state" and "version" attributes may cause a
watcher to apply partial state notifications to wrong full state
presence document. This is also caused by allowing overlapping partial
notifies. To fix this following changes have been proposed:
	* Forbid overlapping partial notifications. Overlapping full
notifies are 	  still allowed
	* "version" attribute will be scoped to subscription meaning
that "version" 	  will be increased by one for each new notifications
whether it is full or 	  partial.
	* "state" attribute stays as it is=20

These changes should allow watcher to detect if it has missed any
notifications and that it is applying partial notification to correct
full state presence document.

2) Security section be rewritten based on what Robert has previously
send to the list. In practice this means having more text explaining how
partial notification mechanism can be attacked and how it can be
protected. I will send the proposed text to the list when I have it
ready.

3) RFC2119 requirements language is misused in some places in the
document. I will try to polish these sections in the next version

4) I have received quite a number of language tweaks which will be
corrected in the next version (I think list is too long to be repeated
here).

If you think I have missed something or you disagree with proposed fixed
please let me know.

Thanks for all the comments
- Mikko

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Thu May 13 11:52:40 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA19881
	for <simple-archive@odin.ietf.org>; Thu, 13 May 2004 11:52:40 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOIQu-0004dR-B9
	for simple-archive@odin.ietf.org; Thu, 13 May 2004 11:47:40 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4DFlec2017817
	for simple-archive@odin.ietf.org; Thu, 13 May 2004 11:47:40 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOIJf-0003N4-4Z
	for simple-web-archive@optimus.ietf.org; Thu, 13 May 2004 11:40:11 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA19140
	for <simple-web-archive@ietf.org>; Thu, 13 May 2004 11:40:08 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOIJe-0002m1-4j
	for simple-web-archive@ietf.org; Thu, 13 May 2004 11:40:10 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOIIa-00029q-00
	for simple-web-archive@ietf.org; Thu, 13 May 2004 11:39:05 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOIHK-00017Q-02; Thu, 13 May 2004 11:37:46 -0400
Received: from optimus22.ietf.org ([132.151.6.22] helo=optimus.ietf.org)
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BOIDb-0004dE-GK; Thu, 13 May 2004 11:33:55 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOI9q-00019n-Uw; Thu, 13 May 2004 11:30:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOI8t-0000vp-R4
	for simple@optimus.ietf.org; Thu, 13 May 2004 11:29:03 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA18817
	for <simple@ietf.org>; Thu, 13 May 2004 11:29:01 -0400 (EDT)
From: mikko.lonnfors@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOI8s-0004jr-Nr
	for simple@ietf.org; Thu, 13 May 2004 11:29:02 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOI7u-0004EF-00
	for simple@ietf.org; Thu, 13 May 2004 11:28:03 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOI70-0003go-00
	for simple@ietf.org; Thu, 13 May 2004 11:27:06 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4DFQvB03094;
	Thu, 13 May 2004 18:26:58 +0300 (EET DST)
X-Scanned: Thu, 13 May 2004 18:26:54 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4DFQsX7009583;
	Thu, 13 May 2004 18:26:54 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks004.ntc.nokia.com 0002wXQx; Thu, 13 May 2004 18:26:53 EEST
Received: from esebh004.NOE.Nokia.com (esebh004.ntc.nokia.com [172.21.138.84])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4DFQrH12310;
	Thu, 13 May 2004 18:26:53 +0300 (EET DST)
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Thu, 13 May 2004 18:26:53 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC: partial notification - summary
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEF01D17322@esebe004.ntc.nokia.com>
Thread-Topic: [Simple] WGLC: partial notification - summary
Thread-Index: AcQxGwTFIR9IzUAnSwCh29RHqBEBwQH348rQ
To: <hisham.khartabil@nokia.com>, <rsparks@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 13 May 2004 15:26:53.0135 (UTC) FILETIME=[B7E5B5F0:01C438FE]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 13 May 2004 18:26:52 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hi,

Here is a list of issues which have come up during the last call:

1) Current handling of "state" and "version" attributes may cause a
watcher to apply partial state notifications to wrong full state
presence document. This is also caused by allowing overlapping partial
notifies. To fix this following changes have been proposed:
	* Forbid overlapping partial notifications. Overlapping full
notifies are 	  still allowed
	* "version" attribute will be scoped to subscription meaning
that "version" 	  will be increased by one for each new notifications
whether it is full or 	  partial.
	* "state" attribute stays as it is=20

These changes should allow watcher to detect if it has missed any
notifications and that it is applying partial notification to correct
full state presence document.

2) Security section be rewritten based on what Robert has previously
send to the list. In practice this means having more text explaining how
partial notification mechanism can be attacked and how it can be
protected. I will send the proposed text to the list when I have it
ready.

3) RFC2119 requirements language is misused in some places in the
document. I will try to polish these sections in the next version

4) I have received quite a number of language tweaks which will be
corrected in the next version (I think list is too long to be repeated
here).

If you think I have missed something or you disagree with proposed fixed
please let me know.

Thanks for all the comments
- Mikko

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Thu May 13 17:25:32 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA16050
	for <simple-archive@ietf.org>; Thu, 13 May 2004 17:25:32 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BONht-0001uL-Eb
	for simple-archive@ietf.org; Thu, 13 May 2004 17:25:33 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BONej-0000m3-00
	for simple-archive@ietf.org; Thu, 13 May 2004 17:22:18 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BONcX-00076P-00; Thu, 13 May 2004 17:20:01 -0400
Received: from optimus22.ietf.org ([132.151.6.22] helo=optimus.ietf.org)
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BONOc-0000lV-54; Thu, 13 May 2004 17:05:39 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOMlE-0005AB-Jc; Thu, 13 May 2004 16:24:56 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOMBa-0005GN-Oy
	for simple@optimus.ietf.org; Thu, 13 May 2004 15:48:06 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA09366;
	Thu, 13 May 2004 15:48:04 -0400 (EDT)
Message-Id: <200405131948.PAA09366@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: i-d-announce@ietf.org
Cc: simple@ietf.org
From: Internet-Drafts@ietf.org
Subject: [Simple] I-D ACTION:draft-ietf-simple-xcap-pidf-manipulation-usage-00.txt
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 13 May 2004 15:48:04 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.5 required=5.0 tests=AWL,MIME_BOUND_NEXTPART,
	NO_REAL_NAME autolearn=no version=2.60

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the SIP for Instant Messaging and Presence Leveraging Extensions Working Group of the IETF.

	Title		: An Extensible Markup Language (XML) Configuration Access 
			  Protocol (XCAP) Usage for Manipulating Presence Document 
			  Contents
	Author(s)	: M. Isomaki,  E. Leppanen
	Filename	: draft-ietf-simple-xcap-pidf-manipulation-usage-00.txt
	Pages		: 11
	Date		: 2004-5-13
	
This document describes a usage of the Extensible Markup Language
   (XML) Configuration Access Protocol (XCAP) for manipulating the
   contents of Presence Information Data Format (PIDF) based presence
   document. It is mainly intended to be used in Session Initiation
   Protocol (SIP) based presence systems, where the Event State
   Compositor can use the XCAP-manipulated presence document as one of
   the inputs based on which it builds the overall presence state for
   the presentity.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-simple-xcap-pidf-manipulation-usage-00.txt

To remove yourself from the I-D Announcement list, send a message to 
i-d-announce-request@ietf.org with the word unsubscribe in the body of the message.  
You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
to change your subscription settings.


Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-simple-xcap-pidf-manipulation-usage-00.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-simple-xcap-pidf-manipulation-usage-00.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2004-5-13160900.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-simple-xcap-pidf-manipulation-usage-00.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-simple-xcap-pidf-manipulation-usage-00.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2004-5-13160900.I-D@ietf.org>

--OtherAccess--

--NextPart--



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Thu May 13 17:41:24 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA18296
	for <simple-archive@odin.ietf.org>; Thu, 13 May 2004 17:41:24 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BONmn-0005FM-EB
	for simple-archive@odin.ietf.org; Thu, 13 May 2004 17:30:37 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4DLUbXC020165
	for simple-archive@odin.ietf.org; Thu, 13 May 2004 17:30:37 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BONhw-0002HD-BN
	for simple-web-archive@optimus.ietf.org; Thu, 13 May 2004 17:25:36 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA16068
	for <simple-web-archive@ietf.org>; Thu, 13 May 2004 17:25:32 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BONhu-0001uU-2m
	for simple-web-archive@ietf.org; Thu, 13 May 2004 17:25:34 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BONek-0000mG-00
	for simple-web-archive@ietf.org; Thu, 13 May 2004 17:22:19 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BONcX-00076P-00; Thu, 13 May 2004 17:20:01 -0400
Received: from optimus22.ietf.org ([132.151.6.22] helo=optimus.ietf.org)
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BONOc-0000lV-54; Thu, 13 May 2004 17:05:39 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOMlE-0005AB-Jc; Thu, 13 May 2004 16:24:56 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOMBa-0005GN-Oy
	for simple@optimus.ietf.org; Thu, 13 May 2004 15:48:06 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA09366;
	Thu, 13 May 2004 15:48:04 -0400 (EDT)
Message-Id: <200405131948.PAA09366@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: i-d-announce@ietf.org
Cc: simple@ietf.org
From: Internet-Drafts@ietf.org
Subject: [Simple] I-D ACTION:draft-ietf-simple-xcap-pidf-manipulation-usage-00.txt
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 13 May 2004 15:48:04 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.5 required=5.0 tests=AWL,MIME_BOUND_NEXTPART,
	NO_REAL_NAME autolearn=no version=2.60

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the SIP for Instant Messaging and Presence Leveraging Extensions Working Group of the IETF.

	Title		: An Extensible Markup Language (XML) Configuration Access 
			  Protocol (XCAP) Usage for Manipulating Presence Document 
			  Contents
	Author(s)	: M. Isomaki,  E. Leppanen
	Filename	: draft-ietf-simple-xcap-pidf-manipulation-usage-00.txt
	Pages		: 11
	Date		: 2004-5-13
	
This document describes a usage of the Extensible Markup Language
   (XML) Configuration Access Protocol (XCAP) for manipulating the
   contents of Presence Information Data Format (PIDF) based presence
   document. It is mainly intended to be used in Session Initiation
   Protocol (SIP) based presence systems, where the Event State
   Compositor can use the XCAP-manipulated presence document as one of
   the inputs based on which it builds the overall presence state for
   the presentity.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-simple-xcap-pidf-manipulation-usage-00.txt

To remove yourself from the I-D Announcement list, send a message to 
i-d-announce-request@ietf.org with the word unsubscribe in the body of the message.  
You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
to change your subscription settings.


Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-simple-xcap-pidf-manipulation-usage-00.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-simple-xcap-pidf-manipulation-usage-00.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2004-5-13160900.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-simple-xcap-pidf-manipulation-usage-00.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-simple-xcap-pidf-manipulation-usage-00.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2004-5-13160900.I-D@ietf.org>

--OtherAccess--

--NextPart--



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Fri May 14 04:17:04 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA06083
	for <simple-archive@ietf.org>; Fri, 14 May 2004 04:17:04 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOXsO-0003Cz-9F
	for simple-archive@ietf.org; Fri, 14 May 2004 04:17:04 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOXrf-0002gl-00
	for simple-archive@ietf.org; Fri, 14 May 2004 04:16:20 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOXqe-00029x-00; Fri, 14 May 2004 04:15:16 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOXnW-0000RJ-LY; Fri, 14 May 2004 04:12:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOXif-0007Xs-Hc
	for simple@optimus.ietf.org; Fri, 14 May 2004 04:07:01 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA05537
	for <simple@ietf.org>; Fri, 14 May 2004 04:06:58 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOXic-0005df-QG
	for simple@ietf.org; Fri, 14 May 2004 04:06:58 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOXhW-00054E-00
	for simple@ietf.org; Fri, 14 May 2004 04:05:51 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOXga-0004Xa-00
	for simple@ietf.org; Fri, 14 May 2004 04:04:52 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4E832v00094;
	Fri, 14 May 2004 11:03:02 +0300 (EET DST)
X-Scanned: Fri, 14 May 2004 11:02:53 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4E82rds032207;
	Fri, 14 May 2004 11:02:53 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 00e5ZW3P; Fri, 14 May 2004 11:02:52 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4E82fH14676;
	Fri, 14 May 2004 11:02:41 +0300 (EET DST)
Received: from nokia.com ([172.21.40.187]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Fri, 14 May 2004 11:02:32 +0300
Message-ID: <40A47D19.8080806@nokia.com>
From: Miguel Garcia <Miguel.An.Garcia@nokia.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en, es-es
MIME-Version: 1.0
To: Henning Schulzrinne <hgs@cs.columbia.edu>
CC: simple@ietf.org
Subject: Re: [Simple] WGLC on RPID, CIPID and future status [Future]
References: <2038BCC78B1AD641891A0D1AE133DBB7017979B5@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB7017979B5@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 14 May 2004 08:02:32.0890 (UTC) FILETIME=[CF90E9A0:01C43989]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 14 May 2004 11:02:33 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.2 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Hi:

Some comments about the future status draft. I read the working version 
stored at:

http://www.cs.columbia.edu/sip/draft/timed-status/draft-ietf-simple-future-02.txt

- I miss the terminology section (definition of MUST, SHOULD, etc.) and 
the reference to RFC 2119

- Section 2:

    "The <timed-status> element can only appear within a PIDF <tuple>
    element. "

   shouldn't it be normative:

   "<time-status> elements MUST only appear as children of the PIDF 
<tuple> element."


- Section 2:

    "The <timed-status> element may contain any PIDF element, <basic> and
    <note>, as well as status extensions, such as RPID [3]."

    shouldn't the "may" be a normative "MAY" ?

    "The <timed-status> element MAY contain any PIDF element, <basic> and
    <note>, as well as status extensions, such as RPID [3]."

- Section 2:

    "However, not
    all elements in PIDF extensions are sensible in this context.  For
    example, information such as contact information [4] that does not
    change as a function of time is inappropriate for use with timed
    status."

    shouldn't we add a normative statement disallowing implementations 
to use <contact> elements in combination with <time-status>? Something like:

    "<time-status> elements MUST NOT contain child <contact> elements."

- Section 2: last paragraph. Since there is a dependency between 
<time-status> and <timestamp>, shouldn't we strongly recommend to use 
<timestamp> in combination with <time-status>?

   "It is RECOMMENDED to include a PIDF <timestamp> element whenever the 
<time-status> element is included in an XML document."

- Section 3: According to the PIDF, the <contact> element is ordered 
after the extensions. Therefore, the current tuple:

         <tuple id="7c8dqui">
           <contact>sip:someone@example.com</contact>
           <status>
             <basic>open</basic>
           </status>
           <fs:time-status from="2003-08-15T10:20:00.000-05:00"
              until="2003-08-22T19:30:00.000-05:00">
              <basic>closed</basic>
           </fs:timed-status>
         </tuple>


    should be:

         <tuple id="7c8dqui">
           <status>
             <basic>open</basic>
           </status>
           <fs:time-status from="2003-08-15T10:20:00.000-05:00"
              until="2003-08-22T19:30:00.000-05:00">
              <basic>closed</basic>
           </fs:timed-status>
           <contact>sip:someone@example.com</contact>
         </tuple>

- Section 3: shouldn't the example include a PIDF <timestamp> element, 
especially if it is recommended in the text?

- Section 3: I would recommend to replace the namespace prefix "fs" by 
"ts", since it represents the current initials of the draft.

- Section 4, Schema: shouldn't the definition of "note" include a 
minOccurs of zero? Without minOccurs, this element must be present in 
the document. So I suggest to replace:

           <xs:element name="note" type="pidf:note"/>

    with

           <xs:element name="note" type="pidf:note" minOccrus="0"/>


Regards,

       Miguel

ext hisham.khartabil@nokia.com wrote:

> The WG chairs would like to start a Working Group Last Call on the following drafts as part of the SIMPLE PIDF profile to be submitted to IESG:
> 
> http://www.ietf.org/internet-drafts/draft-ietf-simple-rpid-03.txt
> http://www.ietf.org/internet-drafts/draft-ietf-simple-cipid-01.txt
> http://www.ietf.org/internet-drafts/draft-ietf-simple-future-01.txt
> 
> This WGLC will end on May 11th.
> 
> Please send your comments to this mailing list and to the authors. 
> 
> If you reviewed the draft and found no issues, please indicate so on the mailing list. This will help us evaluate the level of review and group consensus.
> 
> Thanks,
> Hisham
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

-- 
Miguel A. Garcia           tel:+358-50-4804586
Nokia Research Center      Helsinki, Finland


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Fri May 14 04:23:25 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA06638
	for <simple-archive@odin.ietf.org>; Fri, 14 May 2004 04:23:25 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOXwk-0002pS-1z
	for simple-archive@odin.ietf.org; Fri, 14 May 2004 04:21:34 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4E8LYXe010870
	for simple-archive@odin.ietf.org; Fri, 14 May 2004 04:21:34 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOXsR-0001bL-PG
	for simple-web-archive@optimus.ietf.org; Fri, 14 May 2004 04:17:07 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA06101
	for <simple-web-archive@ietf.org>; Fri, 14 May 2004 04:17:04 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOXsP-0003D5-1l
	for simple-web-archive@ietf.org; Fri, 14 May 2004 04:17:05 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOXrg-0002gs-00
	for simple-web-archive@ietf.org; Fri, 14 May 2004 04:16:21 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOXqe-00029x-00; Fri, 14 May 2004 04:15:16 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOXnW-0000RJ-LY; Fri, 14 May 2004 04:12:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOXif-0007Xs-Hc
	for simple@optimus.ietf.org; Fri, 14 May 2004 04:07:01 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA05537
	for <simple@ietf.org>; Fri, 14 May 2004 04:06:58 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOXic-0005df-QG
	for simple@ietf.org; Fri, 14 May 2004 04:06:58 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOXhW-00054E-00
	for simple@ietf.org; Fri, 14 May 2004 04:05:51 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOXga-0004Xa-00
	for simple@ietf.org; Fri, 14 May 2004 04:04:52 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4E832v00094;
	Fri, 14 May 2004 11:03:02 +0300 (EET DST)
X-Scanned: Fri, 14 May 2004 11:02:53 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4E82rds032207;
	Fri, 14 May 2004 11:02:53 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 00e5ZW3P; Fri, 14 May 2004 11:02:52 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4E82fH14676;
	Fri, 14 May 2004 11:02:41 +0300 (EET DST)
Received: from nokia.com ([172.21.40.187]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Fri, 14 May 2004 11:02:32 +0300
Message-ID: <40A47D19.8080806@nokia.com>
From: Miguel Garcia <Miguel.An.Garcia@nokia.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en, es-es
MIME-Version: 1.0
To: Henning Schulzrinne <hgs@cs.columbia.edu>
CC: simple@ietf.org
Subject: Re: [Simple] WGLC on RPID, CIPID and future status [Future]
References: <2038BCC78B1AD641891A0D1AE133DBB7017979B5@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB7017979B5@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 14 May 2004 08:02:32.0890 (UTC) FILETIME=[CF90E9A0:01C43989]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 14 May 2004 11:02:33 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.2 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Hi:

Some comments about the future status draft. I read the working version 
stored at:

http://www.cs.columbia.edu/sip/draft/timed-status/draft-ietf-simple-future-02.txt

- I miss the terminology section (definition of MUST, SHOULD, etc.) and 
the reference to RFC 2119

- Section 2:

    "The <timed-status> element can only appear within a PIDF <tuple>
    element. "

   shouldn't it be normative:

   "<time-status> elements MUST only appear as children of the PIDF 
<tuple> element."


- Section 2:

    "The <timed-status> element may contain any PIDF element, <basic> and
    <note>, as well as status extensions, such as RPID [3]."

    shouldn't the "may" be a normative "MAY" ?

    "The <timed-status> element MAY contain any PIDF element, <basic> and
    <note>, as well as status extensions, such as RPID [3]."

- Section 2:

    "However, not
    all elements in PIDF extensions are sensible in this context.  For
    example, information such as contact information [4] that does not
    change as a function of time is inappropriate for use with timed
    status."

    shouldn't we add a normative statement disallowing implementations 
to use <contact> elements in combination with <time-status>? Something like:

    "<time-status> elements MUST NOT contain child <contact> elements."

- Section 2: last paragraph. Since there is a dependency between 
<time-status> and <timestamp>, shouldn't we strongly recommend to use 
<timestamp> in combination with <time-status>?

   "It is RECOMMENDED to include a PIDF <timestamp> element whenever the 
<time-status> element is included in an XML document."

- Section 3: According to the PIDF, the <contact> element is ordered 
after the extensions. Therefore, the current tuple:

         <tuple id="7c8dqui">
           <contact>sip:someone@example.com</contact>
           <status>
             <basic>open</basic>
           </status>
           <fs:time-status from="2003-08-15T10:20:00.000-05:00"
              until="2003-08-22T19:30:00.000-05:00">
              <basic>closed</basic>
           </fs:timed-status>
         </tuple>


    should be:

         <tuple id="7c8dqui">
           <status>
             <basic>open</basic>
           </status>
           <fs:time-status from="2003-08-15T10:20:00.000-05:00"
              until="2003-08-22T19:30:00.000-05:00">
              <basic>closed</basic>
           </fs:timed-status>
           <contact>sip:someone@example.com</contact>
         </tuple>

- Section 3: shouldn't the example include a PIDF <timestamp> element, 
especially if it is recommended in the text?

- Section 3: I would recommend to replace the namespace prefix "fs" by 
"ts", since it represents the current initials of the draft.

- Section 4, Schema: shouldn't the definition of "note" include a 
minOccurs of zero? Without minOccurs, this element must be present in 
the document. So I suggest to replace:

           <xs:element name="note" type="pidf:note"/>

    with

           <xs:element name="note" type="pidf:note" minOccrus="0"/>


Regards,

       Miguel

ext hisham.khartabil@nokia.com wrote:

> The WG chairs would like to start a Working Group Last Call on the following drafts as part of the SIMPLE PIDF profile to be submitted to IESG:
> 
> http://www.ietf.org/internet-drafts/draft-ietf-simple-rpid-03.txt
> http://www.ietf.org/internet-drafts/draft-ietf-simple-cipid-01.txt
> http://www.ietf.org/internet-drafts/draft-ietf-simple-future-01.txt
> 
> This WGLC will end on May 11th.
> 
> Please send your comments to this mailing list and to the authors. 
> 
> If you reviewed the draft and found no issues, please indicate so on the mailing list. This will help us evaluate the level of review and group consensus.
> 
> Thanks,
> Hisham
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

-- 
Miguel A. Garcia           tel:+358-50-4804586
Nokia Research Center      Helsinki, Finland


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Fri May 14 09:19:40 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA21057
	for <simple-archive@ietf.org>; Fri, 14 May 2004 09:19:40 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOcbF-0000Xh-Ma
	for simple-archive@ietf.org; Fri, 14 May 2004 09:19:41 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOca3-0007m5-00
	for simple-archive@ietf.org; Fri, 14 May 2004 09:18:28 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOcYc-0006x3-00; Fri, 14 May 2004 09:16:58 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOcUo-0000I2-8K; Fri, 14 May 2004 09:13:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOcSo-0007s4-T2
	for simple@optimus.ietf.org; Fri, 14 May 2004 09:10:58 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA19942
	for <simple@ietf.org>; Fri, 14 May 2004 09:10:55 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOcSn-0004Dg-Ay
	for simple@ietf.org; Fri, 14 May 2004 09:10:57 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOcRn-0003ii-00
	for simple@ietf.org; Fri, 14 May 2004 09:09:56 -0400
Received: from david.siemens.de ([192.35.17.14])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOcQc-0002l3-00
	for simple@ietf.org; Fri, 14 May 2004 09:08:42 -0400
Received: from mail2.siemens.de (mail2.siemens.de [139.25.208.11])
	by david.siemens.de (8.11.7/8.11.7) with ESMTP id i4ED8al20795;
	Fri, 14 May 2004 15:08:36 +0200 (MEST)
Received: from blues.mchh.siemens.de (blues.mchh.siemens.de [139.21.204.206])
	by mail2.siemens.de (8.11.7/8.11.7) with ESMTP id i4ED8ZS08594;
	Fri, 14 May 2004 15:08:35 +0200 (MEST)
Received: from mchh248e.mchh.siemens.de (mchh248e.mchh.siemens.de [139.21.200.58])
	by blues.mchh.siemens.de (8.9.3/8.9.1) with ESMTP id PAA29276;
	Fri, 14 May 2004 15:07:56 +0200 (MET DST)
Received: by mchh248e.mchh.siemens.de with Internet Mail Service (5.5.2657.72)
	id <JN8ZNTYQ>; Fri, 14 May 2004 15:08:34 +0200
Message-ID: <D17456DF510BD61188E80002A58EDAE903787510@mchh2a5e.mchh.siemens.de>
From: Schmidt Christian <christian-schmidt@siemens.com>
To: "'Henning Schulzrinne'" <hgs@cs.columbia.edu>, simple@ietf.org
Subject: Re: [Simple] WGLC on RPID, CIPID and future status [CIPID]
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 14 May 2004 15:08:31 +0200
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable

Hi Henning,

we are quite happy with the current RPID draft =
(draft-ietf-simple-rpid-04). Nevertheless we propose the following =
changes:

(1) Addition of a very helpful new RPID Element:

MOOD Element

The <mood> element describes the current mood of the presentity, for =
example angry, tired, happy and aggressive. This information could be =
very helpful to a watcher, especially if he want to achieve something =
from the presentity.=20

The <mood> element could be handled according to the <sphere> element. =
There are allready good experiences with mood in the IM area.


(2) Separate namespace:

With the current RPID version, the argument for doing this =
(4.1.Introdution):
"This document uses a separate namespace for extending the PIDF =
=B4status=B4 namespace, in accordance with Section 4.2.5 of [7]."

In [7], I found:
"Although the existing PIDF definition allows arbitrary elements to =
appear in the <status> element, it may be sometimes desirable to =
standardize extension status elements and their semantics (the meanings =
of particular statuses, how they should be interpreted)."

It would be helpful for the reader, to explain the cause for the usage =
of two URIs in this special case in few sentences.

Best regards,
Christian Schmidt


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Fri May 14 09:24:31 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA21342
	for <simple-archive@odin.ietf.org>; Fri, 14 May 2004 09:24:30 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOcdH-00025x-Qq
	for simple-archive@odin.ietf.org; Fri, 14 May 2004 09:21:47 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4EDLloS008052
	for simple-archive@odin.ietf.org; Fri, 14 May 2004 09:21:47 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOcbI-0001Vi-AC
	for simple-web-archive@optimus.ietf.org; Fri, 14 May 2004 09:19:44 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA21075
	for <simple-web-archive@ietf.org>; Fri, 14 May 2004 09:19:41 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOcbG-0000Xm-MF
	for simple-web-archive@ietf.org; Fri, 14 May 2004 09:19:42 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOca4-0007mC-00
	for simple-web-archive@ietf.org; Fri, 14 May 2004 09:18:29 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOcYc-0006x3-00; Fri, 14 May 2004 09:16:58 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOcUo-0000I2-8K; Fri, 14 May 2004 09:13:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOcSo-0007s4-T2
	for simple@optimus.ietf.org; Fri, 14 May 2004 09:10:58 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA19942
	for <simple@ietf.org>; Fri, 14 May 2004 09:10:55 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOcSn-0004Dg-Ay
	for simple@ietf.org; Fri, 14 May 2004 09:10:57 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOcRn-0003ii-00
	for simple@ietf.org; Fri, 14 May 2004 09:09:56 -0400
Received: from david.siemens.de ([192.35.17.14])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOcQc-0002l3-00
	for simple@ietf.org; Fri, 14 May 2004 09:08:42 -0400
Received: from mail2.siemens.de (mail2.siemens.de [139.25.208.11])
	by david.siemens.de (8.11.7/8.11.7) with ESMTP id i4ED8al20795;
	Fri, 14 May 2004 15:08:36 +0200 (MEST)
Received: from blues.mchh.siemens.de (blues.mchh.siemens.de [139.21.204.206])
	by mail2.siemens.de (8.11.7/8.11.7) with ESMTP id i4ED8ZS08594;
	Fri, 14 May 2004 15:08:35 +0200 (MEST)
Received: from mchh248e.mchh.siemens.de (mchh248e.mchh.siemens.de [139.21.200.58])
	by blues.mchh.siemens.de (8.9.3/8.9.1) with ESMTP id PAA29276;
	Fri, 14 May 2004 15:07:56 +0200 (MET DST)
Received: by mchh248e.mchh.siemens.de with Internet Mail Service (5.5.2657.72)
	id <JN8ZNTYQ>; Fri, 14 May 2004 15:08:34 +0200
Message-ID: <D17456DF510BD61188E80002A58EDAE903787510@mchh2a5e.mchh.siemens.de>
From: Schmidt Christian <christian-schmidt@siemens.com>
To: "'Henning Schulzrinne'" <hgs@cs.columbia.edu>, simple@ietf.org
Subject: Re: [Simple] WGLC on RPID, CIPID and future status [CIPID]
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 14 May 2004 15:08:31 +0200
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hi Henning,

we are quite happy with the current RPID draft =
(draft-ietf-simple-rpid-04). Nevertheless we propose the following =
changes:

(1) Addition of a very helpful new RPID Element:

MOOD Element

The <mood> element describes the current mood of the presentity, for =
example angry, tired, happy and aggressive. This information could be =
very helpful to a watcher, especially if he want to achieve something =
from the presentity.=20

The <mood> element could be handled according to the <sphere> element. =
There are allready good experiences with mood in the IM area.


(2) Separate namespace:

With the current RPID version, the argument for doing this =
(4.1.Introdution):
"This document uses a separate namespace for extending the PIDF =
=B4status=B4 namespace, in accordance with Section 4.2.5 of [7]."

In [7], I found:
"Although the existing PIDF definition allows arbitrary elements to =
appear in the <status> element, it may be sometimes desirable to =
standardize extension status elements and their semantics (the meanings =
of particular statuses, how they should be interpreted)."

It would be helpful for the reader, to explain the cause for the usage =
of two URIs in this special case in few sentences.

Best regards,
Christian Schmidt


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Fri May 14 11:54:04 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA29032
	for <simple-archive@ietf.org>; Fri, 14 May 2004 11:54:04 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOf0g-0000K9-KP
	for simple-archive@ietf.org; Fri, 14 May 2004 11:54:06 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOezf-0007e2-00
	for simple-archive@ietf.org; Fri, 14 May 2004 11:53:04 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOeyl-0007AI-00; Fri, 14 May 2004 11:52:07 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOetp-0003b2-Nd; Fri, 14 May 2004 11:47:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOesz-0003RP-4I
	for simple@optimus.ietf.org; Fri, 14 May 2004 11:46:09 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA28574
	for <simple@ietf.org>; Fri, 14 May 2004 11:46:05 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOesx-00042c-K1
	for simple@ietf.org; Fri, 14 May 2004 11:46:07 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOerv-0003WE-00
	for simple@ietf.org; Fri, 14 May 2004 11:45:04 -0400
Received: from sj-iport-5.cisco.com ([171.68.10.87])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOeqi-0002Ww-00
	for simple@ietf.org; Fri, 14 May 2004 11:43:48 -0400
Received: from sj-core-3.cisco.com (171.68.223.137)
  by sj-iport-5.cisco.com with ESMTP; 14 May 2004 08:43:19 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-3.cisco.com (8.12.10/8.12.6) with ESMTP id i4EFhF0Q003329;
	Fri, 14 May 2004 08:43:16 -0700 (PDT)
Received: from cisco.com ([161.44.79.59])
	by flask.cisco.com (MOS 3.4.6-GR)
	with ESMTP id AIM00585;
	Fri, 14 May 2004 11:43:13 -0400 (EDT)
Message-ID: <40A4E911.5010600@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Miguel Garcia <Miguel.An.Garcia@nokia.com>
CC: Henning Schulzrinne <hgs@cs.columbia.edu>, simple@ietf.org
Subject: Re: [Simple] WGLC on RPID, CIPID and future status [Future]
References: <2038BCC78B1AD641891A0D1AE133DBB7017979B5@esebe019.ntc.nokia.com> <40A47D19.8080806@nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 14 May 2004 11:43:13 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit



Miguel Garcia wrote:
> 
> - Section 2:
> 
>    "The <timed-status> element can only appear within a PIDF <tuple>
>    element. "
> 
>   shouldn't it be normative:
> 
>   "<time-status> elements MUST only appear as children of the PIDF 
> <tuple> element."

I agree that something more normative would be good. But your suggestion 
seems a bit over reaching. For instance, that might prevent it from 
being a child element of an xml2rfc document. :-)

How about confronting the real issue:

"The <timed-status> element MUST NOT appear as a child of a PIDF 
<status> element or another <timed-status> element."

>    shouldn't we add a normative statement disallowing implementations to 
> use <contact> elements in combination with <time-status>? Something like:
> 
>    "<time-status> elements MUST NOT contain child <contact> elements."

Again over reaching. There certainly could be cases where the contact 
will change.

	Paul


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Fri May 14 12:02:41 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA29338
	for <simple-archive@odin.ietf.org>; Fri, 14 May 2004 12:02:41 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOf4W-0006QT-4Q
	for simple-archive@odin.ietf.org; Fri, 14 May 2004 11:58:04 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4EFw4NR024702
	for simple-archive@odin.ietf.org; Fri, 14 May 2004 11:58:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOf0i-0004xv-Lt
	for simple-web-archive@optimus.ietf.org; Fri, 14 May 2004 11:54:08 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA29052
	for <simple-web-archive@ietf.org>; Fri, 14 May 2004 11:54:05 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOf0h-0000KF-H0
	for simple-web-archive@ietf.org; Fri, 14 May 2004 11:54:07 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOezg-0007e9-00
	for simple-web-archive@ietf.org; Fri, 14 May 2004 11:53:05 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOeyl-0007AI-00; Fri, 14 May 2004 11:52:07 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOetp-0003b2-Nd; Fri, 14 May 2004 11:47:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOesz-0003RP-4I
	for simple@optimus.ietf.org; Fri, 14 May 2004 11:46:09 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA28574
	for <simple@ietf.org>; Fri, 14 May 2004 11:46:05 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOesx-00042c-K1
	for simple@ietf.org; Fri, 14 May 2004 11:46:07 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOerv-0003WE-00
	for simple@ietf.org; Fri, 14 May 2004 11:45:04 -0400
Received: from sj-iport-5.cisco.com ([171.68.10.87])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOeqi-0002Ww-00
	for simple@ietf.org; Fri, 14 May 2004 11:43:48 -0400
Received: from sj-core-3.cisco.com (171.68.223.137)
  by sj-iport-5.cisco.com with ESMTP; 14 May 2004 08:43:19 -0700
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by sj-core-3.cisco.com (8.12.10/8.12.6) with ESMTP id i4EFhF0Q003329;
	Fri, 14 May 2004 08:43:16 -0700 (PDT)
Received: from cisco.com ([161.44.79.59])
	by flask.cisco.com (MOS 3.4.6-GR)
	with ESMTP id AIM00585;
	Fri, 14 May 2004 11:43:13 -0400 (EDT)
Message-ID: <40A4E911.5010600@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Miguel Garcia <Miguel.An.Garcia@nokia.com>
CC: Henning Schulzrinne <hgs@cs.columbia.edu>, simple@ietf.org
Subject: Re: [Simple] WGLC on RPID, CIPID and future status [Future]
References: <2038BCC78B1AD641891A0D1AE133DBB7017979B5@esebe019.ntc.nokia.com> <40A47D19.8080806@nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 14 May 2004 11:43:13 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Miguel Garcia wrote:
> 
> - Section 2:
> 
>    "The <timed-status> element can only appear within a PIDF <tuple>
>    element. "
> 
>   shouldn't it be normative:
> 
>   "<time-status> elements MUST only appear as children of the PIDF 
> <tuple> element."

I agree that something more normative would be good. But your suggestion 
seems a bit over reaching. For instance, that might prevent it from 
being a child element of an xml2rfc document. :-)

How about confronting the real issue:

"The <timed-status> element MUST NOT appear as a child of a PIDF 
<status> element or another <timed-status> element."

>    shouldn't we add a normative statement disallowing implementations to 
> use <contact> elements in combination with <time-status>? Something like:
> 
>    "<time-status> elements MUST NOT contain child <contact> elements."

Again over reaching. There certainly could be cases where the contact 
will change.

	Paul


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Sat May 15 10:57:10 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA25639
	for <simple-archive@ietf.org>; Sat, 15 May 2004 10:57:09 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BP0b9-0005UI-2H
	for simple-archive@ietf.org; Sat, 15 May 2004 10:57:11 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BP0aC-00054a-00
	for simple-archive@ietf.org; Sat, 15 May 2004 10:56:12 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BP0ZD-0004fz-00; Sat, 15 May 2004 10:55:11 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP0TL-0005MP-MD; Sat, 15 May 2004 10:49:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP0Hf-0001vm-LX
	for simple@optimus.ietf.org; Sat, 15 May 2004 10:37:03 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA24280
	for <simple@ietf.org>; Sat, 15 May 2004 10:37:00 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BP0Hd-0004aZ-3e
	for simple@ietf.org; Sat, 15 May 2004 10:37:01 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BP0Gf-0004Cu-00
	for simple@ietf.org; Sat, 15 May 2004 10:36:01 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BP0Ft-0003pk-00
	for simple@ietf.org; Sat, 15 May 2004 10:35:13 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4FEYYv05314;
	Sat, 15 May 2004 17:34:35 +0300 (EET DST)
X-Scanned: Sat, 15 May 2004 17:34:30 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4FEYU8m013262;
	Sat, 15 May 2004 17:34:30 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks004.ntc.nokia.com 005qKLdU; Sat, 15 May 2004 17:34:28 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4FEYSH15440;
	Sat, 15 May 2004 17:34:28 +0300 (EET DST)
Received: from nokia.com ([10.163.23.234]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Sat, 15 May 2004 17:34:27 +0300
Message-ID: <40A62A73.5030904@nokia.com>
From: Miguel Garcia <Miguel.An.Garcia@nokia.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en, es-es
MIME-Version: 1.0
To: Paul Kyzivat <pkyzivat@cisco.com>
CC: Henning Schulzrinne <hgs@cs.columbia.edu>, simple@ietf.org
Subject: Re: [Simple] WGLC on RPID, CIPID and future status [Future]
References: <2038BCC78B1AD641891A0D1AE133DBB7017979B5@esebe019.ntc.nokia.com> <40A47D19.8080806@nokia.com> <40A4E911.5010600@cisco.com>
In-Reply-To: <40A4E911.5010600@cisco.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 15 May 2004 14:34:27.0862 (UTC) FILETIME=[B9FEA360:01C43A89]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sat, 15 May 2004 17:34:27 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Paul, I think you are right in both issues. Let's go for your suggestions.

- Miguel

Paul Kyzivat wrote:
> 
> 
> Miguel Garcia wrote:
> 
>>
>> - Section 2:
>>
>>    "The <timed-status> element can only appear within a PIDF <tuple>
>>    element. "
>>
>>   shouldn't it be normative:
>>
>>   "<time-status> elements MUST only appear as children of the PIDF 
>> <tuple> element."
> 
> 
> I agree that something more normative would be good. But your suggestion 
> seems a bit over reaching. For instance, that might prevent it from 
> being a child element of an xml2rfc document. :-)
> 
> How about confronting the real issue:
> 
> "The <timed-status> element MUST NOT appear as a child of a PIDF 
> <status> element or another <timed-status> element."
> 
>>    shouldn't we add a normative statement disallowing implementations 
>> to use <contact> elements in combination with <time-status>? Something 
>> like:
>>
>>    "<time-status> elements MUST NOT contain child <contact> elements."
> 
> 
> Again over reaching. There certainly could be cases where the contact 
> will change.
> 
>     Paul
> 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple

-- 
Miguel A. Garcia           tel:+358-50-4804586
Nokia Research Center      Helsinki, Finland


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Sat May 15 11:09:01 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA26088
	for <simple-archive@odin.ietf.org>; Sat, 15 May 2004 11:09:01 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP0c6-00079G-GI
	for simple-archive@odin.ietf.org; Sat, 15 May 2004 10:58:10 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4FEwAuA027479
	for simple-archive@odin.ietf.org; Sat, 15 May 2004 10:58:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP0bC-0006pL-Bs
	for simple-web-archive@optimus.ietf.org; Sat, 15 May 2004 10:57:14 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA25654
	for <simple-web-archive@ietf.org>; Sat, 15 May 2004 10:57:10 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BP0b9-0005UP-Pt
	for simple-web-archive@ietf.org; Sat, 15 May 2004 10:57:11 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BP0aC-00054i-00
	for simple-web-archive@ietf.org; Sat, 15 May 2004 10:56:13 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BP0ZD-0004fz-00; Sat, 15 May 2004 10:55:11 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP0TL-0005MP-MD; Sat, 15 May 2004 10:49:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP0Hf-0001vm-LX
	for simple@optimus.ietf.org; Sat, 15 May 2004 10:37:03 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA24280
	for <simple@ietf.org>; Sat, 15 May 2004 10:37:00 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BP0Hd-0004aZ-3e
	for simple@ietf.org; Sat, 15 May 2004 10:37:01 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BP0Gf-0004Cu-00
	for simple@ietf.org; Sat, 15 May 2004 10:36:01 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BP0Ft-0003pk-00
	for simple@ietf.org; Sat, 15 May 2004 10:35:13 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4FEYYv05314;
	Sat, 15 May 2004 17:34:35 +0300 (EET DST)
X-Scanned: Sat, 15 May 2004 17:34:30 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4FEYU8m013262;
	Sat, 15 May 2004 17:34:30 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks004.ntc.nokia.com 005qKLdU; Sat, 15 May 2004 17:34:28 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4FEYSH15440;
	Sat, 15 May 2004 17:34:28 +0300 (EET DST)
Received: from nokia.com ([10.163.23.234]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Sat, 15 May 2004 17:34:27 +0300
Message-ID: <40A62A73.5030904@nokia.com>
From: Miguel Garcia <Miguel.An.Garcia@nokia.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en, es-es
MIME-Version: 1.0
To: Paul Kyzivat <pkyzivat@cisco.com>
CC: Henning Schulzrinne <hgs@cs.columbia.edu>, simple@ietf.org
Subject: Re: [Simple] WGLC on RPID, CIPID and future status [Future]
References: <2038BCC78B1AD641891A0D1AE133DBB7017979B5@esebe019.ntc.nokia.com> <40A47D19.8080806@nokia.com> <40A4E911.5010600@cisco.com>
In-Reply-To: <40A4E911.5010600@cisco.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 15 May 2004 14:34:27.0862 (UTC) FILETIME=[B9FEA360:01C43A89]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sat, 15 May 2004 17:34:27 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Paul, I think you are right in both issues. Let's go for your suggestions.

- Miguel

Paul Kyzivat wrote:
> 
> 
> Miguel Garcia wrote:
> 
>>
>> - Section 2:
>>
>>    "The <timed-status> element can only appear within a PIDF <tuple>
>>    element. "
>>
>>   shouldn't it be normative:
>>
>>   "<time-status> elements MUST only appear as children of the PIDF 
>> <tuple> element."
> 
> 
> I agree that something more normative would be good. But your suggestion 
> seems a bit over reaching. For instance, that might prevent it from 
> being a child element of an xml2rfc document. :-)
> 
> How about confronting the real issue:
> 
> "The <timed-status> element MUST NOT appear as a child of a PIDF 
> <status> element or another <timed-status> element."
> 
>>    shouldn't we add a normative statement disallowing implementations 
>> to use <contact> elements in combination with <time-status>? Something 
>> like:
>>
>>    "<time-status> elements MUST NOT contain child <contact> elements."
> 
> 
> Again over reaching. There certainly could be cases where the contact 
> will change.
> 
>     Paul
> 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple

-- 
Miguel A. Garcia           tel:+358-50-4804586
Nokia Research Center      Helsinki, Finland


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Sat May 15 14:56:15 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA04749
	for <simple-archive@ietf.org>; Sat, 15 May 2004 14:56:15 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BP4KV-0000Sc-Hk
	for simple-archive@ietf.org; Sat, 15 May 2004 14:56:15 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BP4JS-00001j-00
	for simple-archive@ietf.org; Sat, 15 May 2004 14:55:11 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BP4IS-0007OT-00; Sat, 15 May 2004 14:54:08 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP4Ba-00054T-1h; Sat, 15 May 2004 14:47:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP435-0004AL-Q9
	for simple@optimus.ietf.org; Sat, 15 May 2004 14:38:15 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA04348
	for <simple@ietf.org>; Sat, 15 May 2004 14:38:13 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BP433-00015W-1b
	for simple@ietf.org; Sat, 15 May 2004 14:38:13 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BP424-0000g6-00
	for simple@ietf.org; Sat, 15 May 2004 14:37:13 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BP416-0007eS-00
	for simple@ietf.org; Sat, 15 May 2004 14:36:12 -0400
Received: from dynamicsoft.com ([63.113.46.31])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4FIZWbo002112;
	Sat, 15 May 2004 14:35:32 -0400 (EDT)
Message-ID: <40A662D1.7090609@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Miguel Garcia <Miguel.An.Garcia@nokia.com>
CC: Henning Schulzrinne <hgs@cs.columbia.edu>, simple@ietf.org
Subject: Re: [Simple] WGLC Extension for RPID, CIPID and future status [RPID]
References: <2038BCC78B1AD641891A0D1AE133DBB701797ABB@esebe019.ntc.nokia.com> <40A225A2.2010404@nokia.com>
In-Reply-To: <40A225A2.2010404@nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sat, 15 May 2004 14:34:57 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

inline.

Miguel Garcia wrote:

> Henning:
> 
> Some comments to the working version of the RPID draft:
> http://www.cs.columbia.edu/sip/draft/rpid/draft-ietf-simple-rpid-04.html
> 
> - The most important concern is regarding the extensibility of tokens in 
> XML. This draft defines several elements (e.g., <contact-type>, 
> <placetype>, <privacy> and <relationship> that only accept one of the 
> listed tokens. This means that an XML validator will check that the 
> value is one of the defined tokens, and if not (e.g., a new token), will 
> reject the document. However, the draft also allows extensibility of 
> these tokens through IANA registration. To me, XML validation and 
> extensibility seem to be in conflict due to clash.

In this case, yes. The schema as defined will not allow for extensibility.

> 
> Perhaps the schema should define a token similar to the <any> element or 
> <anyattribute> that we are using in other drafts, but then we are in a 
> situation where we declare that an element can take values 1, 2 or 3, or 
> any other... Sounds weird... We either leave the element as a sequence 
> of defined tokens and we don't allow IANA registration, or we define the 
> element as a "string" type and we don't need IANA registration. In the 
> sake of interoperability I will support the former.

There is a middle ground, which is something we've used in the 
authorization work, which is substitution groups. The idea would be to 
define, for example, the activity element this way:

<xs:element name="activity" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element ref="ts:activity-value"
                  minOccurs="1" maxOccurs="1"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>

Then, each activity element is defined as belonging to this substitution 
group:

<xs:element name="on-the-phone" substitutionGroup="ts:activity-value"/>

An instance document would then look like:

<activity>
   <on-the-phone/>
</activity>

This would allow for us to make it clear what the allowed values are for 
activity, but also allow for extensions that could explicitly define new 
values for activity, within different namespaces even (which I also 
think is a good thing). It would also allow for structured values for 
idle, in case something more than a string was needed.

I'm not sure if this has been discussed or proposed in the past. I 
recognize its a major change in syntax at this point, but it has some 
nice properties and is worth entertaining.


> 
> - I miss some linkage between PIDF and RPID as a first paragraph in the 
> Introduction section. Basically I would like to see: RPID documents are 
> extended PIDF documents, therefore, the content type is 
> application/pidf+xml. Something like:
> 
>    "And RPID document is a PIDF XML document [7] that contains the 
> extensions defined by this RFC. Since an RPID document is, in essence, 
> an extended PIDF document, it inherits the content type from [7], namely 
> application/pidf+xml.

I would even avoid the term "RPID document" altogether. Its a PIDF 
document extended with rich presence information data.

> 
> - I am missing the typical XML disclosure text indicating the the 
> document is valid and should be well-formed. I suggest to add somewhere 
> something on the following lines:
> 
>    "An RPID document is an extended PIDF XML document [7] that MUST be
>    well-formed and SHOULD be valid. RPID documents MUST
>    be based on XML 1.0 and MUST be encoded using UTF-8."

THis is not needed if you dont think RPID is a document format.

> 
> - The current definition of <class> is obscure, since the defined term 
> is part of the definition. Additionally, <class> is an element, not an 
> attribute:
> 
> "The 'class' attribute describes the class of the tuple."
>              ^^^^^^^^^

This is a good point, and something that all folks who write 
xml-oriented documents should keep in mind - be very careful with 
terminology!

>    I suggest something like: "The <class> element provides a mechanism 
> for the presentity to group different tuples into a set that are 
> identified by a common class type.

Yeah, but you still repeat the term "class" in the definition.

  This information can be used, e.g.,
> to provide filtering or authorization based on the whole set (the class) 
> rather than the individual tuples. The naming of classes is left to the 
> presentity.
> 
> - Section 4.2:
> 
>     "The <activities> element can be extended by adding elements from 
> other namespaces, e.g., to reflect activities appropriate for a 
> particular occupation."
> 
>     However, the <activities> element does not offer extensibility in 
> the schema. If the above is true, the schema should include:
> 
>     <xs:any namespace="##other" processContents="lax"
>             minOccurs="0" maxOccurs="unbounded"/>

See above for an alternative.

> 
> 
> - The conventions should be consistent across the document. For 
> instance, I would use <> to name elements, double quotes (") to name 
> values, and perhaps single quotes (') to name attributes. If this is 
> acceptable, then:

This is a great point, something that again is applicable to all XML 
oriented documents.


-Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Sat May 15 15:06:17 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA05534
	for <simple-archive@odin.ietf.org>; Sat, 15 May 2004 15:06:17 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP4OP-000876-Ni
	for simple-archive@odin.ietf.org; Sat, 15 May 2004 15:00:17 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4FJ0Hv7031120
	for simple-archive@odin.ietf.org; Sat, 15 May 2004 15:00:17 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP4KZ-0006YW-Dk
	for simple-web-archive@optimus.ietf.org; Sat, 15 May 2004 14:56:19 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA04766
	for <simple-web-archive@ietf.org>; Sat, 15 May 2004 14:56:16 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BP4KW-0000Sj-H2
	for simple-web-archive@ietf.org; Sat, 15 May 2004 14:56:16 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BP4JT-00001q-00
	for simple-web-archive@ietf.org; Sat, 15 May 2004 14:55:12 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BP4IS-0007OT-00; Sat, 15 May 2004 14:54:08 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP4Ba-00054T-1h; Sat, 15 May 2004 14:47:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP435-0004AL-Q9
	for simple@optimus.ietf.org; Sat, 15 May 2004 14:38:15 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA04348
	for <simple@ietf.org>; Sat, 15 May 2004 14:38:13 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BP433-00015W-1b
	for simple@ietf.org; Sat, 15 May 2004 14:38:13 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BP424-0000g6-00
	for simple@ietf.org; Sat, 15 May 2004 14:37:13 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BP416-0007eS-00
	for simple@ietf.org; Sat, 15 May 2004 14:36:12 -0400
Received: from dynamicsoft.com ([63.113.46.31])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4FIZWbo002112;
	Sat, 15 May 2004 14:35:32 -0400 (EDT)
Message-ID: <40A662D1.7090609@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Miguel Garcia <Miguel.An.Garcia@nokia.com>
CC: Henning Schulzrinne <hgs@cs.columbia.edu>, simple@ietf.org
Subject: Re: [Simple] WGLC Extension for RPID, CIPID and future status [RPID]
References: <2038BCC78B1AD641891A0D1AE133DBB701797ABB@esebe019.ntc.nokia.com> <40A225A2.2010404@nokia.com>
In-Reply-To: <40A225A2.2010404@nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sat, 15 May 2004 14:34:57 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

inline.

Miguel Garcia wrote:

> Henning:
> 
> Some comments to the working version of the RPID draft:
> http://www.cs.columbia.edu/sip/draft/rpid/draft-ietf-simple-rpid-04.html
> 
> - The most important concern is regarding the extensibility of tokens in 
> XML. This draft defines several elements (e.g., <contact-type>, 
> <placetype>, <privacy> and <relationship> that only accept one of the 
> listed tokens. This means that an XML validator will check that the 
> value is one of the defined tokens, and if not (e.g., a new token), will 
> reject the document. However, the draft also allows extensibility of 
> these tokens through IANA registration. To me, XML validation and 
> extensibility seem to be in conflict due to clash.

In this case, yes. The schema as defined will not allow for extensibility.

> 
> Perhaps the schema should define a token similar to the <any> element or 
> <anyattribute> that we are using in other drafts, but then we are in a 
> situation where we declare that an element can take values 1, 2 or 3, or 
> any other... Sounds weird... We either leave the element as a sequence 
> of defined tokens and we don't allow IANA registration, or we define the 
> element as a "string" type and we don't need IANA registration. In the 
> sake of interoperability I will support the former.

There is a middle ground, which is something we've used in the 
authorization work, which is substitution groups. The idea would be to 
define, for example, the activity element this way:

<xs:element name="activity" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element ref="ts:activity-value"
                  minOccurs="1" maxOccurs="1"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>

Then, each activity element is defined as belonging to this substitution 
group:

<xs:element name="on-the-phone" substitutionGroup="ts:activity-value"/>

An instance document would then look like:

<activity>
   <on-the-phone/>
</activity>

This would allow for us to make it clear what the allowed values are for 
activity, but also allow for extensions that could explicitly define new 
values for activity, within different namespaces even (which I also 
think is a good thing). It would also allow for structured values for 
idle, in case something more than a string was needed.

I'm not sure if this has been discussed or proposed in the past. I 
recognize its a major change in syntax at this point, but it has some 
nice properties and is worth entertaining.


> 
> - I miss some linkage between PIDF and RPID as a first paragraph in the 
> Introduction section. Basically I would like to see: RPID documents are 
> extended PIDF documents, therefore, the content type is 
> application/pidf+xml. Something like:
> 
>    "And RPID document is a PIDF XML document [7] that contains the 
> extensions defined by this RFC. Since an RPID document is, in essence, 
> an extended PIDF document, it inherits the content type from [7], namely 
> application/pidf+xml.

I would even avoid the term "RPID document" altogether. Its a PIDF 
document extended with rich presence information data.

> 
> - I am missing the typical XML disclosure text indicating the the 
> document is valid and should be well-formed. I suggest to add somewhere 
> something on the following lines:
> 
>    "An RPID document is an extended PIDF XML document [7] that MUST be
>    well-formed and SHOULD be valid. RPID documents MUST
>    be based on XML 1.0 and MUST be encoded using UTF-8."

THis is not needed if you dont think RPID is a document format.

> 
> - The current definition of <class> is obscure, since the defined term 
> is part of the definition. Additionally, <class> is an element, not an 
> attribute:
> 
> "The 'class' attribute describes the class of the tuple."
>              ^^^^^^^^^

This is a good point, and something that all folks who write 
xml-oriented documents should keep in mind - be very careful with 
terminology!

>    I suggest something like: "The <class> element provides a mechanism 
> for the presentity to group different tuples into a set that are 
> identified by a common class type.

Yeah, but you still repeat the term "class" in the definition.

  This information can be used, e.g.,
> to provide filtering or authorization based on the whole set (the class) 
> rather than the individual tuples. The naming of classes is left to the 
> presentity.
> 
> - Section 4.2:
> 
>     "The <activities> element can be extended by adding elements from 
> other namespaces, e.g., to reflect activities appropriate for a 
> particular occupation."
> 
>     However, the <activities> element does not offer extensibility in 
> the schema. If the above is true, the schema should include:
> 
>     <xs:any namespace="##other" processContents="lax"
>             minOccurs="0" maxOccurs="unbounded"/>

See above for an alternative.

> 
> 
> - The conventions should be consistent across the document. For 
> instance, I would use <> to name elements, double quotes (") to name 
> values, and perhaps single quotes (') to name attributes. If this is 
> acceptable, then:

This is a great point, something that again is applicable to all XML 
oriented documents.


-Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Sat May 15 15:42:13 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA08087
	for <simple-archive@ietf.org>; Sat, 15 May 2004 15:42:13 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BP52z-0003vA-Vv
	for simple-archive@ietf.org; Sat, 15 May 2004 15:42:14 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BP521-0003VG-00
	for simple-archive@ietf.org; Sat, 15 May 2004 15:41:14 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BP50s-0002mr-00; Sat, 15 May 2004 15:40:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP4yv-0005bq-GD; Sat, 15 May 2004 15:38:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP4wJ-00051n-Bv
	for simple@optimus.ietf.org; Sat, 15 May 2004 15:35:19 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA07852
	for <simple@ietf.org>; Sat, 15 May 2004 15:35:17 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BP4wH-00011m-Ub
	for simple@ietf.org; Sat, 15 May 2004 15:35:18 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BP4vN-0000dZ-00
	for simple@ietf.org; Sat, 15 May 2004 15:34:21 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BP4uz-0000FB-00
	for simple@ietf.org; Sat, 15 May 2004 15:33:57 -0400
Received: from cs.columbia.edu (chairpc.cs.columbia.edu [128.59.16.206])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4FJXqbt020559
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Sat, 15 May 2004 15:33:53 -0400 (EDT)
Message-ID: <40A670A0.2010807@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: eva-maria.leppanen@nokia.com
CC: simple@ietf.org
Subject: Re: [Simple] WGLC on RPID, CIPID and future status [Future]
References: <B744152568467B468EDFD4B6A5D9241461C6C5@trebe003.europe.nokia.com>
In-Reply-To: <B744152568467B468EDFD4B6A5D9241461C6C5@trebe003.europe.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.14.100877
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, __MIME_TEXT_ONLY 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sat, 15 May 2004 15:33:52 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

> What I actually ment was that in addition to the namespace definition the XML Schema of PIDF 
> should be imported as <xs:import namespace="urn:ietf:params:xml:ns:pidf"/>, shouldn't it?

I looked at my local schema documentation, but couldn't find why this 
declaration would be needed both in the schema element itself and as an 
import. After all, the other namespaces (e.g., xmlns:xs) are not 
imported separately. Just curious...

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Sat May 15 15:50:36 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA08341
	for <simple-archive@odin.ietf.org>; Sat, 15 May 2004 15:50:36 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP59o-00076S-QJ
	for simple-archive@odin.ietf.org; Sat, 15 May 2004 15:49:16 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4FJnGWo027304
	for simple-archive@odin.ietf.org; Sat, 15 May 2004 15:49:16 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP532-00068r-8l
	for simple-web-archive@optimus.ietf.org; Sat, 15 May 2004 15:42:16 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA08106
	for <simple-web-archive@ietf.org>; Sat, 15 May 2004 15:42:14 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BP530-0003vF-NH
	for simple-web-archive@ietf.org; Sat, 15 May 2004 15:42:14 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BP522-0003VN-00
	for simple-web-archive@ietf.org; Sat, 15 May 2004 15:41:14 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BP50s-0002mr-00; Sat, 15 May 2004 15:40:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP4yv-0005bq-GD; Sat, 15 May 2004 15:38:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP4wJ-00051n-Bv
	for simple@optimus.ietf.org; Sat, 15 May 2004 15:35:19 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA07852
	for <simple@ietf.org>; Sat, 15 May 2004 15:35:17 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BP4wH-00011m-Ub
	for simple@ietf.org; Sat, 15 May 2004 15:35:18 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BP4vN-0000dZ-00
	for simple@ietf.org; Sat, 15 May 2004 15:34:21 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BP4uz-0000FB-00
	for simple@ietf.org; Sat, 15 May 2004 15:33:57 -0400
Received: from cs.columbia.edu (chairpc.cs.columbia.edu [128.59.16.206])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4FJXqbt020559
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Sat, 15 May 2004 15:33:53 -0400 (EDT)
Message-ID: <40A670A0.2010807@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: eva-maria.leppanen@nokia.com
CC: simple@ietf.org
Subject: Re: [Simple] WGLC on RPID, CIPID and future status [Future]
References: <B744152568467B468EDFD4B6A5D9241461C6C5@trebe003.europe.nokia.com>
In-Reply-To: <B744152568467B468EDFD4B6A5D9241461C6C5@trebe003.europe.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.14.100877
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, __MIME_TEXT_ONLY 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sat, 15 May 2004 15:33:52 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

> What I actually ment was that in addition to the namespace definition the XML Schema of PIDF 
> should be imported as <xs:import namespace="urn:ietf:params:xml:ns:pidf"/>, shouldn't it?

I looked at my local schema documentation, but couldn't find why this 
declaration would be needed both in the schema element itself and as an 
import. After all, the other namespaces (e.g., xmlns:xs) are not 
imported separately. Just curious...

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Sat May 15 17:02:17 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA10804
	for <simple-archive@ietf.org>; Sat, 15 May 2004 17:02:17 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BP6IU-0005dx-2h
	for simple-archive@ietf.org; Sat, 15 May 2004 17:02:18 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BP6HU-0005Bb-00
	for simple-archive@ietf.org; Sat, 15 May 2004 17:01:17 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BP6GU-0004jJ-00; Sat, 15 May 2004 17:00:14 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP6EN-0007dN-E2; Sat, 15 May 2004 16:58:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP6Bk-0007N3-PW
	for simple@optimus.ietf.org; Sat, 15 May 2004 16:55:20 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA10562
	for <simple@ietf.org>; Sat, 15 May 2004 16:55:18 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BP6Bi-0002gM-Ml
	for simple@ietf.org; Sat, 15 May 2004 16:55:18 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BP6Ao-0002G6-00
	for simple@ietf.org; Sat, 15 May 2004 16:54:23 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BP69x-0001rY-00
	for simple@ietf.org; Sat, 15 May 2004 16:53:29 -0400
Received: from cs.columbia.edu (chairpc.cs.columbia.edu [128.59.16.206])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4FKrRbt025160
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Sat, 15 May 2004 16:53:28 -0400 (EDT)
Message-ID: <40A68347.2000700@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Mary Barnes <mary.barnes@nortelnetworks.com>
CC: simple@ietf.org
References: <E3F9D87C63E2774390FE67C924EC99BB3C287E@zrc2hxm1.corp.nortel.com>
In-Reply-To: <E3F9D87C63E2774390FE67C924EC99BB3C287E@zrc2hxm1.corp.nortel.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.14.100877
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, __CHILD_PORN_NOT_1 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: WGLC Extension for RPID
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sat, 15 May 2004 16:53:27 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Thanks for the comments. I folded them into the text.

Mary Barnes wrote:

> Abstract - I think the parenthetical reference to "the activity element" 
> should be "the activities element".  However, I also wonder if it's 
> particularly useful in the abstract to have all those parenthetical 
> references.  I realize then that you would need to expand what's in 
> section 4.1.  I would propose that you remove those parenthetical 
> references, leaving the descriptive text and re-iterate that information 
> in section 4.1 in the form of a list when you enumerate the elements, 
> which I think would improve readability, something like the following:
> 
>    " Below, we describe the RPID elements in detail.  The following RPID 
> elements
>      extend the PIDF <status> element:   


> Section 3 - I don't the example needs the parenthesis. It reads quite 
> well without.
> 
> Section 4.3 - Title should be "Class Element".  First sentence should be 
> changed from  "The 'class' attribute ..." to the "The 'class' element ..."
> 
> Section 4.6 - Title should be "Placetype Element" (or "Place-type 
> Element" depending upon how you resolve Paul's comment)
> 
> Regards,
> Mary H. Barnes
> mary.barnes@nortelnetworks.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Sat May 15 17:05:34 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA10934
	for <simple-archive@odin.ietf.org>; Sat, 15 May 2004 17:05:34 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP6KE-0000Pi-St
	for simple-archive@odin.ietf.org; Sat, 15 May 2004 17:04:07 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4FL46wa001591
	for simple-archive@odin.ietf.org; Sat, 15 May 2004 17:04:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP6IW-00005v-SX
	for simple-web-archive@optimus.ietf.org; Sat, 15 May 2004 17:02:20 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA10821
	for <simple-web-archive@ietf.org>; Sat, 15 May 2004 17:02:18 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BP6IU-0005e4-OJ
	for simple-web-archive@ietf.org; Sat, 15 May 2004 17:02:18 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BP6HV-0005Bi-00
	for simple-web-archive@ietf.org; Sat, 15 May 2004 17:01:18 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BP6GU-0004jJ-00; Sat, 15 May 2004 17:00:14 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP6EN-0007dN-E2; Sat, 15 May 2004 16:58:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP6Bk-0007N3-PW
	for simple@optimus.ietf.org; Sat, 15 May 2004 16:55:20 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA10562
	for <simple@ietf.org>; Sat, 15 May 2004 16:55:18 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BP6Bi-0002gM-Ml
	for simple@ietf.org; Sat, 15 May 2004 16:55:18 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BP6Ao-0002G6-00
	for simple@ietf.org; Sat, 15 May 2004 16:54:23 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BP69x-0001rY-00
	for simple@ietf.org; Sat, 15 May 2004 16:53:29 -0400
Received: from cs.columbia.edu (chairpc.cs.columbia.edu [128.59.16.206])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4FKrRbt025160
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Sat, 15 May 2004 16:53:28 -0400 (EDT)
Message-ID: <40A68347.2000700@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Mary Barnes <mary.barnes@nortelnetworks.com>
CC: simple@ietf.org
References: <E3F9D87C63E2774390FE67C924EC99BB3C287E@zrc2hxm1.corp.nortel.com>
In-Reply-To: <E3F9D87C63E2774390FE67C924EC99BB3C287E@zrc2hxm1.corp.nortel.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.14.100877
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, __CHILD_PORN_NOT_1 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: WGLC Extension for RPID
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sat, 15 May 2004 16:53:27 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Thanks for the comments. I folded them into the text.

Mary Barnes wrote:

> Abstract - I think the parenthetical reference to "the activity element" 
> should be "the activities element".  However, I also wonder if it's 
> particularly useful in the abstract to have all those parenthetical 
> references.  I realize then that you would need to expand what's in 
> section 4.1.  I would propose that you remove those parenthetical 
> references, leaving the descriptive text and re-iterate that information 
> in section 4.1 in the form of a list when you enumerate the elements, 
> which I think would improve readability, something like the following:
> 
>    " Below, we describe the RPID elements in detail.  The following RPID 
> elements
>      extend the PIDF <status> element:   


> Section 3 - I don't the example needs the parenthesis. It reads quite 
> well without.
> 
> Section 4.3 - Title should be "Class Element".  First sentence should be 
> changed from  "The 'class' attribute ..." to the "The 'class' element ..."
> 
> Section 4.6 - Title should be "Placetype Element" (or "Place-type 
> Element" depending upon how you resolve Paul's comment)
> 
> Regards,
> Mary H. Barnes
> mary.barnes@nortelnetworks.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Sat May 15 17:30:16 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA12188
	for <simple-archive@ietf.org>; Sat, 15 May 2004 17:30:16 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BP6jZ-0001Kj-Ni
	for simple-archive@ietf.org; Sat, 15 May 2004 17:30:17 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BP6ib-0000uL-00
	for simple-archive@ietf.org; Sat, 15 May 2004 17:29:18 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BP6hU-0000FN-00; Sat, 15 May 2004 17:28:08 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP6fR-0003D2-GN; Sat, 15 May 2004 17:26:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP6a0-0002Us-7k
	for simple@optimus.ietf.org; Sat, 15 May 2004 17:20:24 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA11716
	for <simple@ietf.org>; Sat, 15 May 2004 17:20:21 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BP6Zx-0004oY-RB
	for simple@ietf.org; Sat, 15 May 2004 17:20:21 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BP6Yt-0004Ok-00
	for simple@ietf.org; Sat, 15 May 2004 17:19:16 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BP6Xu-0003y8-00
	for simple@ietf.org; Sat, 15 May 2004 17:18:14 -0400
Received: from cs.columbia.edu (chairpc.cs.columbia.edu [128.59.16.206])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4FLI9bt026557
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Sat, 15 May 2004 17:18:09 -0400 (EDT)
Message-ID: <40A68910.5000007@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Paul Kyzivat <pkyzivat@cisco.com>
CC: simple@ietf.org
Subject: Re: [Simple] Nits on RPID
References: <40A2665D.1050902@cisco.com>
In-Reply-To: <40A2665D.1050902@cisco.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.14.100877
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sat, 15 May 2004 17:18:08 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Thanks; I updated the document accordingly.

Paul Kyzivat wrote:


> Section 4.4: there is one use of <contacttype> while elsewhere 
> (including the schema) it is <contact-type>.
> 
> There is a style conflict between the naming of elements <contact-type> 
> and <placetype>. It would be more consistent to either always hyphenate 
> or never hypenate. But this is a nit. I would be inclined to make 
> consistent if it won't slow things down. If this will cause delay I 
> would live with it as is.

I changed it to place-type for consistency and being closer to real English.

> 
> Section 4.7: some messups in here:
> 
> "a presentity might label her privacy as "quiet" when giving a talk"
> 
> "quiet" is a value for placetype, not privacy. Should be "private".
> 
> Last paragraph of this section refers to 'placetype', but should 
> reference 'privacy'.

Fixed in the -04 version.

> 
> Section 4.8:
> 
>    If a relationship is indicated, the RPID <status> values describe the
>    <contact>, not the presentity.
> 
> I think this should say "the PIDF <status> values". After all, <status> 
> is defined in PIDF, not RPID, and the basic PIDF status also applies to 
> the <contact> rather than the presentity.
> 

No longer operative.

> Section 5.1:
> 
>       <ep:activity>
>       <ep:activity>meeting</ep:activity></ep:activity>
> should be:
>       <ep:activities>
>       <ep:activity>meeting</ep:activity></ep:activities>

Fixed in 04.

> 
> later:
> 
>       <ep:privacy>quiet</ep:privacy>
> 
> While legal, is this the intent to show use of an unregistered token? 
> Using as an example a token defined for placetype is at least a little 
> confusing. This appears in two places in the example. Seems like in at 
> least one of those it ought to use one of the registered values:
> 
>       <ep:privacy>private</ep:privacy>

Already in -04.

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Sat May 15 17:38:45 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA12469
	for <simple-archive@odin.ietf.org>; Sat, 15 May 2004 17:38:45 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP6nf-0004TQ-9j
	for simple-archive@odin.ietf.org; Sat, 15 May 2004 17:34:31 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4FLYVf5017190
	for simple-archive@odin.ietf.org; Sat, 15 May 2004 17:34:31 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP6jc-000495-KM
	for simple-web-archive@optimus.ietf.org; Sat, 15 May 2004 17:30:20 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA12202
	for <simple-web-archive@ietf.org>; Sat, 15 May 2004 17:30:17 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BP6ja-0001Ko-9L
	for simple-web-archive@ietf.org; Sat, 15 May 2004 17:30:18 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BP6ic-0000uT-00
	for simple-web-archive@ietf.org; Sat, 15 May 2004 17:29:19 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BP6hU-0000FN-00; Sat, 15 May 2004 17:28:08 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP6fR-0003D2-GN; Sat, 15 May 2004 17:26:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP6a0-0002Us-7k
	for simple@optimus.ietf.org; Sat, 15 May 2004 17:20:24 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA11716
	for <simple@ietf.org>; Sat, 15 May 2004 17:20:21 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BP6Zx-0004oY-RB
	for simple@ietf.org; Sat, 15 May 2004 17:20:21 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BP6Yt-0004Ok-00
	for simple@ietf.org; Sat, 15 May 2004 17:19:16 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BP6Xu-0003y8-00
	for simple@ietf.org; Sat, 15 May 2004 17:18:14 -0400
Received: from cs.columbia.edu (chairpc.cs.columbia.edu [128.59.16.206])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4FLI9bt026557
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Sat, 15 May 2004 17:18:09 -0400 (EDT)
Message-ID: <40A68910.5000007@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Paul Kyzivat <pkyzivat@cisco.com>
CC: simple@ietf.org
Subject: Re: [Simple] Nits on RPID
References: <40A2665D.1050902@cisco.com>
In-Reply-To: <40A2665D.1050902@cisco.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.14.100877
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sat, 15 May 2004 17:18:08 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Thanks; I updated the document accordingly.

Paul Kyzivat wrote:


> Section 4.4: there is one use of <contacttype> while elsewhere 
> (including the schema) it is <contact-type>.
> 
> There is a style conflict between the naming of elements <contact-type> 
> and <placetype>. It would be more consistent to either always hyphenate 
> or never hypenate. But this is a nit. I would be inclined to make 
> consistent if it won't slow things down. If this will cause delay I 
> would live with it as is.

I changed it to place-type for consistency and being closer to real English.

> 
> Section 4.7: some messups in here:
> 
> "a presentity might label her privacy as "quiet" when giving a talk"
> 
> "quiet" is a value for placetype, not privacy. Should be "private".
> 
> Last paragraph of this section refers to 'placetype', but should 
> reference 'privacy'.

Fixed in the -04 version.

> 
> Section 4.8:
> 
>    If a relationship is indicated, the RPID <status> values describe the
>    <contact>, not the presentity.
> 
> I think this should say "the PIDF <status> values". After all, <status> 
> is defined in PIDF, not RPID, and the basic PIDF status also applies to 
> the <contact> rather than the presentity.
> 

No longer operative.

> Section 5.1:
> 
>       <ep:activity>
>       <ep:activity>meeting</ep:activity></ep:activity>
> should be:
>       <ep:activities>
>       <ep:activity>meeting</ep:activity></ep:activities>

Fixed in 04.

> 
> later:
> 
>       <ep:privacy>quiet</ep:privacy>
> 
> While legal, is this the intent to show use of an unregistered token? 
> Using as an example a token defined for placetype is at least a little 
> confusing. This appears in two places in the example. Seems like in at 
> least one of those it ought to use one of the registered values:
> 
>       <ep:privacy>private</ep:privacy>

Already in -04.

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Sat May 15 17:42:27 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA12587
	for <simple-archive@ietf.org>; Sat, 15 May 2004 17:42:26 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BP6vL-0006DV-Pk
	for simple-archive@ietf.org; Sat, 15 May 2004 17:42:27 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BP6uS-0005nv-00
	for simple-archive@ietf.org; Sat, 15 May 2004 17:41:33 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BP6tP-0005Oz-00; Sat, 15 May 2004 17:40:27 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP6s0-0005N2-Ug; Sat, 15 May 2004 17:39:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP6kb-0004Fz-6F
	for simple@optimus.ietf.org; Sat, 15 May 2004 17:31:21 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA12230
	for <simple@ietf.org>; Sat, 15 May 2004 17:31:17 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BP6kY-0001l9-N8
	for simple@ietf.org; Sat, 15 May 2004 17:31:18 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BP6jb-0001Ky-00
	for simple@ietf.org; Sat, 15 May 2004 17:30:19 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BP6ie-0000uj-00
	for simple@ietf.org; Sat, 15 May 2004 17:29:21 -0400
Received: from cs.columbia.edu (chairpc.cs.columbia.edu [128.59.16.206])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4FLTJbt027163
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Sat, 15 May 2004 17:29:19 -0400 (EDT)
Message-ID: <40A68BAE.40301@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: mikko.lonnfors@nokia.com
CC: simple@ietf.org
Subject: Re: [Simple] WGLC Extension for RPID, CIPID and future status [CIPIC]
References: <0C1353ABB1DEB74DB067ADFF749C4EEF01D1731F@esebe004.ntc.nokia.com>
In-Reply-To: <0C1353ABB1DEB74DB067ADFF749C4EEF01D1731F@esebe004.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.14.100877
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, __NEW_DOMAIN_EXTENSIONS_1 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sat, 15 May 2004 17:29:18 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=1.0 required=5.0 tests=AWL,NEW_DOMAIN_EXTENSIONS 
	autolearn=no version=2.60
Content-Transfer-Encoding: 7bit



mikko.lonnfors@nokia.com wrote:

> Comments to draft-ietf-simple-cipid-02:
> 
> Section 1, last paragraph:
> "All elements described in this document are optional and extend the
> PIDF root element, <presence>."
> 
> I am not sure if extends is correct word here. Document provides new
> extension elements which can be used within PIDF documents but I don't
> think that any of the CIPID elements actually extend <presence>, at
> least in XML sense.

Reworded as "can be used within".


> 
> Section 2.4, Map element:
> Should the Map element description also contain a list of recommended
> map formats as <icon> element does? At least reading the element
> description I have no idea what kind of formats watcher could expect to
> get. 

Presumably, the HTTP Accept header would negotiate this. I see three 
likely candidates: images (GIF, PNG), HTML imagemaps and true GIS maps, 
e.g., GML. I will note accordingly.

> 
> Section 5.1
> Some lines are still too long
> 
> After these I think document is ready to go.
> 

Fixed; thanks for the comments.

Henning

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Sat May 15 17:50:34 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA12849
	for <simple-archive@odin.ietf.org>; Sat, 15 May 2004 17:50:33 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP71n-0006Ue-Ea
	for simple-archive@odin.ietf.org; Sat, 15 May 2004 17:49:07 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4FLn7lQ024955
	for simple-archive@odin.ietf.org; Sat, 15 May 2004 17:49:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP6vP-0005ui-1D
	for simple-web-archive@optimus.ietf.org; Sat, 15 May 2004 17:42:31 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA12601
	for <simple-web-archive@ietf.org>; Sat, 15 May 2004 17:42:27 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BP6vM-0006Da-Hx
	for simple-web-archive@ietf.org; Sat, 15 May 2004 17:42:28 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BP6uT-0005o3-00
	for simple-web-archive@ietf.org; Sat, 15 May 2004 17:41:34 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BP6tP-0005Oz-00; Sat, 15 May 2004 17:40:27 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP6s0-0005N2-Ug; Sat, 15 May 2004 17:39:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP6kb-0004Fz-6F
	for simple@optimus.ietf.org; Sat, 15 May 2004 17:31:21 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA12230
	for <simple@ietf.org>; Sat, 15 May 2004 17:31:17 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BP6kY-0001l9-N8
	for simple@ietf.org; Sat, 15 May 2004 17:31:18 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BP6jb-0001Ky-00
	for simple@ietf.org; Sat, 15 May 2004 17:30:19 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BP6ie-0000uj-00
	for simple@ietf.org; Sat, 15 May 2004 17:29:21 -0400
Received: from cs.columbia.edu (chairpc.cs.columbia.edu [128.59.16.206])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4FLTJbt027163
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Sat, 15 May 2004 17:29:19 -0400 (EDT)
Message-ID: <40A68BAE.40301@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: mikko.lonnfors@nokia.com
CC: simple@ietf.org
Subject: Re: [Simple] WGLC Extension for RPID, CIPID and future status [CIPIC]
References: <0C1353ABB1DEB74DB067ADFF749C4EEF01D1731F@esebe004.ntc.nokia.com>
In-Reply-To: <0C1353ABB1DEB74DB067ADFF749C4EEF01D1731F@esebe004.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.14.100877
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, __NEW_DOMAIN_EXTENSIONS_1 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sat, 15 May 2004 17:29:18 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=1.0 required=5.0 tests=AWL,NEW_DOMAIN_EXTENSIONS 
	autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



mikko.lonnfors@nokia.com wrote:

> Comments to draft-ietf-simple-cipid-02:
> 
> Section 1, last paragraph:
> "All elements described in this document are optional and extend the
> PIDF root element, <presence>."
> 
> I am not sure if extends is correct word here. Document provides new
> extension elements which can be used within PIDF documents but I don't
> think that any of the CIPID elements actually extend <presence>, at
> least in XML sense.

Reworded as "can be used within".


> 
> Section 2.4, Map element:
> Should the Map element description also contain a list of recommended
> map formats as <icon> element does? At least reading the element
> description I have no idea what kind of formats watcher could expect to
> get. 

Presumably, the HTTP Accept header would negotiate this. I see three 
likely candidates: images (GIF, PNG), HTML imagemaps and true GIS maps, 
e.g., GML. I will note accordingly.

> 
> Section 5.1
> Some lines are still too long
> 
> After these I think document is ready to go.
> 

Fixed; thanks for the comments.

Henning

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Sat May 15 17:54:17 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA12938
	for <simple-archive@ietf.org>; Sat, 15 May 2004 17:54:17 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BP76o-0003KK-Fk
	for simple-archive@ietf.org; Sat, 15 May 2004 17:54:18 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BP75o-0002vL-00
	for simple-archive@ietf.org; Sat, 15 May 2004 17:53:17 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BP74f-00029Q-00; Sat, 15 May 2004 17:52:05 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP72f-0006WG-Uh; Sat, 15 May 2004 17:50:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP6wF-0005vI-7C
	for simple@optimus.ietf.org; Sat, 15 May 2004 17:43:23 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA12615
	for <simple@ietf.org>; Sat, 15 May 2004 17:43:19 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BP6wC-0006cN-M3
	for simple@ietf.org; Sat, 15 May 2004 17:43:20 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BP6vB-0006CC-00
	for simple@ietf.org; Sat, 15 May 2004 17:42:18 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BP6uF-0005j2-00
	for simple@ietf.org; Sat, 15 May 2004 17:41:19 -0400
Received: from cs.columbia.edu (chairpc.cs.columbia.edu [128.59.16.206])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4FLfCbt027974
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Sat, 15 May 2004 17:41:13 -0400 (EDT)
Message-ID: <40A68E78.5050303@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: akristensen@dynamicsoft.com, simple@ietf.org
Subject: Re: [Simple] WGLC on RPID, CIPID and future status [CIPID]
References: <2038BCC78B1AD641891A0D1AE133DBB701797AC6@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797AC6@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.14.100877
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sat, 15 May 2004 17:41:12 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

hisham.khartabil@nokia.com wrote:

> I think this is more useful than having an icon representing the
> tuple. I want to visually represent my status (Sick in bed image for
> my boss and on a beach bed for my friends).

I think this fits better with RPID, since it's not really contact 
information. This also avoids commingling presence and status elements 
in CIPID, with all the additional namespace registration complexity that 
this entails. (I'd have to add a whole new namespace for this one 
element in CIPID.)

Henning

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Sat May 15 17:55:25 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA13000
	for <simple-archive@ietf.org>; Sat, 15 May 2004 17:55:24 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BP77t-0003ka-QA
	for simple-archive@ietf.org; Sat, 15 May 2004 17:55:25 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BP770-0003LR-00
	for simple-archive@ietf.org; Sat, 15 May 2004 17:54:31 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BP76a-0002wt-00; Sat, 15 May 2004 17:54:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP72h-0006WW-2b; Sat, 15 May 2004 17:50:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP716-0006O6-KZ
	for simple@optimus.ietf.org; Sat, 15 May 2004 17:48:24 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA12751
	for <simple@ietf.org>; Sat, 15 May 2004 17:48:21 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BP714-0000sH-1U
	for simple@ietf.org; Sat, 15 May 2004 17:48:22 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BP708-0000T3-00
	for simple@ietf.org; Sat, 15 May 2004 17:47:25 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BP6zh-00004W-00
	for simple@ietf.org; Sat, 15 May 2004 17:46:57 -0400
Received: from cs.columbia.edu (chairpc.cs.columbia.edu [128.59.16.206])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4FLktbt028252
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Sat, 15 May 2004 17:46:56 -0400 (EDT)
Message-ID: <40A68FCF.3030705@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: mikko.lonnfors@nokia.com
CC: simple@ietf.org
Subject: Re: [Simple] WGLC Extension for RPID, CIPID and future status [Future]
References: <0C1353ABB1DEB74DB067ADFF749C4EEF01D1731D@esebe004.ntc.nokia.com>
In-Reply-To: <0C1353ABB1DEB74DB067ADFF749C4EEF01D1731D@esebe004.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.14.100877
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sat, 15 May 2004 17:46:55 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL,HTML_MESSAGE autolearn=no 
	version=2.60
Content-Transfer-Encoding: 7bit



mikko.lonnfors@nokia.com wrote:

> Hi,
> 
> Here are my comments to draft-ietf-simple-future-01. Sorry if I have
> duplicated issues which have already been discussed. Other than these I
> think draft is ready to go.
> 
> Page 1:
> IPR statement section contains wrong RFC reference. 
> in accordance with RFC 3667 -> in accordance with RFC 3668

xml2rfc bug; fixed by new version.

> 
> Section 2, second parachaph:
> time until which is element is expected to be valid ->
> time until which this element is expected to be valid

Fixed.

> 
> Section 5.1,
> Line 
> <title>Timed-Status Information in Presence Information Data
> Format</title>
> Seems to exceed maximum allowed number of characters.

Adjusted to current title.

> 
> References:
> Can PIDF (draft-ietf-impp-cpim-pidf-08) be informative reference if
> timed-status XML schemas uses elements defined in PIDF? I think it
> should be normative.

Indeed.

> 
> - Mikko


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Sat May 15 17:56:33 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA13076
	for <simple-archive@odin.ietf.org>; Sat, 15 May 2004 17:56:33 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP77Z-0007Yg-Ty
	for simple-archive@odin.ietf.org; Sat, 15 May 2004 17:55:05 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4FLt5rQ029050
	for simple-archive@odin.ietf.org; Sat, 15 May 2004 17:55:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP76x-0007Nr-CZ
	for simple-web-archive@optimus.ietf.org; Sat, 15 May 2004 17:54:27 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA12956
	for <simple-web-archive@ietf.org>; Sat, 15 May 2004 17:54:23 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BP76u-0003Kb-Qz
	for simple-web-archive@ietf.org; Sat, 15 May 2004 17:54:24 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BP75p-0002vS-00
	for simple-web-archive@ietf.org; Sat, 15 May 2004 17:53:18 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BP74f-00029Q-00; Sat, 15 May 2004 17:52:05 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP72f-0006WG-Uh; Sat, 15 May 2004 17:50:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP6wF-0005vI-7C
	for simple@optimus.ietf.org; Sat, 15 May 2004 17:43:23 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA12615
	for <simple@ietf.org>; Sat, 15 May 2004 17:43:19 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BP6wC-0006cN-M3
	for simple@ietf.org; Sat, 15 May 2004 17:43:20 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BP6vB-0006CC-00
	for simple@ietf.org; Sat, 15 May 2004 17:42:18 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BP6uF-0005j2-00
	for simple@ietf.org; Sat, 15 May 2004 17:41:19 -0400
Received: from cs.columbia.edu (chairpc.cs.columbia.edu [128.59.16.206])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4FLfCbt027974
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Sat, 15 May 2004 17:41:13 -0400 (EDT)
Message-ID: <40A68E78.5050303@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: akristensen@dynamicsoft.com, simple@ietf.org
Subject: Re: [Simple] WGLC on RPID, CIPID and future status [CIPID]
References: <2038BCC78B1AD641891A0D1AE133DBB701797AC6@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797AC6@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.14.100877
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sat, 15 May 2004 17:41:12 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

hisham.khartabil@nokia.com wrote:

> I think this is more useful than having an icon representing the
> tuple. I want to visually represent my status (Sick in bed image for
> my boss and on a beach bed for my friends).

I think this fits better with RPID, since it's not really contact 
information. This also avoids commingling presence and status elements 
in CIPID, with all the additional namespace registration complexity that 
this entails. (I'd have to add a whole new namespace for this one 
element in CIPID.)

Henning

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Sat May 15 17:57:34 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA13130
	for <simple-archive@odin.ietf.org>; Sat, 15 May 2004 17:57:33 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP792-0007jL-RT
	for simple-archive@odin.ietf.org; Sat, 15 May 2004 17:56:36 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4FLuaRJ029710
	for simple-archive@odin.ietf.org; Sat, 15 May 2004 17:56:36 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP77x-0007c0-4m
	for simple-web-archive@optimus.ietf.org; Sat, 15 May 2004 17:55:29 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA13017
	for <simple-web-archive@ietf.org>; Sat, 15 May 2004 17:55:25 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BP77u-0003kh-IG
	for simple-web-archive@ietf.org; Sat, 15 May 2004 17:55:26 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BP771-0003LY-00
	for simple-web-archive@ietf.org; Sat, 15 May 2004 17:54:32 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BP76a-0002wt-00; Sat, 15 May 2004 17:54:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP72h-0006WW-2b; Sat, 15 May 2004 17:50:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BP716-0006O6-KZ
	for simple@optimus.ietf.org; Sat, 15 May 2004 17:48:24 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA12751
	for <simple@ietf.org>; Sat, 15 May 2004 17:48:21 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BP714-0000sH-1U
	for simple@ietf.org; Sat, 15 May 2004 17:48:22 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BP708-0000T3-00
	for simple@ietf.org; Sat, 15 May 2004 17:47:25 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BP6zh-00004W-00
	for simple@ietf.org; Sat, 15 May 2004 17:46:57 -0400
Received: from cs.columbia.edu (chairpc.cs.columbia.edu [128.59.16.206])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4FLktbt028252
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Sat, 15 May 2004 17:46:56 -0400 (EDT)
Message-ID: <40A68FCF.3030705@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: mikko.lonnfors@nokia.com
CC: simple@ietf.org
Subject: Re: [Simple] WGLC Extension for RPID, CIPID and future status [Future]
References: <0C1353ABB1DEB74DB067ADFF749C4EEF01D1731D@esebe004.ntc.nokia.com>
In-Reply-To: <0C1353ABB1DEB74DB067ADFF749C4EEF01D1731D@esebe004.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.14.100877
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sat, 15 May 2004 17:46:55 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL,HTML_MESSAGE autolearn=no 
	version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



mikko.lonnfors@nokia.com wrote:

> Hi,
> 
> Here are my comments to draft-ietf-simple-future-01. Sorry if I have
> duplicated issues which have already been discussed. Other than these I
> think draft is ready to go.
> 
> Page 1:
> IPR statement section contains wrong RFC reference. 
> in accordance with RFC 3667 -> in accordance with RFC 3668

xml2rfc bug; fixed by new version.

> 
> Section 2, second parachaph:
> time until which is element is expected to be valid ->
> time until which this element is expected to be valid

Fixed.

> 
> Section 5.1,
> Line 
> <title>Timed-Status Information in Presence Information Data
> Format</title>
> Seems to exceed maximum allowed number of characters.

Adjusted to current title.

> 
> References:
> Can PIDF (draft-ietf-impp-cpim-pidf-08) be informative reference if
> timed-status XML schemas uses elements defined in PIDF? I think it
> should be normative.

Indeed.

> 
> - Mikko


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Sun May 16 14:21:19 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA13622
	for <simple-archive@ietf.org>; Sun, 16 May 2004 14:21:18 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPQGF-0005lt-F7
	for simple-archive@ietf.org; Sun, 16 May 2004 14:21:19 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPQFF-0005Oh-00
	for simple-archive@ietf.org; Sun, 16 May 2004 14:20:18 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPQEE-00052H-00; Sun, 16 May 2004 14:19:14 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPQ5L-0001ye-Ef; Sun, 16 May 2004 14:10:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPQ3e-0001eA-BD
	for simple@optimus.ietf.org; Sun, 16 May 2004 14:08:18 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA13326
	for <simple@ietf.org>; Sun, 16 May 2004 14:08:15 -0400 (EDT)
From: mikko.lonnfors@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPQ3b-0001Ja-SB
	for simple@ietf.org; Sun, 16 May 2004 14:08:15 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPQ2h-0000zI-00
	for simple@ietf.org; Sun, 16 May 2004 14:07:20 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPQ2A-0000dz-00
	for simple@ietf.org; Sun, 16 May 2004 14:06:46 -0400
Received: from esdks001.ntc.nokia.com (esdks001.ntc.nokia.com [172.21.138.120])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4GI4GB06509;
	Sun, 16 May 2004 21:04:16 +0300 (EET DST)
X-Scanned: Sun, 16 May 2004 21:04:09 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks001.ntc.nokia.com (8.12.9/8.12.9) id i4GI49Ls029629;
	Sun, 16 May 2004 21:04:09 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks001.ntc.nokia.com 00hG2QZt; Sun, 16 May 2004 21:04:08 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4GI47H07460;
	Sun, 16 May 2004 21:04:08 +0300 (EET DST)
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Sun, 16 May 2004 21:04:07 +0300
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Sun, 16 May 2004 21:04:07 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC on RPID, CIPID and future status [Future]
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEF01D17324@esebe004.ntc.nokia.com>
Thread-Topic: [Simple] WGLC on RPID, CIPID and future status [Future]
Thread-Index: AcQ6tHO3ayRDXZvYQ5+SFG9FyyEOZgAuo64g
To: <hgs@cs.columbia.edu>, <eva-maria.leppanen@nokia.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 16 May 2004 18:04:07.0734 (UTC) FILETIME=[2E988560:01C43B70]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 16 May 2004 21:04:07 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

>=20
>=20
> > What I actually ment was that in addition to the namespace=20
> definition=20
> > the XML Schema of PIDF
> > should be imported as <xs:import=20
> namespace=3D"urn:ietf:params:xml:ns:pidf"/>, shouldn't it?
>=20
> I looked at my local schema documentation, but couldn't find why this=20
> declaration would be needed both in the schema element itself=20
> and as an=20
> import. After all, the other namespaces (e.g., xmlns:xs) are not=20
> imported separately. Just curious...

I don't fully understand these XML details but I think=20
xmlns:pidf=3D"urn:ietf:params:xml:ns:pidf"=20
Declaration only defines the addressing of "urn:ietf:params:xml:ns:pidf"
namespace in the target namespace. Separate import is needed to tell the
schema processor that a schema document contains such a reference. More
details can be found from:
http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/#element-import

And my XMLSpy doesn't validate the schema without=20
<xs:import> namespace=3D"urn:ietf:params:xml:ns:pidf"/>

- Mikko =20

> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Sun May 16 14:23:36 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA13761
	for <simple-archive@odin.ietf.org>; Sun, 16 May 2004 14:23:36 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPQGs-0003Sh-L5
	for simple-archive@odin.ietf.org; Sun, 16 May 2004 14:21:58 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4GILwU3013307
	for simple-archive@odin.ietf.org; Sun, 16 May 2004 14:21:58 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPQGI-0003LK-IQ
	for simple-web-archive@optimus.ietf.org; Sun, 16 May 2004 14:21:22 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA13636
	for <simple-web-archive@ietf.org>; Sun, 16 May 2004 14:21:19 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPQGG-0005ly-3s
	for simple-web-archive@ietf.org; Sun, 16 May 2004 14:21:20 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPQFG-0005Oo-00
	for simple-web-archive@ietf.org; Sun, 16 May 2004 14:20:19 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPQEE-00052H-00; Sun, 16 May 2004 14:19:14 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPQ5L-0001ye-Ef; Sun, 16 May 2004 14:10:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPQ3e-0001eA-BD
	for simple@optimus.ietf.org; Sun, 16 May 2004 14:08:18 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA13326
	for <simple@ietf.org>; Sun, 16 May 2004 14:08:15 -0400 (EDT)
From: mikko.lonnfors@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPQ3b-0001Ja-SB
	for simple@ietf.org; Sun, 16 May 2004 14:08:15 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPQ2h-0000zI-00
	for simple@ietf.org; Sun, 16 May 2004 14:07:20 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPQ2A-0000dz-00
	for simple@ietf.org; Sun, 16 May 2004 14:06:46 -0400
Received: from esdks001.ntc.nokia.com (esdks001.ntc.nokia.com [172.21.138.120])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4GI4GB06509;
	Sun, 16 May 2004 21:04:16 +0300 (EET DST)
X-Scanned: Sun, 16 May 2004 21:04:09 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks001.ntc.nokia.com (8.12.9/8.12.9) id i4GI49Ls029629;
	Sun, 16 May 2004 21:04:09 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks001.ntc.nokia.com 00hG2QZt; Sun, 16 May 2004 21:04:08 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4GI47H07460;
	Sun, 16 May 2004 21:04:08 +0300 (EET DST)
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Sun, 16 May 2004 21:04:07 +0300
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Sun, 16 May 2004 21:04:07 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC on RPID, CIPID and future status [Future]
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEF01D17324@esebe004.ntc.nokia.com>
Thread-Topic: [Simple] WGLC on RPID, CIPID and future status [Future]
Thread-Index: AcQ6tHO3ayRDXZvYQ5+SFG9FyyEOZgAuo64g
To: <hgs@cs.columbia.edu>, <eva-maria.leppanen@nokia.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 16 May 2004 18:04:07.0734 (UTC) FILETIME=[2E988560:01C43B70]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 16 May 2004 21:04:07 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

>=20
>=20
> > What I actually ment was that in addition to the namespace=20
> definition=20
> > the XML Schema of PIDF
> > should be imported as <xs:import=20
> namespace=3D"urn:ietf:params:xml:ns:pidf"/>, shouldn't it?
>=20
> I looked at my local schema documentation, but couldn't find why this=20
> declaration would be needed both in the schema element itself=20
> and as an=20
> import. After all, the other namespaces (e.g., xmlns:xs) are not=20
> imported separately. Just curious...

I don't fully understand these XML details but I think=20
xmlns:pidf=3D"urn:ietf:params:xml:ns:pidf"=20
Declaration only defines the addressing of "urn:ietf:params:xml:ns:pidf"
namespace in the target namespace. Separate import is needed to tell the
schema processor that a schema document contains such a reference. More
details can be found from:
http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/#element-import

And my XMLSpy doesn't validate the schema without=20
<xs:import> namespace=3D"urn:ietf:params:xml:ns:pidf"/>

- Mikko =20

> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Sun May 16 19:42:23 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA29035
	for <simple-archive@ietf.org>; Sun, 16 May 2004 19:42:23 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPVGx-0003FM-6V
	for simple-archive@ietf.org; Sun, 16 May 2004 19:42:23 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPVG0-0002yT-00
	for simple-archive@ietf.org; Sun, 16 May 2004 19:41:25 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPVEc-0002SI-00; Sun, 16 May 2004 19:39:58 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPVBl-000098-Kj; Sun, 16 May 2004 19:37:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPVBE-0008Up-5z
	for simple@optimus.ietf.org; Sun, 16 May 2004 19:36:28 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA28906
	for <simple@ietf.org>; Sun, 16 May 2004 19:36:26 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPVBC-0001ac-Ee
	for simple@ietf.org; Sun, 16 May 2004 19:36:26 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPVAE-0001Ii-00
	for simple@ietf.org; Sun, 16 May 2004 19:35:27 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPV9K-00010p-00
	for simple@ietf.org; Sun, 16 May 2004 19:34:30 -0400
Received: from cs.columbia.edu (pool-138-89-37-220.mad.east.verizon.net [138.89.37.220])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4GNYKbt001208
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Sun, 16 May 2004 19:34:22 -0400 (EDT)
Message-ID: <40A7FA76.6070407@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: Miguel Garcia <Miguel.An.Garcia@nokia.com>
CC: simple@ietf.org
Subject: Re: [Simple] WGLC on RPID, CIPID and future status [Future]
References: <2038BCC78B1AD641891A0D1AE133DBB7017979B5@esebe019.ntc.nokia.com> <40A47D19.8080806@nokia.com>
In-Reply-To: <40A47D19.8080806@nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.16.100914
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 16 May 2004 19:34:14 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

I made the changes, reflected in the current version, except as modified 
in later discussions and as noted below.

> http://www.cs.columbia.edu/sip/draft/timed-status/draft-ietf-simple-future-02.txt 
> 

> - Section 2:
> 
>    "The <timed-status> element may contain any PIDF element, <basic> and
>    <note>, as well as status extensions, such as RPID [3]."
> 
>    shouldn't the "may" be a normative "MAY" ?

No, this is just a statement of possibility, not compliance.

> - Section 2: last paragraph. Since there is a dependency between 
> <time-status> and <timestamp>, shouldn't we strongly recommend to use 
> <timestamp> in combination with <time-status>?
> 
>   "It is RECOMMENDED to include a PIDF <timestamp> element whenever the 
> <time-status> element is included in an XML document."

I'm not sure that's always true or required. I could have <timed-status> 
about the past and then have normal, non-timestamped <tuple>s reflecting 
the present state. Particularly if the timed-status is derived from 
calendar information and the regular "now" status from user input, it is 
hard to delineate the precise time range for the latter. This probably 
implies a precision that may not be warranted by the underlying data.


> 
> - Section 3: shouldn't the example include a PIDF <timestamp> element, 
> especially if it is recommended in the text?

See above.


> - Section 4, Schema: shouldn't the definition of "note" include a 
> minOccurs of zero? Without minOccurs, this element must be present in 
> the document. So I suggest to replace:
> 
>           <xs:element name="note" type="pidf:note"/>
> 
>    with
> 
>           <xs:element name="note" type="pidf:note" minOccrus="0"/>
> 

Noted.


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Sun May 16 19:45:25 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA29131
	for <simple-archive@odin.ietf.org>; Sun, 16 May 2004 19:45:25 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPVHc-00014Q-Qk
	for simple-archive@odin.ietf.org; Sun, 16 May 2004 19:43:05 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4GNh4d6004114
	for simple-archive@odin.ietf.org; Sun, 16 May 2004 19:43:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPVGz-0000yN-Mm
	for simple-web-archive@optimus.ietf.org; Sun, 16 May 2004 19:42:25 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA29050
	for <simple-web-archive@ietf.org>; Sun, 16 May 2004 19:42:24 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPVGx-0003FR-W4
	for simple-web-archive@ietf.org; Sun, 16 May 2004 19:42:23 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPVG1-0002ya-00
	for simple-web-archive@ietf.org; Sun, 16 May 2004 19:41:26 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPVEc-0002SI-00; Sun, 16 May 2004 19:39:58 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPVBl-000098-Kj; Sun, 16 May 2004 19:37:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPVBE-0008Up-5z
	for simple@optimus.ietf.org; Sun, 16 May 2004 19:36:28 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA28906
	for <simple@ietf.org>; Sun, 16 May 2004 19:36:26 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPVBC-0001ac-Ee
	for simple@ietf.org; Sun, 16 May 2004 19:36:26 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPVAE-0001Ii-00
	for simple@ietf.org; Sun, 16 May 2004 19:35:27 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPV9K-00010p-00
	for simple@ietf.org; Sun, 16 May 2004 19:34:30 -0400
Received: from cs.columbia.edu (pool-138-89-37-220.mad.east.verizon.net [138.89.37.220])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4GNYKbt001208
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Sun, 16 May 2004 19:34:22 -0400 (EDT)
Message-ID: <40A7FA76.6070407@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: Miguel Garcia <Miguel.An.Garcia@nokia.com>
CC: simple@ietf.org
Subject: Re: [Simple] WGLC on RPID, CIPID and future status [Future]
References: <2038BCC78B1AD641891A0D1AE133DBB7017979B5@esebe019.ntc.nokia.com> <40A47D19.8080806@nokia.com>
In-Reply-To: <40A47D19.8080806@nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.16.100914
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 16 May 2004 19:34:14 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I made the changes, reflected in the current version, except as modified 
in later discussions and as noted below.

> http://www.cs.columbia.edu/sip/draft/timed-status/draft-ietf-simple-future-02.txt 
> 

> - Section 2:
> 
>    "The <timed-status> element may contain any PIDF element, <basic> and
>    <note>, as well as status extensions, such as RPID [3]."
> 
>    shouldn't the "may" be a normative "MAY" ?

No, this is just a statement of possibility, not compliance.

> - Section 2: last paragraph. Since there is a dependency between 
> <time-status> and <timestamp>, shouldn't we strongly recommend to use 
> <timestamp> in combination with <time-status>?
> 
>   "It is RECOMMENDED to include a PIDF <timestamp> element whenever the 
> <time-status> element is included in an XML document."

I'm not sure that's always true or required. I could have <timed-status> 
about the past and then have normal, non-timestamped <tuple>s reflecting 
the present state. Particularly if the timed-status is derived from 
calendar information and the regular "now" status from user input, it is 
hard to delineate the precise time range for the latter. This probably 
implies a precision that may not be warranted by the underlying data.


> 
> - Section 3: shouldn't the example include a PIDF <timestamp> element, 
> especially if it is recommended in the text?

See above.


> - Section 4, Schema: shouldn't the definition of "note" include a 
> minOccurs of zero? Without minOccurs, this element must be present in 
> the document. So I suggest to replace:
> 
>           <xs:element name="note" type="pidf:note"/>
> 
>    with
> 
>           <xs:element name="note" type="pidf:note" minOccrus="0"/>
> 

Noted.


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Sun May 16 20:02:24 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA29561
	for <simple-archive@ietf.org>; Sun, 16 May 2004 20:02:24 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPVaK-00014f-4q
	for simple-archive@ietf.org; Sun, 16 May 2004 20:02:24 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPVZP-0000o2-00
	for simple-archive@ietf.org; Sun, 16 May 2004 20:01:28 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPVYt-0000XV-00; Sun, 16 May 2004 20:00:55 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPVV7-00029z-KO; Sun, 16 May 2004 19:57:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPVSZ-0001xu-Ps
	for simple@optimus.ietf.org; Sun, 16 May 2004 19:54:23 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA29384
	for <simple@ietf.org>; Sun, 16 May 2004 19:54:22 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPVSX-0006as-Sy
	for simple@ietf.org; Sun, 16 May 2004 19:54:21 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPVRc-0006Kc-00
	for simple@ietf.org; Sun, 16 May 2004 19:53:25 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPVQt-00064D-00
	for simple@ietf.org; Sun, 16 May 2004 19:52:39 -0400
Received: from cs.columbia.edu (pool-138-89-37-220.mad.east.verizon.net [138.89.37.220])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4GNqYbt002443
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Sun, 16 May 2004 19:52:38 -0400 (EDT)
Message-ID: <40A7FEBD.5090400@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: Schmidt Christian <christian-schmidt@siemens.com>
CC: simple@ietf.org
Subject: Re: [Simple]  RPID - moods
References: <D17456DF510BD61188E80002A58EDAE903787510@mchh2a5e.mchh.siemens.de>
In-Reply-To: <D17456DF510BD61188E80002A58EDAE903787510@mchh2a5e.mchh.siemens.de>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.16.100914
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 16 May 2004 19:52:29 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

[Changing subject to be more meaningful.]

Schmidt Christian wrote:

> (1) Addition of a very helpful new RPID Element:
> 
> MOOD Element
> 
> The <mood> element describes the current mood of the presentity, for
> example angry, tired, happy and aggressive. This information could be
> very helpful to a watcher, especially if he want to achieve something
> from the presentity.
> 
> The <mood> element could be handled according to the <sphere>
> element. There are allready good experiences with mood in the IM
> area.

This is something I've always talked about in jest...  The problem I 
have is that I can't see a good automated way of determining moods, so 
we'd have to exclusively rely on people's self-assessment.

I did find

http://www.jabber.org/jeps/jep-0107.html

which proposes something like that for Jabber and references a listing 
of mood values in Wireless Village.

I'm happy to include it, but I'm worried and anxious that this will lead 
to extended discussions whether the list is sufficiently complete.



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Sun May 16 20:06:24 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA29680
	for <simple-archive@odin.ietf.org>; Sun, 16 May 2004 20:06:24 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPVcl-00030j-A9
	for simple-archive@odin.ietf.org; Sun, 16 May 2004 20:04:55 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4H04tuc011568
	for simple-archive@odin.ietf.org; Sun, 16 May 2004 20:04:55 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPVaO-0002p5-E2
	for simple-web-archive@optimus.ietf.org; Sun, 16 May 2004 20:02:28 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA29579
	for <simple-web-archive@ietf.org>; Sun, 16 May 2004 20:02:26 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPVaM-00014z-Hm
	for simple-web-archive@ietf.org; Sun, 16 May 2004 20:02:26 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPVZQ-0000oA-00
	for simple-web-archive@ietf.org; Sun, 16 May 2004 20:01:28 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPVYt-0000XV-00; Sun, 16 May 2004 20:00:55 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPVV7-00029z-KO; Sun, 16 May 2004 19:57:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPVSZ-0001xu-Ps
	for simple@optimus.ietf.org; Sun, 16 May 2004 19:54:23 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA29384
	for <simple@ietf.org>; Sun, 16 May 2004 19:54:22 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPVSX-0006as-Sy
	for simple@ietf.org; Sun, 16 May 2004 19:54:21 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPVRc-0006Kc-00
	for simple@ietf.org; Sun, 16 May 2004 19:53:25 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPVQt-00064D-00
	for simple@ietf.org; Sun, 16 May 2004 19:52:39 -0400
Received: from cs.columbia.edu (pool-138-89-37-220.mad.east.verizon.net [138.89.37.220])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4GNqYbt002443
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Sun, 16 May 2004 19:52:38 -0400 (EDT)
Message-ID: <40A7FEBD.5090400@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: Schmidt Christian <christian-schmidt@siemens.com>
CC: simple@ietf.org
Subject: Re: [Simple]  RPID - moods
References: <D17456DF510BD61188E80002A58EDAE903787510@mchh2a5e.mchh.siemens.de>
In-Reply-To: <D17456DF510BD61188E80002A58EDAE903787510@mchh2a5e.mchh.siemens.de>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.16.100914
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 16 May 2004 19:52:29 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

[Changing subject to be more meaningful.]

Schmidt Christian wrote:

> (1) Addition of a very helpful new RPID Element:
> 
> MOOD Element
> 
> The <mood> element describes the current mood of the presentity, for
> example angry, tired, happy and aggressive. This information could be
> very helpful to a watcher, especially if he want to achieve something
> from the presentity.
> 
> The <mood> element could be handled according to the <sphere>
> element. There are allready good experiences with mood in the IM
> area.

This is something I've always talked about in jest...  The problem I 
have is that I can't see a good automated way of determining moods, so 
we'd have to exclusively rely on people's self-assessment.

I did find

http://www.jabber.org/jeps/jep-0107.html

which proposes something like that for Jabber and references a listing 
of mood values in Wireless Village.

I'm happy to include it, but I'm worried and anxious that this will lead 
to extended discussions whether the list is sufficiently complete.



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Sun May 16 20:30:29 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA00533
	for <simple-archive@ietf.org>; Sun, 16 May 2004 20:30:29 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPW1V-0001M4-Sa
	for simple-archive@ietf.org; Sun, 16 May 2004 20:30:29 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPW0f-00014V-00
	for simple-archive@ietf.org; Sun, 16 May 2004 20:29:39 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPVz2-0000Vv-00; Sun, 16 May 2004 20:27:56 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPVwF-0005D4-3L; Sun, 16 May 2004 20:25:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPVty-0004jm-8w
	for simple@optimus.ietf.org; Sun, 16 May 2004 20:22:42 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA00187
	for <simple@ietf.org>; Sun, 16 May 2004 20:22:40 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPVtw-0006lQ-5Z
	for simple@ietf.org; Sun, 16 May 2004 20:22:40 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPVsw-0006T7-00
	for simple@ietf.org; Sun, 16 May 2004 20:21:38 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPVs9-0006Af-00
	for simple@ietf.org; Sun, 16 May 2004 20:20:49 -0400
Received: from cs.columbia.edu (pool-138-89-37-220.mad.east.verizon.net [138.89.37.220])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4H0Klbt004454
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Sun, 16 May 2004 20:20:48 -0400 (EDT)
Message-ID: <40A8055A.7030505@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: Schmidt Christian <christian-schmidt@siemens.com>
CC: simple@ietf.org
Subject: Re: [Simple] RPID - namespace
References: <D17456DF510BD61188E80002A58EDAE903787510@mchh2a5e.mchh.siemens.de>
In-Reply-To: <D17456DF510BD61188E80002A58EDAE903787510@mchh2a5e.mchh.siemens.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.16.100914
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by opus.cs.columbia.edu id i4H0Klbt004454
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 16 May 2004 20:20:42 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable


>=20
> (2) Separate namespace:
>=20
> With the current RPID version, the argument for doing this
> (4.1.Introdution): "This document uses a separate namespace for
> extending the PIDF =B4status=B4 namespace, in accordance with Section
> 4.2.5 of [7]."
>=20
> In [7], I found: "Although the existing PIDF definition allows
> arbitrary elements to appear in the <status> element, it may be
> sometimes desirable to standardize extension status elements and
> their semantics (the meanings of particular statuses, how they should
> be interpreted)."
>=20
> It would be helpful for the reader, to explain the cause for the
> usage of two URIs in this special case in few sentences.

This should probably say that this follows 4.2.5 and 4.3.2. I don't see=20
the document mentioning much about this, but since there are two=20
subspace registrations for ns:pidf and ns:pidf:status, it makes sense to=20
keep them separate for the extensions.

However, I believe we had decided that unlike the example in PIDF=20
Section 4.2.5, that this is a separate namespace, not just extending=20
targetNamespace=3D"urn:ietf:params:xml:ns:pidf:status"

Better ways of expressing this are welcome.

>=20
> Best regards, Christian Schmidt
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Sun May 16 20:39:32 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA00866
	for <simple-archive@odin.ietf.org>; Sun, 16 May 2004 20:39:32 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPW5t-0006Fb-2B
	for simple-archive@odin.ietf.org; Sun, 16 May 2004 20:35:01 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4H0Z1vG024028
	for simple-archive@odin.ietf.org; Sun, 16 May 2004 20:35:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPW1Z-0005qF-RB
	for simple-web-archive@optimus.ietf.org; Sun, 16 May 2004 20:30:33 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA00558
	for <simple-web-archive@ietf.org>; Sun, 16 May 2004 20:30:31 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPW1X-0001MH-JR
	for simple-web-archive@ietf.org; Sun, 16 May 2004 20:30:31 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPW0h-00014h-00
	for simple-web-archive@ietf.org; Sun, 16 May 2004 20:29:39 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPVz2-0000Vv-00; Sun, 16 May 2004 20:27:56 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPVwF-0005D4-3L; Sun, 16 May 2004 20:25:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPVty-0004jm-8w
	for simple@optimus.ietf.org; Sun, 16 May 2004 20:22:42 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA00187
	for <simple@ietf.org>; Sun, 16 May 2004 20:22:40 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPVtw-0006lQ-5Z
	for simple@ietf.org; Sun, 16 May 2004 20:22:40 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPVsw-0006T7-00
	for simple@ietf.org; Sun, 16 May 2004 20:21:38 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPVs9-0006Af-00
	for simple@ietf.org; Sun, 16 May 2004 20:20:49 -0400
Received: from cs.columbia.edu (pool-138-89-37-220.mad.east.verizon.net [138.89.37.220])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4H0Klbt004454
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Sun, 16 May 2004 20:20:48 -0400 (EDT)
Message-ID: <40A8055A.7030505@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: Schmidt Christian <christian-schmidt@siemens.com>
CC: simple@ietf.org
Subject: Re: [Simple] RPID - namespace
References: <D17456DF510BD61188E80002A58EDAE903787510@mchh2a5e.mchh.siemens.de>
In-Reply-To: <D17456DF510BD61188E80002A58EDAE903787510@mchh2a5e.mchh.siemens.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.16.100914
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by opus.cs.columbia.edu id i4H0Klbt004454
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 16 May 2004 20:20:42 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable


>=20
> (2) Separate namespace:
>=20
> With the current RPID version, the argument for doing this
> (4.1.Introdution): "This document uses a separate namespace for
> extending the PIDF =B4status=B4 namespace, in accordance with Section
> 4.2.5 of [7]."
>=20
> In [7], I found: "Although the existing PIDF definition allows
> arbitrary elements to appear in the <status> element, it may be
> sometimes desirable to standardize extension status elements and
> their semantics (the meanings of particular statuses, how they should
> be interpreted)."
>=20
> It would be helpful for the reader, to explain the cause for the
> usage of two URIs in this special case in few sentences.

This should probably say that this follows 4.2.5 and 4.3.2. I don't see=20
the document mentioning much about this, but since there are two=20
subspace registrations for ns:pidf and ns:pidf:status, it makes sense to=20
keep them separate for the extensions.

However, I believe we had decided that unlike the example in PIDF=20
Section 4.2.5, that this is a separate namespace, not just extending=20
targetNamespace=3D"urn:ietf:params:xml:ns:pidf:status"

Better ways of expressing this are welcome.

>=20
> Best regards, Christian Schmidt
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Sun May 16 20:41:29 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA00937
	for <simple-archive@ietf.org>; Sun, 16 May 2004 20:41:29 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPWC9-0004US-TA
	for simple-archive@ietf.org; Sun, 16 May 2004 20:41:29 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPWBM-0004Cy-00
	for simple-archive@ietf.org; Sun, 16 May 2004 20:40:40 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPWAl-0003vC-00; Sun, 16 May 2004 20:40:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPW5u-0006GA-7p; Sun, 16 May 2004 20:35:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPW0U-0005iE-56
	for simple@optimus.ietf.org; Sun, 16 May 2004 20:29:26 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA00432
	for <simple@ietf.org>; Sun, 16 May 2004 20:29:23 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPW0R-00011A-Vb
	for simple@ietf.org; Sun, 16 May 2004 20:29:24 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPVyT-0000TF-00
	for simple@ietf.org; Sun, 16 May 2004 20:27:22 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPVxU-00007E-00
	for simple@ietf.org; Sun, 16 May 2004 20:26:20 -0400
Received: from cs.columbia.edu (pool-138-89-37-220.mad.east.verizon.net [138.89.37.220])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4H0QGbt004827
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Sun, 16 May 2004 20:26:18 -0400 (EDT)
Message-ID: <40A806A2.8060300@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Miguel Garcia <Miguel.An.Garcia@nokia.com>, simple@ietf.org
Subject: Re: [Simple] RPID extensions
References: <2038BCC78B1AD641891A0D1AE133DBB701797ABB@esebe019.ntc.nokia.com> <40A225A2.2010404@nokia.com> <40A662D1.7090609@dynamicsoft.com>
In-Reply-To: <40A662D1.7090609@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.16.100914
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, HTML_TAG_UNKNOWN 0.000, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 16 May 2004 20:26:10 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

[Changing subject to be more meaningful.]

Jonathan Rosenberg wrote:
> There is a middle ground, which is something we've used in the 
> authorization work, which is substitution groups. The idea would be to 
> define, for example, the activity element this way:
> 
> <xs:element name="activity" minOccurs="0">
>            <xs:complexType>
>              <xs:sequence>
>                <xs:element ref="ts:activity-value"
>                  minOccurs="1" maxOccurs="1"/>
>              </xs:sequence>
>            </xs:complexType>
>          </xs:element>
> 
> Then, each activity element is defined as belonging to this substitution 
> group:
> 
> <xs:element name="on-the-phone" substitutionGroup="ts:activity-value"/>
> 
> An instance document would then look like:
> 
> <activity>
>   <on-the-phone/>
> </activity>
> 
> This would allow for us to make it clear what the allowed values are for 
> activity, but also allow for extensions that could explicitly define new 
> values for activity, within different namespaces even (which I also 
> think is a good thing). It would also allow for structured values for 
> idle, in case something more than a string was needed.
> 
> I'm not sure if this has been discussed or proposed in the past. I 
> recognize its a major change in syntax at this point, but it has some 
> nice properties and is worth entertaining.

I think this is the cleanest of the options that I have seen so far, as 
it makes it easy to define new schema documents that register new values.

Having no extensibility would seem to lead to have to add new artificial 
description elements and just using strings removes the useful mechanism 
of schema verification and documentation. Realistically, I don't see all 
that many extensions, simply because any extension requires translation 
into different languages, icons, user interface selectors, etc.

I plan to proceed as Jonathan suggested; if somebody objects, please do 
so soon.

Henning

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Sun May 16 20:43:47 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA01024
	for <simple-archive@odin.ietf.org>; Sun, 16 May 2004 20:43:47 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPWCj-0007Iz-07
	for simple-archive@odin.ietf.org; Sun, 16 May 2004 20:42:05 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4H0g4Ln028077
	for simple-archive@odin.ietf.org; Sun, 16 May 2004 20:42:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPWCC-0007CM-Lr
	for simple-web-archive@optimus.ietf.org; Sun, 16 May 2004 20:41:32 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA00947
	for <simple-web-archive@ietf.org>; Sun, 16 May 2004 20:41:30 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPWCA-0004UX-FS
	for simple-web-archive@ietf.org; Sun, 16 May 2004 20:41:30 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPWBN-0004D5-00
	for simple-web-archive@ietf.org; Sun, 16 May 2004 20:40:41 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPWAl-0003vC-00; Sun, 16 May 2004 20:40:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPW5u-0006GA-7p; Sun, 16 May 2004 20:35:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPW0U-0005iE-56
	for simple@optimus.ietf.org; Sun, 16 May 2004 20:29:26 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA00432
	for <simple@ietf.org>; Sun, 16 May 2004 20:29:23 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPW0R-00011A-Vb
	for simple@ietf.org; Sun, 16 May 2004 20:29:24 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPVyT-0000TF-00
	for simple@ietf.org; Sun, 16 May 2004 20:27:22 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPVxU-00007E-00
	for simple@ietf.org; Sun, 16 May 2004 20:26:20 -0400
Received: from cs.columbia.edu (pool-138-89-37-220.mad.east.verizon.net [138.89.37.220])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4H0QGbt004827
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Sun, 16 May 2004 20:26:18 -0400 (EDT)
Message-ID: <40A806A2.8060300@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Miguel Garcia <Miguel.An.Garcia@nokia.com>, simple@ietf.org
Subject: Re: [Simple] RPID extensions
References: <2038BCC78B1AD641891A0D1AE133DBB701797ABB@esebe019.ntc.nokia.com> <40A225A2.2010404@nokia.com> <40A662D1.7090609@dynamicsoft.com>
In-Reply-To: <40A662D1.7090609@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.16.100914
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, HTML_TAG_UNKNOWN 0.000, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 16 May 2004 20:26:10 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

[Changing subject to be more meaningful.]

Jonathan Rosenberg wrote:
> There is a middle ground, which is something we've used in the 
> authorization work, which is substitution groups. The idea would be to 
> define, for example, the activity element this way:
> 
> <xs:element name="activity" minOccurs="0">
>            <xs:complexType>
>              <xs:sequence>
>                <xs:element ref="ts:activity-value"
>                  minOccurs="1" maxOccurs="1"/>
>              </xs:sequence>
>            </xs:complexType>
>          </xs:element>
> 
> Then, each activity element is defined as belonging to this substitution 
> group:
> 
> <xs:element name="on-the-phone" substitutionGroup="ts:activity-value"/>
> 
> An instance document would then look like:
> 
> <activity>
>   <on-the-phone/>
> </activity>
> 
> This would allow for us to make it clear what the allowed values are for 
> activity, but also allow for extensions that could explicitly define new 
> values for activity, within different namespaces even (which I also 
> think is a good thing). It would also allow for structured values for 
> idle, in case something more than a string was needed.
> 
> I'm not sure if this has been discussed or proposed in the past. I 
> recognize its a major change in syntax at this point, but it has some 
> nice properties and is worth entertaining.

I think this is the cleanest of the options that I have seen so far, as 
it makes it easy to define new schema documents that register new values.

Having no extensibility would seem to lead to have to add new artificial 
description elements and just using strings removes the useful mechanism 
of schema verification and documentation. Realistically, I don't see all 
that many extensions, simply because any extension requires translation 
into different languages, icons, user interface selectors, etc.

I plan to proceed as Jonathan suggested; if somebody objects, please do 
so soon.

Henning

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Sun May 16 22:06:54 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA04999
	for <simple-archive@ietf.org>; Sun, 16 May 2004 22:06:54 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPXWo-0006oy-SE
	for simple-archive@ietf.org; Sun, 16 May 2004 22:06:54 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPXUg-0006Fy-00
	for simple-archive@ietf.org; Sun, 16 May 2004 22:04:43 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPXTV-0005uo-00; Sun, 16 May 2004 22:03:29 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPXLM-0006vc-V3; Sun, 16 May 2004 21:55:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPXI6-0006Nu-Dp
	for simple@optimus.ietf.org; Sun, 16 May 2004 21:51:42 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA04290
	for <simple@ietf.org>; Sun, 16 May 2004 21:51:39 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPXI3-0002Rc-GQ
	for simple@ietf.org; Sun, 16 May 2004 21:51:39 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPXH4-000294-00
	for simple@ietf.org; Sun, 16 May 2004 21:50:39 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPXGN-0001q3-00
	for simple@ietf.org; Sun, 16 May 2004 21:49:55 -0400
Received: from cs.columbia.edu (pool-138-89-37-220.mad.east.verizon.net [138.89.37.220])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4H1mrbt009856
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Sun, 16 May 2004 21:48:54 -0400 (EDT)
Message-ID: <40A81A01.1060905@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Miguel Garcia <Miguel.An.Garcia@nokia.com>, simple@ietf.org
Subject: Re: [Simple] WGLC Extension for RPID, CIPID and future status [RPID]
References: <2038BCC78B1AD641891A0D1AE133DBB701797ABB@esebe019.ntc.nokia.com> <40A225A2.2010404@nokia.com> <40A662D1.7090609@dynamicsoft.com>
In-Reply-To: <40A662D1.7090609@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.16.100914
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, __MIME_TEXT_ONLY 0, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 16 May 2004 21:48:49 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

I can't make the schema validate; any schema hints are most welcome:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema 
targetNamespace="urn:ietf:params:xml:ns:pidf:status:rpid-status" 
xmlns:xs="http://www.w3.org/2001/XMLSchema" 
xmnls:ts="urn:ietf:params:xml:ns:pidf:status:rpid-status" 
elementFormDefault="qualified" attributeFormDefault="unqualified">
   <xs:import namespace="http://www.w3.org/XML/1998/namespace" 
schemaLocation="http://www.w3.org/2001/xml.xsd"/>
   <xs:annotation>
     <xs:documentation xml:lang="en">
     Describes RPID status extensions for PIDF.
     </xs:documentation>
   </xs:annotation>
   <xs:element name="activity">
     <xs:complexType>
       <xs:sequence>
         <xs:element ref="ts:foo"/>
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="phone" substitutionGroup="ts:foo"/>
</xs:schema>



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Sun May 16 22:14:21 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA05615
	for <simple-archive@odin.ietf.org>; Sun, 16 May 2004 22:14:20 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPXaj-0000Xj-T2
	for simple-archive@odin.ietf.org; Sun, 16 May 2004 22:10:58 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4H2Av4j002085
	for simple-archive@odin.ietf.org; Sun, 16 May 2004 22:10:57 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPXWs-0008Ja-L1
	for simple-web-archive@optimus.ietf.org; Sun, 16 May 2004 22:06:58 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA05011
	for <simple-web-archive@ietf.org>; Sun, 16 May 2004 22:06:55 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPXWp-0006p3-KC
	for simple-web-archive@ietf.org; Sun, 16 May 2004 22:06:55 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPXUh-0006G5-00
	for simple-web-archive@ietf.org; Sun, 16 May 2004 22:04:43 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPXTV-0005uo-00; Sun, 16 May 2004 22:03:29 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPXLM-0006vc-V3; Sun, 16 May 2004 21:55:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPXI6-0006Nu-Dp
	for simple@optimus.ietf.org; Sun, 16 May 2004 21:51:42 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA04290
	for <simple@ietf.org>; Sun, 16 May 2004 21:51:39 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPXI3-0002Rc-GQ
	for simple@ietf.org; Sun, 16 May 2004 21:51:39 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPXH4-000294-00
	for simple@ietf.org; Sun, 16 May 2004 21:50:39 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPXGN-0001q3-00
	for simple@ietf.org; Sun, 16 May 2004 21:49:55 -0400
Received: from cs.columbia.edu (pool-138-89-37-220.mad.east.verizon.net [138.89.37.220])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4H1mrbt009856
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Sun, 16 May 2004 21:48:54 -0400 (EDT)
Message-ID: <40A81A01.1060905@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Miguel Garcia <Miguel.An.Garcia@nokia.com>, simple@ietf.org
Subject: Re: [Simple] WGLC Extension for RPID, CIPID and future status [RPID]
References: <2038BCC78B1AD641891A0D1AE133DBB701797ABB@esebe019.ntc.nokia.com> <40A225A2.2010404@nokia.com> <40A662D1.7090609@dynamicsoft.com>
In-Reply-To: <40A662D1.7090609@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.16.100914
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, __MIME_TEXT_ONLY 0, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 16 May 2004 21:48:49 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I can't make the schema validate; any schema hints are most welcome:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema 
targetNamespace="urn:ietf:params:xml:ns:pidf:status:rpid-status" 
xmlns:xs="http://www.w3.org/2001/XMLSchema" 
xmnls:ts="urn:ietf:params:xml:ns:pidf:status:rpid-status" 
elementFormDefault="qualified" attributeFormDefault="unqualified">
   <xs:import namespace="http://www.w3.org/XML/1998/namespace" 
schemaLocation="http://www.w3.org/2001/xml.xsd"/>
   <xs:annotation>
     <xs:documentation xml:lang="en">
     Describes RPID status extensions for PIDF.
     </xs:documentation>
   </xs:annotation>
   <xs:element name="activity">
     <xs:complexType>
       <xs:sequence>
         <xs:element ref="ts:foo"/>
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="phone" substitutionGroup="ts:foo"/>
</xs:schema>



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Sun May 16 22:43:36 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA08021
	for <simple-archive@ietf.org>; Sun, 16 May 2004 22:43:36 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPY6L-0003hZ-FJ
	for simple-archive@ietf.org; Sun, 16 May 2004 22:43:37 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPY5Q-0003Ok-00
	for simple-archive@ietf.org; Sun, 16 May 2004 22:42:41 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPY4g-00036U-00; Sun, 16 May 2004 22:41:54 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPXzz-00046w-Cw; Sun, 16 May 2004 22:37:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPXvp-0003e6-UD
	for simple@optimus.ietf.org; Sun, 16 May 2004 22:32:46 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA07233
	for <simple@ietf.org>; Sun, 16 May 2004 22:32:41 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPXvm-0007lJ-Ko
	for simple@ietf.org; Sun, 16 May 2004 22:32:42 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPXuc-0007LU-00
	for simple@ietf.org; Sun, 16 May 2004 22:31:31 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPXtb-0006yc-00
	for simple@ietf.org; Sun, 16 May 2004 22:30:28 -0400
Received: from cs.columbia.edu (pool-138-89-37-220.mad.east.verizon.net [138.89.37.220])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4H2ULbt012656
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Sun, 16 May 2004 22:30:26 -0400 (EDT)
Message-ID: <40A823B9.3080708@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: Miguel Garcia <Miguel.An.Garcia@nokia.com>
CC: simple@ietf.org
Subject: Re: [Simple] WGLC Extension for RPID, CIPID and future status [RPID]
References: <2038BCC78B1AD641891A0D1AE133DBB701797ABB@esebe019.ntc.nokia.com> <40A225A2.2010404@nokia.com>
In-Reply-To: <40A225A2.2010404@nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.16.100914
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 16 May 2004 22:30:17 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

I'm skipping the extensibility issues, since this needs mainly schema 
work. Thus, the example in the current revision is still incorrect. 
Comments inline.

Miguel Garcia wrote:

> Henning:
> 
> Some comments to the working version of the RPID draft:
> http://www.cs.columbia.edu/sip/draft/rpid/draft-ietf-simple-rpid-04.html
> 

> - I am missing the typical XML disclosure text indicating the the 
> document is valid and should be well-formed. I suggest to add somewhere 
> something on the following lines:
> 
>    "An RPID document is an extended PIDF XML document [7] that MUST be
>    well-formed and SHOULD be valid. RPID documents MUST
>    be based on XML 1.0 and MUST be encoded using UTF-8."

I'm avoiding the RPID=document wording, so since this is just a PIDF 
document, the PIDF wording applies.

> 
> - The current definition of <class> is obscure, since the defined term 
> is part of the definition. Additionally, <class> is an element, not an 
> attribute:
> 
> "The 'class' attribute describes the class of the tuple."
>              ^^^^^^^^^
>    I suggest something like: "The <class> element provides a mechanism 
> for the presentity to group different tuples into a set that are 
> identified by a common class type. This information can be used, e.g., 
> to provide filtering or authorization based on the whole set (the class) 
> rather than the individual tuples. The naming of classes is left to the 
> presentity.

Reworded.


> 
> - The conventions should be consistent across the document. For 
> instance, I would use <> to name elements, double quotes (") to name 
> values, and perhaps single quotes (') to name attributes. If this is 
> acceptable, then:

I think I got most of them, but if you find any stragglers, let me know.

> - Section 4.4:
> 
>    "The <contact-type> element describes the type of the tuple."
> 
>    So if it is the type of tuple, shouldn't then <tuple-type> be a more 
> representative name for this element?
>

Indeed.


> - Example in Section 5. The <ep:relationship> element apparently belongs 
> to the "rpid-status" namespace, however the schema definition allocates 
> this element as part of the rpid-tuple (Section 6.1). So one or the 
> other has to change.

Describes a tuple.

> 
> - Section 7, first paragraph mentions the registry for 
> s/activiy/<activity>, s/place type/<placetype> and 
> s/relationshtips/<relationship> but fails to mention <contact-type> 
> (Section 4.4) and <privacy> (Section 4.7)
> 
> - Similarly, section 7.5 fails to mention the registry for <activity> 
> (Section 4.2)

Fixed.

> 
> - The references 10, 12, 13, and 14 are never referred from the text. 
> You can safely delete them.

Left over from older version; removed.

> 
> 
> Regards,
> 


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Sun May 16 22:53:48 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA08407
	for <simple-archive@odin.ietf.org>; Sun, 16 May 2004 22:53:48 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPY8s-0005hf-4k
	for simple-archive@odin.ietf.org; Sun, 16 May 2004 22:46:14 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4H2kEqn021918
	for simple-archive@odin.ietf.org; Sun, 16 May 2004 22:46:14 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPY6b-0005QW-7b
	for simple-web-archive@optimus.ietf.org; Sun, 16 May 2004 22:43:53 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA08039
	for <simple-web-archive@ietf.org>; Sun, 16 May 2004 22:43:49 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPY6X-0003ho-Rn
	for simple-web-archive@ietf.org; Sun, 16 May 2004 22:43:49 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPY5R-0003Or-00
	for simple-web-archive@ietf.org; Sun, 16 May 2004 22:42:41 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPY4g-00036U-00; Sun, 16 May 2004 22:41:54 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPXzz-00046w-Cw; Sun, 16 May 2004 22:37:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPXvp-0003e6-UD
	for simple@optimus.ietf.org; Sun, 16 May 2004 22:32:46 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA07233
	for <simple@ietf.org>; Sun, 16 May 2004 22:32:41 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPXvm-0007lJ-Ko
	for simple@ietf.org; Sun, 16 May 2004 22:32:42 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPXuc-0007LU-00
	for simple@ietf.org; Sun, 16 May 2004 22:31:31 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPXtb-0006yc-00
	for simple@ietf.org; Sun, 16 May 2004 22:30:28 -0400
Received: from cs.columbia.edu (pool-138-89-37-220.mad.east.verizon.net [138.89.37.220])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4H2ULbt012656
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Sun, 16 May 2004 22:30:26 -0400 (EDT)
Message-ID: <40A823B9.3080708@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: Miguel Garcia <Miguel.An.Garcia@nokia.com>
CC: simple@ietf.org
Subject: Re: [Simple] WGLC Extension for RPID, CIPID and future status [RPID]
References: <2038BCC78B1AD641891A0D1AE133DBB701797ABB@esebe019.ntc.nokia.com> <40A225A2.2010404@nokia.com>
In-Reply-To: <40A225A2.2010404@nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.16.100914
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 16 May 2004 22:30:17 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I'm skipping the extensibility issues, since this needs mainly schema 
work. Thus, the example in the current revision is still incorrect. 
Comments inline.

Miguel Garcia wrote:

> Henning:
> 
> Some comments to the working version of the RPID draft:
> http://www.cs.columbia.edu/sip/draft/rpid/draft-ietf-simple-rpid-04.html
> 

> - I am missing the typical XML disclosure text indicating the the 
> document is valid and should be well-formed. I suggest to add somewhere 
> something on the following lines:
> 
>    "An RPID document is an extended PIDF XML document [7] that MUST be
>    well-formed and SHOULD be valid. RPID documents MUST
>    be based on XML 1.0 and MUST be encoded using UTF-8."

I'm avoiding the RPID=document wording, so since this is just a PIDF 
document, the PIDF wording applies.

> 
> - The current definition of <class> is obscure, since the defined term 
> is part of the definition. Additionally, <class> is an element, not an 
> attribute:
> 
> "The 'class' attribute describes the class of the tuple."
>              ^^^^^^^^^
>    I suggest something like: "The <class> element provides a mechanism 
> for the presentity to group different tuples into a set that are 
> identified by a common class type. This information can be used, e.g., 
> to provide filtering or authorization based on the whole set (the class) 
> rather than the individual tuples. The naming of classes is left to the 
> presentity.

Reworded.


> 
> - The conventions should be consistent across the document. For 
> instance, I would use <> to name elements, double quotes (") to name 
> values, and perhaps single quotes (') to name attributes. If this is 
> acceptable, then:

I think I got most of them, but if you find any stragglers, let me know.

> - Section 4.4:
> 
>    "The <contact-type> element describes the type of the tuple."
> 
>    So if it is the type of tuple, shouldn't then <tuple-type> be a more 
> representative name for this element?
>

Indeed.


> - Example in Section 5. The <ep:relationship> element apparently belongs 
> to the "rpid-status" namespace, however the schema definition allocates 
> this element as part of the rpid-tuple (Section 6.1). So one or the 
> other has to change.

Describes a tuple.

> 
> - Section 7, first paragraph mentions the registry for 
> s/activiy/<activity>, s/place type/<placetype> and 
> s/relationshtips/<relationship> but fails to mention <contact-type> 
> (Section 4.4) and <privacy> (Section 4.7)
> 
> - Similarly, section 7.5 fails to mention the registry for <activity> 
> (Section 4.2)

Fixed.

> 
> - The references 10, 12, 13, and 14 are never referred from the text. 
> You can safely delete them.

Left over from older version; removed.

> 
> 
> Regards,
> 


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 17 02:40:13 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA02069
	for <simple-archive@ietf.org>; Mon, 17 May 2004 02:40:13 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPbnH-0003fb-VJ
	for simple-archive@ietf.org; Mon, 17 May 2004 02:40:11 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPbm8-0003LZ-00
	for simple-archive@ietf.org; Mon, 17 May 2004 02:39:01 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPblW-0002xJ-00; Mon, 17 May 2004 02:38:22 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPbiH-0007mY-Vs; Mon, 17 May 2004 02:35:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPbh5-0007ZC-63
	for simple@optimus.ietf.org; Mon, 17 May 2004 02:33:47 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA01752
	for <simple@ietf.org>; Mon, 17 May 2004 02:33:44 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPbh1-0001pa-8l
	for simple@ietf.org; Mon, 17 May 2004 02:33:43 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPbg7-0001Xy-00
	for simple@ietf.org; Mon, 17 May 2004 02:32:47 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPbfI-0000yE-00
	for simple@ietf.org; Mon, 17 May 2004 02:31:56 -0400
Received: from dynamicsoft.com ([63.113.46.5])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4H6Vjbo002695;
	Mon, 17 May 2004 02:31:46 -0400 (EDT)
Message-ID: <40A85C3E.8020805@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jari Urpalainen <Jari.Urpalainen@nokia.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP issue 7: uniqueness in intermediate hops
References: <40A10D78.60605@dynamicsoft.com> <1084345107.30260.45.camel@xitami.research.nokia.com>
In-Reply-To: <1084345107.30260.45.camel@xitami.research.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 02:31:26 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

inline.

Jari Urpalainen wrote:

> On Tue, 2004-05-11 at 20:29, ext Jonathan Rosenberg wrote:
> 
>>Joel Halpern raised an excellent question during the tutorial in Seoul 
>>that requires some discussion.
>>
> 
> 
>>Do other agree that we should introduce the restriction that each step 
>>in the processing result in a unique node?
>>
>>Thanks,
>>Jonathan R.
> 
> 
> In practice, this problem is only when new nodes are appended if we
> forget performance issues you raised.

I dont think the performance issue is non-trivial...


> However, you described in another
> thread an implementation model for XPATH selections the model of which i
> have also implemented, i.e. first a full search is being done, if
> nothing is found look for the parent node and append or do an indexed
> insert. If there are many parent siblings to which should we add ? 

We would have to specify where in order to make this deterministic. I 
think its easier just to avoid this case altogether.


It is
> IMO fairly stupid if the client hasn't given an unique predicate but I
> am still somewhat uncertain that we should introduce this restriction as
> it might also imply that we have to check that indeed the query within
> each step is unique.

I think this raises a difference in implementation approaches. I believe 
the restriction makes things a lot easier if you are not using a full 
xpath implementation. If you are, then it introduces another step which 
you would need to do, since xpath wouldn't normally check this.




  So I am inclined to support the case where clients
> SHOULD give unique predicates in location steps (but I am not severely
> against this restriction if it is introduced)

SHOULD doesnt help too much here, since it doesnt eliminate the need on 
the server to implement this, or for us to specify a deterministic 
insertion point in such cases.

-Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 17 02:46:02 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA02302
	for <simple-archive@odin.ietf.org>; Mon, 17 May 2004 02:46:02 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPbqJ-0000f0-3s
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 02:43:19 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4H6hJIP002538
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 02:43:19 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPbnU-0000Iw-FY
	for simple-web-archive@optimus.ietf.org; Mon, 17 May 2004 02:40:24 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA02087
	for <simple-web-archive@ietf.org>; Mon, 17 May 2004 02:40:14 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPbnJ-0003fp-CY
	for simple-web-archive@ietf.org; Mon, 17 May 2004 02:40:13 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPbm9-0003Li-00
	for simple-web-archive@ietf.org; Mon, 17 May 2004 02:39:02 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPblW-0002xJ-00; Mon, 17 May 2004 02:38:22 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPbiH-0007mY-Vs; Mon, 17 May 2004 02:35:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPbh5-0007ZC-63
	for simple@optimus.ietf.org; Mon, 17 May 2004 02:33:47 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA01752
	for <simple@ietf.org>; Mon, 17 May 2004 02:33:44 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPbh1-0001pa-8l
	for simple@ietf.org; Mon, 17 May 2004 02:33:43 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPbg7-0001Xy-00
	for simple@ietf.org; Mon, 17 May 2004 02:32:47 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPbfI-0000yE-00
	for simple@ietf.org; Mon, 17 May 2004 02:31:56 -0400
Received: from dynamicsoft.com ([63.113.46.5])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4H6Vjbo002695;
	Mon, 17 May 2004 02:31:46 -0400 (EDT)
Message-ID: <40A85C3E.8020805@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jari Urpalainen <Jari.Urpalainen@nokia.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP issue 7: uniqueness in intermediate hops
References: <40A10D78.60605@dynamicsoft.com> <1084345107.30260.45.camel@xitami.research.nokia.com>
In-Reply-To: <1084345107.30260.45.camel@xitami.research.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 02:31:26 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

inline.

Jari Urpalainen wrote:

> On Tue, 2004-05-11 at 20:29, ext Jonathan Rosenberg wrote:
> 
>>Joel Halpern raised an excellent question during the tutorial in Seoul 
>>that requires some discussion.
>>
> 
> 
>>Do other agree that we should introduce the restriction that each step 
>>in the processing result in a unique node?
>>
>>Thanks,
>>Jonathan R.
> 
> 
> In practice, this problem is only when new nodes are appended if we
> forget performance issues you raised.

I dont think the performance issue is non-trivial...


> However, you described in another
> thread an implementation model for XPATH selections the model of which i
> have also implemented, i.e. first a full search is being done, if
> nothing is found look for the parent node and append or do an indexed
> insert. If there are many parent siblings to which should we add ? 

We would have to specify where in order to make this deterministic. I 
think its easier just to avoid this case altogether.


It is
> IMO fairly stupid if the client hasn't given an unique predicate but I
> am still somewhat uncertain that we should introduce this restriction as
> it might also imply that we have to check that indeed the query within
> each step is unique.

I think this raises a difference in implementation approaches. I believe 
the restriction makes things a lot easier if you are not using a full 
xpath implementation. If you are, then it introduces another step which 
you would need to do, since xpath wouldn't normally check this.




  So I am inclined to support the case where clients
> SHOULD give unique predicates in location steps (but I am not severely
> against this restriction if it is introduced)

SHOULD doesnt help too much here, since it doesnt eliminate the need on 
the server to implement this, or for us to specify a deterministic 
insertion point in such cases.

-Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 17 02:51:54 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA02553
	for <simple-archive@ietf.org>; Mon, 17 May 2004 02:51:54 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPbyb-0007Jd-Fz
	for simple-archive@ietf.org; Mon, 17 May 2004 02:51:53 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPbxX-00070h-00
	for simple-archive@ietf.org; Mon, 17 May 2004 02:50:47 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPbwf-0006iL-00; Mon, 17 May 2004 02:49:53 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPbur-0001Gz-Cj; Mon, 17 May 2004 02:48:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPbsA-0000sf-Gm
	for simple@optimus.ietf.org; Mon, 17 May 2004 02:45:14 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA02246
	for <simple@ietf.org>; Mon, 17 May 2004 02:45:11 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPbs6-0005Bk-He
	for simple@ietf.org; Mon, 17 May 2004 02:45:10 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPbqt-0004sm-00
	for simple@ietf.org; Mon, 17 May 2004 02:43:55 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPbqK-0004ZE-00
	for simple@ietf.org; Mon, 17 May 2004 02:43:20 -0400
Received: from dynamicsoft.com ([63.113.46.5])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4H6h8bo002705;
	Mon, 17 May 2004 02:43:10 -0400 (EDT)
Message-ID: <40A85EE8.3050301@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Joel M. Halpern" <joel@stevecrocker.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP issue 6: selecting elements by text value
References: <5.1.0.14.0.20040510114133.02501278@localhost> <5.1.0.14.0.20040510114133.02501278@localhost> <5.1.0.14.0.20040511144209.0250dc90@localhost>
In-Reply-To: <5.1.0.14.0.20040511144209.0250dc90@localhost>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 02:42:48 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

inline.

Joel M. Halpern wrote:

> The key to the implementation complexity for us is that we are using 
> XCAP to access what is essentially a virtual configuration.  We have 
> built our schema so that the indexing we support is mirrored into the 
> attributes in the XML.  This means that one can traverse the 
> configuration tree using attribute checks easily.
> 
> However, content checks require that the code actually call mechanism 
> specific routines to get the specific content.  This is slower, and not 
> indexed effectively. 

My point is, it sounds like this is how your implementation currently 
works, as opposed to some fundamental problem with allowing for multiple 
indexes (one for attributes, one for text content)?


  Also, it requires more specialized code in the
> location selection portion of the system in order to determine where we 
> want to be.  Hence, this feature is particularly hard to do, will 
> perform less well, and is significantly different implementation from 
> the rest.   (Under some circumstances, the content may require a 
> separate RPC interaction.  I would not want to have to search all by 
> child components that way.)
> 
> As a side note, mixed content is normally not recommended.  If we assume 
> that mixed content is not being used, then .= selection has very limited 
> value on a GET.  (All you could learn is the attributes in node.)  For 
> PUT, it means that we can use the content to identify the node, rather 
> than requiring that there be a unique attribute.  But of course the 
> unique part of the content could have been an attribute if the schema 
> were defined that way.

Its all about what kind of constraints we introduce into schema design 
if xcap is desired as a tool to manage documents of that schema. I'm 
worried less about a single document that mixes the two approaches as 
different documents which use different approaches. Since both 
approaches are valid ways to design schemas, and since there doesnt (to 
me at least) seem anything fundamentally hard or different about adding 
text content selection in addition to attribute selection, this seems 
like a reasonable feature.


> 
> Yours,
> Joel M. Halpern
> 
> PS: One way of looking at this is that without the .= one can 
> essentially treat attrbibutes as the definition of the keying for the 
> search structure.  With .=, you have to allow for the case where the 
> user knows that something is unique, but the implementation doesn't.

The implementation knows that either the attributes or the text content 
is unique. Ultimately, both represent text strings that would be used as 
a means to select an element. I just dont see a fundamental difference.

-Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 17 02:58:28 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA02862
	for <simple-archive@odin.ietf.org>; Mon, 17 May 2004 02:58:28 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPc3W-0002CS-PS
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 02:56:58 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4H6uwAh008457
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 02:56:58 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPbyg-0001n1-8t
	for simple-web-archive@optimus.ietf.org; Mon, 17 May 2004 02:51:58 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA02567
	for <simple-web-archive@ietf.org>; Mon, 17 May 2004 02:51:55 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPbyc-0007Jl-7C
	for simple-web-archive@ietf.org; Mon, 17 May 2004 02:51:54 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPbxY-00070o-00
	for simple-web-archive@ietf.org; Mon, 17 May 2004 02:50:48 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPbwf-0006iL-00; Mon, 17 May 2004 02:49:53 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPbur-0001Gz-Cj; Mon, 17 May 2004 02:48:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPbsA-0000sf-Gm
	for simple@optimus.ietf.org; Mon, 17 May 2004 02:45:14 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA02246
	for <simple@ietf.org>; Mon, 17 May 2004 02:45:11 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPbs6-0005Bk-He
	for simple@ietf.org; Mon, 17 May 2004 02:45:10 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPbqt-0004sm-00
	for simple@ietf.org; Mon, 17 May 2004 02:43:55 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPbqK-0004ZE-00
	for simple@ietf.org; Mon, 17 May 2004 02:43:20 -0400
Received: from dynamicsoft.com ([63.113.46.5])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4H6h8bo002705;
	Mon, 17 May 2004 02:43:10 -0400 (EDT)
Message-ID: <40A85EE8.3050301@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Joel M. Halpern" <joel@stevecrocker.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP issue 6: selecting elements by text value
References: <5.1.0.14.0.20040510114133.02501278@localhost> <5.1.0.14.0.20040510114133.02501278@localhost> <5.1.0.14.0.20040511144209.0250dc90@localhost>
In-Reply-To: <5.1.0.14.0.20040511144209.0250dc90@localhost>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 02:42:48 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

inline.

Joel M. Halpern wrote:

> The key to the implementation complexity for us is that we are using 
> XCAP to access what is essentially a virtual configuration.  We have 
> built our schema so that the indexing we support is mirrored into the 
> attributes in the XML.  This means that one can traverse the 
> configuration tree using attribute checks easily.
> 
> However, content checks require that the code actually call mechanism 
> specific routines to get the specific content.  This is slower, and not 
> indexed effectively. 

My point is, it sounds like this is how your implementation currently 
works, as opposed to some fundamental problem with allowing for multiple 
indexes (one for attributes, one for text content)?


  Also, it requires more specialized code in the
> location selection portion of the system in order to determine where we 
> want to be.  Hence, this feature is particularly hard to do, will 
> perform less well, and is significantly different implementation from 
> the rest.   (Under some circumstances, the content may require a 
> separate RPC interaction.  I would not want to have to search all by 
> child components that way.)
> 
> As a side note, mixed content is normally not recommended.  If we assume 
> that mixed content is not being used, then .= selection has very limited 
> value on a GET.  (All you could learn is the attributes in node.)  For 
> PUT, it means that we can use the content to identify the node, rather 
> than requiring that there be a unique attribute.  But of course the 
> unique part of the content could have been an attribute if the schema 
> were defined that way.

Its all about what kind of constraints we introduce into schema design 
if xcap is desired as a tool to manage documents of that schema. I'm 
worried less about a single document that mixes the two approaches as 
different documents which use different approaches. Since both 
approaches are valid ways to design schemas, and since there doesnt (to 
me at least) seem anything fundamentally hard or different about adding 
text content selection in addition to attribute selection, this seems 
like a reasonable feature.


> 
> Yours,
> Joel M. Halpern
> 
> PS: One way of looking at this is that without the .= one can 
> essentially treat attrbibutes as the definition of the keying for the 
> search structure.  With .=, you have to allow for the case where the 
> user knows that something is unique, but the implementation doesn't.

The implementation knows that either the attributes or the text content 
is unique. Ultimately, both represent text strings that would be used as 
a means to select an element. I just dont see a fundamental difference.

-Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 17 03:00:58 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA03026
	for <simple-archive@ietf.org>; Mon, 17 May 2004 03:00:58 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPc7N-0002GW-73
	for simple-archive@ietf.org; Mon, 17 May 2004 03:00:57 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPc6M-0001wn-00
	for simple-archive@ietf.org; Mon, 17 May 2004 02:59:54 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPc5r-0001dp-00; Mon, 17 May 2004 02:59:23 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPc3Z-0002DK-Ac; Mon, 17 May 2004 02:57:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPbyi-0001n6-OQ
	for simple@optimus.ietf.org; Mon, 17 May 2004 02:52:00 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA02574
	for <simple@ietf.org>; Mon, 17 May 2004 02:51:58 -0400 (EDT)
From: mikko.lonnfors@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPbye-0007KC-T5
	for simple@ietf.org; Mon, 17 May 2004 02:51:56 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPbxa-00071C-00
	for simple@ietf.org; Mon, 17 May 2004 02:50:51 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPbwt-0006iT-00
	for simple@ietf.org; Mon, 17 May 2004 02:50:07 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4H6lrv08597;
	Mon, 17 May 2004 09:47:53 +0300 (EET DST)
X-Scanned: Mon, 17 May 2004 09:47:45 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4H6ljmM004827;
	Mon, 17 May 2004 09:47:45 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks003.ntc.nokia.com 00f4lWnH; Mon, 17 May 2004 09:47:44 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4H6lgH19420;
	Mon, 17 May 2004 09:47:43 +0300 (EET DST)
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 17 May 2004 09:47:41 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC Extension for RPID, CIPID and future status [RPID]
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEF01C1DF22@esebe004.ntc.nokia.com>
Thread-Topic: [Simple] WGLC Extension for RPID, CIPID and future status [RPID]
Thread-Index: AcQ7slpVFnmVt1IzTOWkItFcnkprjQAKDC4w
To: <hgs@cs.columbia.edu>, <jdrosen@dynamicsoft.com>
Cc: <Miguel.An.Garcia@nokia.com>, <simple@ietf.org>
X-OriginalArrivalTime: 17 May 2004 06:47:41.0739 (UTC) FILETIME=[D9DEE7B0:01C43BDA]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 09:47:40 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

Hi,

I think=20
xmnls:ts=3D"urn:ietf:params:xml:ns:pidf:status:rpid-status"
^^^^^^
Should be ->
xmlns:ts=3D"urn:ietf:params:xml:ns:pidf:status:rpid-status"

Then it seems that definition of ts:foo is missing.

- Mikko

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org] On=20
> Behalf Of ext Henning Schulzrinne
> Sent: Monday, May 17, 2004 4:49 AM
> To: Jonathan Rosenberg
> Cc: Garcia Miguel.An (Nokia-NRC/Helsinki); simple@ietf.org
> Subject: Re: [Simple] WGLC Extension for RPID, CIPID and=20
> future status [RPID]
>=20
>=20
> I can't make the schema validate; any schema hints are most welcome:
>=20
> <?xml version=3D"1.0" encoding=3D"UTF-8"?>
> <xs:schema=20
> targetNamespace=3D"urn:ietf:params:xml:ns:pidf:status:rpid-status"=20
> xmlns:xs=3D"http://www.w3.org/2001/XMLSchema"=20
> xmnls:ts=3D"urn:ietf:params:xml:ns:pidf:status:rpid-status"=20
> elementFormDefault=3D"qualified" attributeFormDefault=3D"unqualified">
>    <xs:import namespace=3D"http://www.w3.org/XML/1998/namespace"=20
> schemaLocation=3D"http://www.w3.org/2001/xml.xsd"/>
>    <xs:annotation>
>      <xs:documentation xml:lang=3D"en">
>      Describes RPID status extensions for PIDF.
>      </xs:documentation>
>    </xs:annotation>
>    <xs:element name=3D"activity">
>      <xs:complexType>
>        <xs:sequence>
>          <xs:element ref=3D"ts:foo"/>
>        </xs:sequence>
>      </xs:complexType>
>    </xs:element>
>    <xs:element name=3D"phone" substitutionGroup=3D"ts:foo"/> =
</xs:schema>
>=20
>=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 17 03:08:43 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA03312
	for <simple-archive@odin.ietf.org>; Mon, 17 May 2004 03:08:43 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPcCU-0003OU-LO
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 03:06:14 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4H76ETK013012
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 03:06:14 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPc7R-0002kN-M6
	for simple-web-archive@optimus.ietf.org; Mon, 17 May 2004 03:01:01 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA03041
	for <simple-web-archive@ietf.org>; Mon, 17 May 2004 03:00:58 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPc7N-0002Gb-Ss
	for simple-web-archive@ietf.org; Mon, 17 May 2004 03:00:57 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPc6M-0001wu-00
	for simple-web-archive@ietf.org; Mon, 17 May 2004 02:59:55 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPc5r-0001dp-00; Mon, 17 May 2004 02:59:23 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPc3Z-0002DK-Ac; Mon, 17 May 2004 02:57:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPbyi-0001n6-OQ
	for simple@optimus.ietf.org; Mon, 17 May 2004 02:52:00 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA02574
	for <simple@ietf.org>; Mon, 17 May 2004 02:51:58 -0400 (EDT)
From: mikko.lonnfors@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPbye-0007KC-T5
	for simple@ietf.org; Mon, 17 May 2004 02:51:56 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPbxa-00071C-00
	for simple@ietf.org; Mon, 17 May 2004 02:50:51 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPbwt-0006iT-00
	for simple@ietf.org; Mon, 17 May 2004 02:50:07 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4H6lrv08597;
	Mon, 17 May 2004 09:47:53 +0300 (EET DST)
X-Scanned: Mon, 17 May 2004 09:47:45 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4H6ljmM004827;
	Mon, 17 May 2004 09:47:45 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks003.ntc.nokia.com 00f4lWnH; Mon, 17 May 2004 09:47:44 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4H6lgH19420;
	Mon, 17 May 2004 09:47:43 +0300 (EET DST)
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 17 May 2004 09:47:41 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC Extension for RPID, CIPID and future status [RPID]
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEF01C1DF22@esebe004.ntc.nokia.com>
Thread-Topic: [Simple] WGLC Extension for RPID, CIPID and future status [RPID]
Thread-Index: AcQ7slpVFnmVt1IzTOWkItFcnkprjQAKDC4w
To: <hgs@cs.columbia.edu>, <jdrosen@dynamicsoft.com>
Cc: <Miguel.An.Garcia@nokia.com>, <simple@ietf.org>
X-OriginalArrivalTime: 17 May 2004 06:47:41.0739 (UTC) FILETIME=[D9DEE7B0:01C43BDA]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 09:47:40 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hi,

I think=20
xmnls:ts=3D"urn:ietf:params:xml:ns:pidf:status:rpid-status"
^^^^^^
Should be ->
xmlns:ts=3D"urn:ietf:params:xml:ns:pidf:status:rpid-status"

Then it seems that definition of ts:foo is missing.

- Mikko

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org] On=20
> Behalf Of ext Henning Schulzrinne
> Sent: Monday, May 17, 2004 4:49 AM
> To: Jonathan Rosenberg
> Cc: Garcia Miguel.An (Nokia-NRC/Helsinki); simple@ietf.org
> Subject: Re: [Simple] WGLC Extension for RPID, CIPID and=20
> future status [RPID]
>=20
>=20
> I can't make the schema validate; any schema hints are most welcome:
>=20
> <?xml version=3D"1.0" encoding=3D"UTF-8"?>
> <xs:schema=20
> targetNamespace=3D"urn:ietf:params:xml:ns:pidf:status:rpid-status"=20
> xmlns:xs=3D"http://www.w3.org/2001/XMLSchema"=20
> xmnls:ts=3D"urn:ietf:params:xml:ns:pidf:status:rpid-status"=20
> elementFormDefault=3D"qualified" attributeFormDefault=3D"unqualified">
>    <xs:import namespace=3D"http://www.w3.org/XML/1998/namespace"=20
> schemaLocation=3D"http://www.w3.org/2001/xml.xsd"/>
>    <xs:annotation>
>      <xs:documentation xml:lang=3D"en">
>      Describes RPID status extensions for PIDF.
>      </xs:documentation>
>    </xs:annotation>
>    <xs:element name=3D"activity">
>      <xs:complexType>
>        <xs:sequence>
>          <xs:element ref=3D"ts:foo"/>
>        </xs:sequence>
>      </xs:complexType>
>    </xs:element>
>    <xs:element name=3D"phone" substitutionGroup=3D"ts:foo"/> =
</xs:schema>
>=20
>=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 17 03:32:47 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA04312
	for <simple-archive@ietf.org>; Mon, 17 May 2004 03:32:47 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPcc9-0004Nt-WC
	for simple-archive@ietf.org; Mon, 17 May 2004 03:32:46 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPcbF-000464-00
	for simple-archive@ietf.org; Mon, 17 May 2004 03:31:50 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPcaY-0003o4-00; Mon, 17 May 2004 03:31:06 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPcSj-0005Tm-HL; Mon, 17 May 2004 03:23:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPcRY-0005In-Jt
	for simple@optimus.ietf.org; Mon, 17 May 2004 03:21:48 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA03782
	for <simple@ietf.org>; Mon, 17 May 2004 03:21:47 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPcRW-0000uD-B4
	for simple@ietf.org; Mon, 17 May 2004 03:21:46 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPcQX-0000bZ-00
	for simple@ietf.org; Mon, 17 May 2004 03:20:47 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPcPo-00002I-00
	for simple@ietf.org; Mon, 17 May 2004 03:20:00 -0400
Received: from dynamicsoft.com ([63.113.46.5])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4H7Jnbo002716;
	Mon, 17 May 2004 03:19:49 -0400 (EDT)
Message-ID: <40A86782.7020009@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jari Urpalainen <Jari.Urpalainen@nokia.com>
CC: "ext Joel M. Halpern" <joel@stevecrocker.com>, Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP issue 5: selecting multiple elements
References: <5.1.0.14.0.20040511150159.0350ceb0@localhost>	 <5.1.0.14.0.20040510074709.024ff5b8@localhost>	 <5.1.0.14.0.20040510074709.024ff5b8@localhost>	 <5.1.0.14.0.20040511150159.0350ceb0@localhost>	 <5.1.0.14.0.20040512080227.023de160@localhost> <1084431656.2018.17.camel@xitami.research.nokia.com>
In-Reply-To: <1084431656.2018.17.camel@xitami.research.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 03:19:30 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Joel asked:

> I think that with some clarifications, Jari's approach should allow 
> multiple fetches or multiple insertions in a way that is easy to 
> implement and understandable.  A couple of questions / 
> clarifications:
> 
> 1) The repeating component (that on each side of the "|"), is that 
> any path component, the full URI, or the intra-document selector? 
> With the addition of the URI separator ("//" for now), I would like 
> to suggest that it be everything after the separator.

I concur. Jari had suggested:

> yes. "//" will separate the XPATH-compatible query i.e. IMO location 
> paths has to be complete. Different absolute location paths can also 
> exist in the query.

Which I disagree with. That is, I don't want to allow each selector to
be a full URI. I think it should be like this:

<document-selector>//<node-selector>|<node-selector>|...

So, for example:

http://xcap.example.com/xcap-root/usage/users/joe/doc1//foo/bar[1]|foo/bar[2]

would select the first and second bar element in doc1.


  The only other
> alternative would be that it always be just the last element, and 
> with the idea that this is a preprocessing step, there is no need for
>  that restriction.
> 
> 2) Presumably, the positions of all elements should be evaluated 
> before any one is added?  If I have a list with 3 elements, and I 
> want to add one between the first and second, and one between the 
> second and third, (each with a unique attribute) what positions do I 
> send?  [2][att="new1"] and [3][att="new2"]?

No, as Jari poitned out, its essential that each URI component describe
its position in the *final* document after all insertions (this is
needed for GET(PUT(x))=x). As such, it would be [2][att="new1"] and
[4][att="new2"].

> What order will I get if I do [1][att="new3"} and [1][att="new4"] in
> the same PUT request?

I think this would be an error condition.

> 
> 3) What happens if the two paths (on a PUT) nest?  Is it defined that
>  they be applied in order?  I realize that this case is somewhat
> silly for the client to generate, but we ought to decide what should 
> happen.  I suppose we can say "indeterminate" but we should say.

This is a good point, we do need to say something. I'd like to try to
start with an insertion algorithm, and work backwards and see what it
would produce. Here is my suggestion for PUT behavior:

1. break the URI into a sequence of N selectors, each one selecting a
specific element

2. if there isn't N elements in the body, reject the request

3. apply the N selectors to the document

4. if the number of elements selected is not 0 or N, reject the request

5. if step 3 yielded N elements, this is a replacement. For each element
selected, replace it with the element content from the body
corresponding to the URI component used in the selection. Verify that,
for each of the N selectors, the content just inserted is selected by
it. If not, reject the request. if so, done.

6. we are now dealing with the case where step 3 yielded zero elements.
Firstly, take the N selector/element content pairs, and reorder them.
The reordering is done thusly. The ordering is by path-length of the
selector. If two selectors have the same path length, and have different
paths, the ordering is irrelevant between them. If they have the same
path length and the paths are the same, then they differ by predicate.
If the predicate includes a positional selector, order them based on the
position, with lowest first. If they have the same positional selector,
its an error. If there is no positional selector, ordering between them
is irrelevant.

7. OK, now, execute an insertion of each of the selector/element pairs
IN ORDER, each one done independently. For each, treat it as if that
selector/element was received in a PUT by itself. For each, if, when you
evaluate the URI/selector, it points to an element that exists in the
document, its an error - reject the request.


I believe that this algorithm achieves the desired effect, which is that
after doing the insertion, each selector will point to the element just
inserted. We need this property.

It also defines behavior in the nested case - it works fine. Lets say I
have this document:

<foo>
   <bar/>
<foo>

and I do:

PUT http://server/doc//foo/bar/baz|foo/bar/baz/wow
<baz>
  <first-wow/>
</baz
<wow>This gets added</wow>

Then the resutling document will be:

<foo>
  <bar>
    <baz>
     <first-wow/>
     <wow>This gets added</wow>
    </baz>
  </bar>
</foo>


commenting on some of what Jari said:

Jari Urpalainen wrote:

> On Wed, 2004-05-12 at 15:10, ext Joel M. Halpern wrote:
> 
>> This means that the logic sequence under discussion would be 1) 
>> Take apart the request URI into its alternative pieces 2) Extract 
>> the corresponding sequence of top level XML elements from the 
>> request body.  Associate each extracted element with the 
>> corresponding URI alternative. 3) Process each pair in sequence. 
>> That is, repeatedly 3a) find the location identified by the current
>>  alternative compoent from the request URI 3b) apply the 
>> corresponding top level element to that alternative
>> 
>> The point being that the implementation must not attempt to resolve
>>  the second location specification until it has processed the first
>>  request and built an update document to check.
>> 
> 
> 
> Right. In principle, when inserting sibling nodes it is far easier if
>  we add lowest indexes first.

Not just easier. Necessary. If you don't, you won't preserve the
property that GET(PUT(x))=x.


> However, as Jonathan has put it GET(PUT(x))=x does not necessary
> imply that, although this requirement should IMO be put in the draft.
> 

I believe that, if you want to do an algorithm that incrementally
inserts, you must do the ordering with lowest indexes first or you won't
preseve this property.

Joel asked:
> This whole topic also raises an atomicity issue that we have not had
> to deal with until now.  If I can send multiple updates in a request,
> what happens if one of them is in error?    Are all changes rolled
> back if any are in error?  Are changes up to the successful point
> accepted?  And when is document / schema validity to be checked?  (If
> I have multiple updates in the same request, I could have one part
> adding an item with a "key", and another part adding a reference to
> that "key", using schema key and keyref.  Is the order of these two
> in my update important?)

To answer each question in turn:

(1) it succeeds or fails in its entirety, so that if it fails partway 
in, you need to rollback to the point before you did anything.

(2) validity is checked only when you are done

I dont think anything else makes a lot of sense.

and Jari added:

> 
> 
> These are good points that have to be addressed. I could also add 
> that if we allow multiple node inserts, probably also attributes 
> within multi-inserts should be allowed. This may/could lead to a 
> situation where the current attribute response format will be changed
>  to a more well-formed xml-style.

Well, I'd like to keep it simple here. I definitely don't want mixed 
element/attribute inserts. It should either be all elements or all 
attributes. I would go so far as to say that we can stick with just 
multi-element inserts; thats the real driving need here. If we want 
multi-attribute inserts, we can address that later in an extension.

If you don't ever support mixed element/attribute insertions, than you 
would never need a response format thats in xml. You'd just need the 
attribute format to support multiple lines. If you want mixed insertions 
down the road, you would probably want to change the current format to 
XML as Jari suggests, to facilitate that downstream. If you didnt make 
that change now, then later on, you'd have completely different document 
formats returned if you get one attribute as opposed to many, which is ugly.

I'm on the fence here, since I really want to keep it simple...

-Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Mon May 17 03:42:49 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA04690
	for <simple-archive@ietf.org>; Mon, 17 May 2004 03:42:49 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPcls-0007Pp-HV
	for simple-archive@ietf.org; Mon, 17 May 2004 03:42:48 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPcks-00076z-00
	for simple-archive@ietf.org; Mon, 17 May 2004 03:41:47 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPckY-0006pA-00; Mon, 17 May 2004 03:41:26 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPccQ-0006f9-08; Mon, 17 May 2004 03:33:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPcTo-0005aL-H6
	for simple@optimus.ietf.org; Mon, 17 May 2004 03:24:08 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA03898
	for <simple@ietf.org>; Mon, 17 May 2004 03:24:07 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPcTm-0001Yx-6N
	for simple@ietf.org; Mon, 17 May 2004 03:24:06 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPcSk-0001Fr-00
	for simple@ietf.org; Mon, 17 May 2004 03:23:03 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPcRz-0000u6-00
	for simple@ietf.org; Mon, 17 May 2004 03:22:15 -0400
Received: from dynamicsoft.com ([63.113.46.5])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4H7M4bo002719;
	Mon, 17 May 2004 03:22:04 -0400 (EDT)
Message-ID: <40A86809.70004@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Dean Willis <dean.willis@softarmor.com>, Simple WG <simple@ietf.org>
Subject: Re: [Simple] xcap issue 3: PUT v. POST
References: <409F1825.1090401@dynamicsoft.com> <409F99ED.1060503@softarmor.com> <40A0FEB1.3010806@dynamicsoft.com>
In-Reply-To: <40A0FEB1.3010806@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 03:21:45 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

The silence is deafening....

I put a concrete challenge below to those who believe this is POST. 
Please respond!

-Jonathan R.

Jonathan Rosenberg wrote:

> inline.
> 
> Dean Willis wrote:
> 
>> Jonathan Rosenberg wrote:
>>
>>>  I am very hesitant to use POST because it really then means that we 
>>> are really using HTTP as a tunnel for some other protocol, and that 
>>> has a whole bunch of problems associated with it.
>>
>>
>>
>> I don't agree to this assertion. That's like saying the softwarmor web 
>> pages are illegally tunneling some other protocol over HTTP because I 
>> used POST operations in the form-editing scripts.
>>
>> POST is the preferred HTTP mechanism for handing user-input to 
>> server-side applications.
>>
>> PUT is the preferred HTTP mechanism for handing "page" content to a 
>> server for storage.
> 
> 
> No, thats not what PUT means. I quote from RFC 2616:
> 
>> The PUT method requests that the enclosed entity be stored under the
>>    supplied Request-URI. If the Request-URI refers to an already
>>    existing resource, the enclosed entity SHOULD be considered as a
>>    modified version of the one residing on the origin server. If the
>>    Request-URI does not point to an existing resource, and that URI is
>>    capable of being defined as a new resource by the requesting user
>>    agent, the origin server can create the resource with that URI. If a
>>    new resource is created, the origin server MUST inform the user agent
>>    via the 201 (Created) response. If an existing resource is modified,
>>    either the 200 (OK) or 204 (No Content) response codes SHOULD be sent
>>    to indicate successful completion of the request. If the resource
>>    could not be created or modified with the Request-URI, an appropriate
>>    error response SHOULD be given that reflects the nature of the
>>    problem. The recipient of the entity MUST NOT ignore any Content-*
>>    (e.g. Content-Range) headers that it does not understand or implement
>>    and MUST return a 501 (Not Implemented) response in such cases.
>>
>>    If the request passes through a cache and the Request-URI identifies
>>    one or more currently cached entities, those entries SHOULD be
>>    treated as stale. Responses to this method are not cacheable.
>>
>>    The fundamental difference between the POST and PUT requests is
>>    reflected in the different meaning of the Request-URI. The URI in a
>>    POST request identifies the resource that will handle the enclosed
>>    entity. That resource might be a data-accepting process, a gateway to
>>    some other protocol, or a separate entity that accepts annotations.
>>    In contrast, the URI in a PUT request identifies the entity enclosed
>>    with the request -- the user agent knows what URI is intended and the
>>    server MUST NOT attempt to apply the request to some other resource.
>>    If the server desires that the request be applied to a different URI,
>>
>>
>>
>>
>> Fielding, et al.            Standards Track                    [Page 55]
>> 
>> RFC 2616                        HTTP/1.1                       June 1999
>>
>>
>>    it MUST send a 301 (Moved Permanently) response; the user agent MAY
>>    then make its own decision regarding whether or not to redirect the
>>    request.
>>
>>    A single resource MAY be identified by many different URIs. For
>>    example, an article might have a URI for identifying "the current
>>    version" which is separate from the URI identifying each particular
>>    version. In this case, a PUT request on a general URI might result in
>>    several other URIs being defined by the origin server.
> 
> 
> 
> That is, in essence - PUT means "place this as the content of this 
> resource". Nothing in there says "web page". It talks about resources 
> and a means for retrieving them.
> 
> To me, the quintissential test of this is that, if I do a GET on that 
> same URI, it should return what I just PUT. That is, GET(PUT(x)) = x. 
> That is true here, and I dont think that anyone has argued that we 
> should not be allowed to use GET to fetch the contents of the document. 
> It is not ever true for POST, since GET to a resource that represents a 
> form processing engine makes no sense.
> 
> THe only "twist" that XCAP introduces is that, when I PUT to an xcap 
> URI, in many cases that will result in changes not just to that URI, but 
> others. In particular, to any other URI that addresses part of the 
> content I just PUT. Is PUT to a URI allowed to change other related 
> content? YES. It says so above, and I quote, "In this case, a PUT 
> request on a general URI might result in several other URIs being 
> defined by the origin server". Thats exactly what is happening here.
> 
> So, since I believe that the xcap URIs do not represent a form 
> processing application, but rather point to the content itself, and 
> because GET(PUT(x))=x, this seems to me to be a PUT. So, I would ask 
> this - for folks that support POST, what aspect of PUT as defined in 
> HTTP do they think xcap violates or breaks? I can point to an explicit 
> piece of POST it breaks (that is, if we used POST, it would not make any 
> sense to GET to that same URI, and we are doing that).
> 
> Thanks,
> Jonathan R.
> 
> 
> 
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 17 03:43:19 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA04713
	for <simple-archive@odin.ietf.org>; Mon, 17 May 2004 03:43:19 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPcj4-0007xi-T5
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 03:39:55 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4H7dsvb030602
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 03:39:54 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPccD-0006cn-4N
	for simple-web-archive@optimus.ietf.org; Mon, 17 May 2004 03:32:49 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA04329
	for <simple-web-archive@ietf.org>; Mon, 17 May 2004 03:32:47 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPccA-0004Ny-N1
	for simple-web-archive@ietf.org; Mon, 17 May 2004 03:32:46 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPcbG-00046B-00
	for simple-web-archive@ietf.org; Mon, 17 May 2004 03:31:51 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPcaY-0003o4-00; Mon, 17 May 2004 03:31:06 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPcSj-0005Tm-HL; Mon, 17 May 2004 03:23:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPcRY-0005In-Jt
	for simple@optimus.ietf.org; Mon, 17 May 2004 03:21:48 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA03782
	for <simple@ietf.org>; Mon, 17 May 2004 03:21:47 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPcRW-0000uD-B4
	for simple@ietf.org; Mon, 17 May 2004 03:21:46 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPcQX-0000bZ-00
	for simple@ietf.org; Mon, 17 May 2004 03:20:47 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPcPo-00002I-00
	for simple@ietf.org; Mon, 17 May 2004 03:20:00 -0400
Received: from dynamicsoft.com ([63.113.46.5])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4H7Jnbo002716;
	Mon, 17 May 2004 03:19:49 -0400 (EDT)
Message-ID: <40A86782.7020009@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jari Urpalainen <Jari.Urpalainen@nokia.com>
CC: "ext Joel M. Halpern" <joel@stevecrocker.com>, Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP issue 5: selecting multiple elements
References: <5.1.0.14.0.20040511150159.0350ceb0@localhost>	 <5.1.0.14.0.20040510074709.024ff5b8@localhost>	 <5.1.0.14.0.20040510074709.024ff5b8@localhost>	 <5.1.0.14.0.20040511150159.0350ceb0@localhost>	 <5.1.0.14.0.20040512080227.023de160@localhost> <1084431656.2018.17.camel@xitami.research.nokia.com>
In-Reply-To: <1084431656.2018.17.camel@xitami.research.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 03:19:30 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Joel asked:

> I think that with some clarifications, Jari's approach should allow 
> multiple fetches or multiple insertions in a way that is easy to 
> implement and understandable.  A couple of questions / 
> clarifications:
> 
> 1) The repeating component (that on each side of the "|"), is that 
> any path component, the full URI, or the intra-document selector? 
> With the addition of the URI separator ("//" for now), I would like 
> to suggest that it be everything after the separator.

I concur. Jari had suggested:

> yes. "//" will separate the XPATH-compatible query i.e. IMO location 
> paths has to be complete. Different absolute location paths can also 
> exist in the query.

Which I disagree with. That is, I don't want to allow each selector to
be a full URI. I think it should be like this:

<document-selector>//<node-selector>|<node-selector>|...

So, for example:

http://xcap.example.com/xcap-root/usage/users/joe/doc1//foo/bar[1]|foo/bar[2]

would select the first and second bar element in doc1.


  The only other
> alternative would be that it always be just the last element, and 
> with the idea that this is a preprocessing step, there is no need for
>  that restriction.
> 
> 2) Presumably, the positions of all elements should be evaluated 
> before any one is added?  If I have a list with 3 elements, and I 
> want to add one between the first and second, and one between the 
> second and third, (each with a unique attribute) what positions do I 
> send?  [2][att="new1"] and [3][att="new2"]?

No, as Jari poitned out, its essential that each URI component describe
its position in the *final* document after all insertions (this is
needed for GET(PUT(x))=x). As such, it would be [2][att="new1"] and
[4][att="new2"].

> What order will I get if I do [1][att="new3"} and [1][att="new4"] in
> the same PUT request?

I think this would be an error condition.

> 
> 3) What happens if the two paths (on a PUT) nest?  Is it defined that
>  they be applied in order?  I realize that this case is somewhat
> silly for the client to generate, but we ought to decide what should 
> happen.  I suppose we can say "indeterminate" but we should say.

This is a good point, we do need to say something. I'd like to try to
start with an insertion algorithm, and work backwards and see what it
would produce. Here is my suggestion for PUT behavior:

1. break the URI into a sequence of N selectors, each one selecting a
specific element

2. if there isn't N elements in the body, reject the request

3. apply the N selectors to the document

4. if the number of elements selected is not 0 or N, reject the request

5. if step 3 yielded N elements, this is a replacement. For each element
selected, replace it with the element content from the body
corresponding to the URI component used in the selection. Verify that,
for each of the N selectors, the content just inserted is selected by
it. If not, reject the request. if so, done.

6. we are now dealing with the case where step 3 yielded zero elements.
Firstly, take the N selector/element content pairs, and reorder them.
The reordering is done thusly. The ordering is by path-length of the
selector. If two selectors have the same path length, and have different
paths, the ordering is irrelevant between them. If they have the same
path length and the paths are the same, then they differ by predicate.
If the predicate includes a positional selector, order them based on the
position, with lowest first. If they have the same positional selector,
its an error. If there is no positional selector, ordering between them
is irrelevant.

7. OK, now, execute an insertion of each of the selector/element pairs
IN ORDER, each one done independently. For each, treat it as if that
selector/element was received in a PUT by itself. For each, if, when you
evaluate the URI/selector, it points to an element that exists in the
document, its an error - reject the request.


I believe that this algorithm achieves the desired effect, which is that
after doing the insertion, each selector will point to the element just
inserted. We need this property.

It also defines behavior in the nested case - it works fine. Lets say I
have this document:

<foo>
   <bar/>
<foo>

and I do:

PUT http://server/doc//foo/bar/baz|foo/bar/baz/wow
<baz>
  <first-wow/>
</baz
<wow>This gets added</wow>

Then the resutling document will be:

<foo>
  <bar>
    <baz>
     <first-wow/>
     <wow>This gets added</wow>
    </baz>
  </bar>
</foo>


commenting on some of what Jari said:

Jari Urpalainen wrote:

> On Wed, 2004-05-12 at 15:10, ext Joel M. Halpern wrote:
> 
>> This means that the logic sequence under discussion would be 1) 
>> Take apart the request URI into its alternative pieces 2) Extract 
>> the corresponding sequence of top level XML elements from the 
>> request body.  Associate each extracted element with the 
>> corresponding URI alternative. 3) Process each pair in sequence. 
>> That is, repeatedly 3a) find the location identified by the current
>>  alternative compoent from the request URI 3b) apply the 
>> corresponding top level element to that alternative
>> 
>> The point being that the implementation must not attempt to resolve
>>  the second location specification until it has processed the first
>>  request and built an update document to check.
>> 
> 
> 
> Right. In principle, when inserting sibling nodes it is far easier if
>  we add lowest indexes first.

Not just easier. Necessary. If you don't, you won't preserve the
property that GET(PUT(x))=x.


> However, as Jonathan has put it GET(PUT(x))=x does not necessary
> imply that, although this requirement should IMO be put in the draft.
> 

I believe that, if you want to do an algorithm that incrementally
inserts, you must do the ordering with lowest indexes first or you won't
preseve this property.

Joel asked:
> This whole topic also raises an atomicity issue that we have not had
> to deal with until now.  If I can send multiple updates in a request,
> what happens if one of them is in error?    Are all changes rolled
> back if any are in error?  Are changes up to the successful point
> accepted?  And when is document / schema validity to be checked?  (If
> I have multiple updates in the same request, I could have one part
> adding an item with a "key", and another part adding a reference to
> that "key", using schema key and keyref.  Is the order of these two
> in my update important?)

To answer each question in turn:

(1) it succeeds or fails in its entirety, so that if it fails partway 
in, you need to rollback to the point before you did anything.

(2) validity is checked only when you are done

I dont think anything else makes a lot of sense.

and Jari added:

> 
> 
> These are good points that have to be addressed. I could also add 
> that if we allow multiple node inserts, probably also attributes 
> within multi-inserts should be allowed. This may/could lead to a 
> situation where the current attribute response format will be changed
>  to a more well-formed xml-style.

Well, I'd like to keep it simple here. I definitely don't want mixed 
element/attribute inserts. It should either be all elements or all 
attributes. I would go so far as to say that we can stick with just 
multi-element inserts; thats the real driving need here. If we want 
multi-attribute inserts, we can address that later in an extension.

If you don't ever support mixed element/attribute insertions, than you 
would never need a response format thats in xml. You'd just need the 
attribute format to support multiple lines. If you want mixed insertions 
down the road, you would probably want to change the current format to 
XML as Jari suggests, to facilitate that downstream. If you didnt make 
that change now, then later on, you'd have completely different document 
formats returned if you get one attribute as opposed to many, which is ugly.

I'm on the fence here, since I really want to keep it simple...

-Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 17 03:47:50 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA04965
	for <simple-archive@ietf.org>; Mon, 17 May 2004 03:47:50 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPcqj-0001Hy-PE
	for simple-archive@ietf.org; Mon, 17 May 2004 03:47:49 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPcpq-0000yR-00
	for simple-archive@ietf.org; Mon, 17 May 2004 03:46:55 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPcoz-0000eJ-00; Mon, 17 May 2004 03:46:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPcmB-0008QC-KP; Mon, 17 May 2004 03:43:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPciw-0007sZ-Mm
	for simple@optimus.ietf.org; Mon, 17 May 2004 03:39:46 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA04575
	for <simple@ietf.org>; Mon, 17 May 2004 03:39:45 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPciu-0006WB-9h
	for simple@ietf.org; Mon, 17 May 2004 03:39:44 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPciA-0006Dw-00
	for simple@ietf.org; Mon, 17 May 2004 03:38:59 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPchH-0005kT-00
	for simple@ietf.org; Mon, 17 May 2004 03:38:03 -0400
Received: from dynamicsoft.com ([63.113.46.5])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4H7brbo002723;
	Mon, 17 May 2004 03:37:53 -0400 (EDT)
Message-ID: <40A86BBE.10205@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Lisa Dusseault <lisa@osafoundation.org>, Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP issue 4: document to element separator (again!)
References: <409F1A62.60400@dynamicsoft.com> <A63B89BA-A2B6-11D8-8F35-000A95B2BB72@osafoundation.org> <40A0FF19.6080007@dynamicsoft.com>
In-Reply-To: <40A0FF19.6080007@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 03:37:34 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

OK, here is a concrete proposal. I propose the tilde "~".

It has the property of being explicitly allowed as part of a path 
segment in a URI, but is not allowed as part of the name of an XML 
element, and I suspect never occurs as a file or directory name. As 
such, we would not need to worry about the separator occuring naturally 
in either the document selector or node selector.

Thoughts?

-Jonathan R.

Jonathan Rosenberg wrote:

> I havent tested, but we should.
> 
> I'm game for other separators - really anything will do. It could be "." 
> or ".." or even something like "SEPARATOR".
> 
> Preferences?
> 
> -Jonathan R.
> 
> Lisa Dusseault wrote:
> 
>> I'm very concerned that a double-slash would cause some HTTP 
>> intermediaries to choke, rewrite the URL, or something else unusual 
>> that would cause the request not to be forwarded properly.  Any 
>> testing been done here?
>>
>> Lisa
>>
>> On May 9, 2004, at 11:00 PM, Jonathan Rosenberg wrote:
>>
>>> Folks,
>>>
>>> We've had, since almost day 1, an open issue about what to use as the 
>>> separator beween the component of the URI that points to the 
>>> document, and the rest of it, which poitns to XML elements within the 
>>> XML document.
>>>
>>
>>> [stuff deleted]
>>
>>
>>
>>> So, I would proposed that we change this once more, and use the 
>>> double slash, "//", so that in the example above, it would be:
>>>
>>> http://server.example.com/xcap-root/doc.xml//test/hello
>>>
>>> THis seems to be the best of both worlds; there is now a useful 
>>> syntactic hint. However, the resource hierarchy still transitions 
>>> smoothly from the XML document to content within the document.
>>>
>>> Do folks agree to make this change?
>>>
>>> Thanks,
>>> Jonathan R.
>>> -- 
>>> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
>>> Chief Technology Officer                    Parsippany, NJ 07054-2711
>>> dynamicsoft
>>> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
>>> http://www.jdrosen.net                      PHONE: (973) 952-5000
>>> http://www.dynamicsoft.com
>>>
>>>
>>> _______________________________________________
>>> Simple mailing list
>>> Simple@ietf.org
>>> https://www1.ietf.org/mailman/listinfo/simple
>>
>>
>>
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 17 03:48:36 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA04991
	for <simple-archive@odin.ietf.org>; Mon, 17 May 2004 03:48:35 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPcn4-00005d-K5
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 03:44:03 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4H7i2mG000345
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 03:44:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPclv-0008N2-KO
	for simple-web-archive@optimus.ietf.org; Mon, 17 May 2004 03:42:51 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA04701
	for <simple-web-archive@ietf.org>; Mon, 17 May 2004 03:42:50 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPclt-0007Pw-76
	for simple-web-archive@ietf.org; Mon, 17 May 2004 03:42:49 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPckt-000776-00
	for simple-web-archive@ietf.org; Mon, 17 May 2004 03:41:48 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPckY-0006pA-00; Mon, 17 May 2004 03:41:26 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPccQ-0006f9-08; Mon, 17 May 2004 03:33:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPcTo-0005aL-H6
	for simple@optimus.ietf.org; Mon, 17 May 2004 03:24:08 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA03898
	for <simple@ietf.org>; Mon, 17 May 2004 03:24:07 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPcTm-0001Yx-6N
	for simple@ietf.org; Mon, 17 May 2004 03:24:06 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPcSk-0001Fr-00
	for simple@ietf.org; Mon, 17 May 2004 03:23:03 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPcRz-0000u6-00
	for simple@ietf.org; Mon, 17 May 2004 03:22:15 -0400
Received: from dynamicsoft.com ([63.113.46.5])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4H7M4bo002719;
	Mon, 17 May 2004 03:22:04 -0400 (EDT)
Message-ID: <40A86809.70004@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Dean Willis <dean.willis@softarmor.com>, Simple WG <simple@ietf.org>
Subject: Re: [Simple] xcap issue 3: PUT v. POST
References: <409F1825.1090401@dynamicsoft.com> <409F99ED.1060503@softarmor.com> <40A0FEB1.3010806@dynamicsoft.com>
In-Reply-To: <40A0FEB1.3010806@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 03:21:45 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

The silence is deafening....

I put a concrete challenge below to those who believe this is POST. 
Please respond!

-Jonathan R.

Jonathan Rosenberg wrote:

> inline.
> 
> Dean Willis wrote:
> 
>> Jonathan Rosenberg wrote:
>>
>>>  I am very hesitant to use POST because it really then means that we 
>>> are really using HTTP as a tunnel for some other protocol, and that 
>>> has a whole bunch of problems associated with it.
>>
>>
>>
>> I don't agree to this assertion. That's like saying the softwarmor web 
>> pages are illegally tunneling some other protocol over HTTP because I 
>> used POST operations in the form-editing scripts.
>>
>> POST is the preferred HTTP mechanism for handing user-input to 
>> server-side applications.
>>
>> PUT is the preferred HTTP mechanism for handing "page" content to a 
>> server for storage.
> 
> 
> No, thats not what PUT means. I quote from RFC 2616:
> 
>> The PUT method requests that the enclosed entity be stored under the
>>    supplied Request-URI. If the Request-URI refers to an already
>>    existing resource, the enclosed entity SHOULD be considered as a
>>    modified version of the one residing on the origin server. If the
>>    Request-URI does not point to an existing resource, and that URI is
>>    capable of being defined as a new resource by the requesting user
>>    agent, the origin server can create the resource with that URI. If a
>>    new resource is created, the origin server MUST inform the user agent
>>    via the 201 (Created) response. If an existing resource is modified,
>>    either the 200 (OK) or 204 (No Content) response codes SHOULD be sent
>>    to indicate successful completion of the request. If the resource
>>    could not be created or modified with the Request-URI, an appropriate
>>    error response SHOULD be given that reflects the nature of the
>>    problem. The recipient of the entity MUST NOT ignore any Content-*
>>    (e.g. Content-Range) headers that it does not understand or implement
>>    and MUST return a 501 (Not Implemented) response in such cases.
>>
>>    If the request passes through a cache and the Request-URI identifies
>>    one or more currently cached entities, those entries SHOULD be
>>    treated as stale. Responses to this method are not cacheable.
>>
>>    The fundamental difference between the POST and PUT requests is
>>    reflected in the different meaning of the Request-URI. The URI in a
>>    POST request identifies the resource that will handle the enclosed
>>    entity. That resource might be a data-accepting process, a gateway to
>>    some other protocol, or a separate entity that accepts annotations.
>>    In contrast, the URI in a PUT request identifies the entity enclosed
>>    with the request -- the user agent knows what URI is intended and the
>>    server MUST NOT attempt to apply the request to some other resource.
>>    If the server desires that the request be applied to a different URI,
>>
>>
>>
>>
>> Fielding, et al.            Standards Track                    [Page 55]
>> 
>> RFC 2616                        HTTP/1.1                       June 1999
>>
>>
>>    it MUST send a 301 (Moved Permanently) response; the user agent MAY
>>    then make its own decision regarding whether or not to redirect the
>>    request.
>>
>>    A single resource MAY be identified by many different URIs. For
>>    example, an article might have a URI for identifying "the current
>>    version" which is separate from the URI identifying each particular
>>    version. In this case, a PUT request on a general URI might result in
>>    several other URIs being defined by the origin server.
> 
> 
> 
> That is, in essence - PUT means "place this as the content of this 
> resource". Nothing in there says "web page". It talks about resources 
> and a means for retrieving them.
> 
> To me, the quintissential test of this is that, if I do a GET on that 
> same URI, it should return what I just PUT. That is, GET(PUT(x)) = x. 
> That is true here, and I dont think that anyone has argued that we 
> should not be allowed to use GET to fetch the contents of the document. 
> It is not ever true for POST, since GET to a resource that represents a 
> form processing engine makes no sense.
> 
> THe only "twist" that XCAP introduces is that, when I PUT to an xcap 
> URI, in many cases that will result in changes not just to that URI, but 
> others. In particular, to any other URI that addresses part of the 
> content I just PUT. Is PUT to a URI allowed to change other related 
> content? YES. It says so above, and I quote, "In this case, a PUT 
> request on a general URI might result in several other URIs being 
> defined by the origin server". Thats exactly what is happening here.
> 
> So, since I believe that the xcap URIs do not represent a form 
> processing application, but rather point to the content itself, and 
> because GET(PUT(x))=x, this seems to me to be a PUT. So, I would ask 
> this - for folks that support POST, what aspect of PUT as defined in 
> HTTP do they think xcap violates or breaks? I can point to an explicit 
> piece of POST it breaks (that is, if we used POST, it would not make any 
> sense to GET to that same URI, and we are doing that).
> 
> Thanks,
> Jonathan R.
> 
> 
> 
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 17 03:51:45 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA05139
	for <simple-archive@ietf.org>; Mon, 17 May 2004 03:51:45 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPcuW-0002Tz-QI
	for simple-archive@ietf.org; Mon, 17 May 2004 03:51:44 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPcta-0002BM-00
	for simple-archive@ietf.org; Mon, 17 May 2004 03:50:47 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPcsu-0001th-00; Mon, 17 May 2004 03:50:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPco6-0000Be-5e; Mon, 17 May 2004 03:45:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPclu-0008LH-7F
	for simple@optimus.ietf.org; Mon, 17 May 2004 03:42:50 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA04686
	for <simple@ietf.org>; Mon, 17 May 2004 03:42:48 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPclr-0007Pk-SS
	for simple@ietf.org; Mon, 17 May 2004 03:42:47 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPckr-00076q-00
	for simple@ietf.org; Mon, 17 May 2004 03:41:46 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPckC-0006fc-00
	for simple@ietf.org; Mon, 17 May 2004 03:41:04 -0400
Received: from dynamicsoft.com ([63.113.46.5])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4H7esbo002726;
	Mon, 17 May 2004 03:40:54 -0400 (EDT)
Message-ID: <40A86C72.1050405@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Jari Urpalainen <Jari.Urpalainen@nokia.com>,
        "ext hisham.khartabil@nokia.com" <hisham.khartabil@nokia.com>,
        simple@ietf.org
Subject: Re: [Simple] xcap issue 2: positional insertions
References: <2038BCC78B1AD641891A0D1AE133DBB701797A8D@esebe019.ntc.nokia.com> <1084251521.431.18.camel@xitami.research.nokia.com> <40A0FA91.7080602@dynamicsoft.com>
In-Reply-To: <40A0FA91.7080602@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 03:40:34 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

I believe we have reached conclusion on this thread and consensus. In 
particular, I believe we will allow positional insertions by allowing 
multiple predicates, allowing the "*" operator to select all children of 
a node, and allow the name() function.

Thanks,
Jonathan R.

Jonathan Rosenberg wrote:

> inline.
> 
> Jari Urpalainen wrote:
> 
>> On Mon, 2004-05-10 at 15:45, ext hisham.khartabil@nokia.com wrote:
>>
>>> Yes, the xpath example I gave does not work. Jari suggests this:
>>>
>>> /foo/*[1][name()="bar"]
>>>
>>> I don't know the difference between name() and local-name().
>>> Anyway, this does not tell the server to insert <bar> before <baz>
>>>
>>
>> Sorry, I did propose only local-name() (not any name()) function... 
>> Anyway, the condition [1] tells exactly that the insert will have to
>> be the first node.
> 
> 
> Right. The key thing to keep in mind is that two things need to be true 
> in the URI if you want insertion:
> 
> 1. it doesnt match any element in the document as it exists now,
> 2. it would match the new element only in the place where you want it to 
> be inserted
> 
> OK, with this in mind, consider the general structure for these 
> positional insertions:
> 
> foo/bar/*[position][uniqueness-constraint]
> 
> The * operator selects all children of bar. That list is subsetted by 
> applying, in order (and it makes a difference!) the predicates expressed 
> in brackets, from left to right. The first predicate says that "give me 
> the first". That refers to the first child of bar (NOT the first child 
> that matches the uniqueness constraint - thats why I say order matters). 
> This constraint will, almost always, result in a match for something in 
> the existing document. Its purpose therefore is to satisfy property (2) 
> of the xcap URI - it will tell us something about the position where I 
> want it to be inserted.
> 
> The second predicate, the uniqueness constraint, is needed to satisfy 
> property (1) of the URI. It has to be something that doesnt match the 
> position-th child of bar, but does match the new element. Currently, 
> thats limited to unique attribute/values.
> 
> If we add the name() method (which is I think a good idea), we could 
> also use the element name to differentiate. I *think* we want name() as 
> opposed to local-name(); my read of the name() method is that it returns 
> the fully qualified name. However I'm somewhat confused as to its 
> handling of default namespaces. It seems that, if an element doesnt have 
> an explicit namespace, but rather, is within the default namespace, the 
> name() method returns only the local-name. Not sure if I'm doing 
> something wrong in xml spy though...
> 
> 
> 
>  This short form position index predicate (compare
> 
>> with [position()=1]) tells the index, but of course it is not enough
>> by itself and you need some other constraints. Read the
>> axis+predicates like "any first node whose local-name()="bar"".
>> Secondly, I am not very convinced that we need local-name(). If we
>> do, probably also namespace-uri() is needed, but as I see it, the
>> simpler the limited XPATH logic in XCAP the better.
> 
> 
> Right.
> 
> Hisham had suggested this too:
> 
>> I found that this works:
>>
>> /foo/baz/preceding-sibling::bar[1]
>>
>> Similarily
>>
>> /foo/baz/following-sibling::bar[1]
>>
>> can be used for inserting after.
> 
> 
> Yeah, this works, but I don't think its needed. You can achieve the same 
> thing with the approach I describe, and I think its more general purpose.
> 
> -Jonathan R.
> 
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 17 03:52:40 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA05164
	for <simple-archive@odin.ietf.org>; Mon, 17 May 2004 03:52:40 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPcu0-00011T-Fj
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 03:51:12 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4H7pCQh003932
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 03:51:12 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPcqm-0000ZD-Ny
	for simple-web-archive@optimus.ietf.org; Mon, 17 May 2004 03:47:52 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA04978
	for <simple-web-archive@ietf.org>; Mon, 17 May 2004 03:47:51 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPcqk-0001I3-Cl
	for simple-web-archive@ietf.org; Mon, 17 May 2004 03:47:50 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPcpr-0000yY-00
	for simple-web-archive@ietf.org; Mon, 17 May 2004 03:46:55 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPcoz-0000eJ-00; Mon, 17 May 2004 03:46:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPcmB-0008QC-KP; Mon, 17 May 2004 03:43:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPciw-0007sZ-Mm
	for simple@optimus.ietf.org; Mon, 17 May 2004 03:39:46 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA04575
	for <simple@ietf.org>; Mon, 17 May 2004 03:39:45 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPciu-0006WB-9h
	for simple@ietf.org; Mon, 17 May 2004 03:39:44 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPciA-0006Dw-00
	for simple@ietf.org; Mon, 17 May 2004 03:38:59 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPchH-0005kT-00
	for simple@ietf.org; Mon, 17 May 2004 03:38:03 -0400
Received: from dynamicsoft.com ([63.113.46.5])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4H7brbo002723;
	Mon, 17 May 2004 03:37:53 -0400 (EDT)
Message-ID: <40A86BBE.10205@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Lisa Dusseault <lisa@osafoundation.org>, Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP issue 4: document to element separator (again!)
References: <409F1A62.60400@dynamicsoft.com> <A63B89BA-A2B6-11D8-8F35-000A95B2BB72@osafoundation.org> <40A0FF19.6080007@dynamicsoft.com>
In-Reply-To: <40A0FF19.6080007@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 03:37:34 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

OK, here is a concrete proposal. I propose the tilde "~".

It has the property of being explicitly allowed as part of a path 
segment in a URI, but is not allowed as part of the name of an XML 
element, and I suspect never occurs as a file or directory name. As 
such, we would not need to worry about the separator occuring naturally 
in either the document selector or node selector.

Thoughts?

-Jonathan R.

Jonathan Rosenberg wrote:

> I havent tested, but we should.
> 
> I'm game for other separators - really anything will do. It could be "." 
> or ".." or even something like "SEPARATOR".
> 
> Preferences?
> 
> -Jonathan R.
> 
> Lisa Dusseault wrote:
> 
>> I'm very concerned that a double-slash would cause some HTTP 
>> intermediaries to choke, rewrite the URL, or something else unusual 
>> that would cause the request not to be forwarded properly.  Any 
>> testing been done here?
>>
>> Lisa
>>
>> On May 9, 2004, at 11:00 PM, Jonathan Rosenberg wrote:
>>
>>> Folks,
>>>
>>> We've had, since almost day 1, an open issue about what to use as the 
>>> separator beween the component of the URI that points to the 
>>> document, and the rest of it, which poitns to XML elements within the 
>>> XML document.
>>>
>>
>>> [stuff deleted]
>>
>>
>>
>>> So, I would proposed that we change this once more, and use the 
>>> double slash, "//", so that in the example above, it would be:
>>>
>>> http://server.example.com/xcap-root/doc.xml//test/hello
>>>
>>> THis seems to be the best of both worlds; there is now a useful 
>>> syntactic hint. However, the resource hierarchy still transitions 
>>> smoothly from the XML document to content within the document.
>>>
>>> Do folks agree to make this change?
>>>
>>> Thanks,
>>> Jonathan R.
>>> -- 
>>> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
>>> Chief Technology Officer                    Parsippany, NJ 07054-2711
>>> dynamicsoft
>>> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
>>> http://www.jdrosen.net                      PHONE: (973) 952-5000
>>> http://www.dynamicsoft.com
>>>
>>>
>>> _______________________________________________
>>> Simple mailing list
>>> Simple@ietf.org
>>> https://www1.ietf.org/mailman/listinfo/simple
>>
>>
>>
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 17 03:56:11 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA05371
	for <simple-archive@ietf.org>; Mon, 17 May 2004 03:56:11 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPcyo-0003qV-DG
	for simple-archive@ietf.org; Mon, 17 May 2004 03:56:10 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPcxm-0003Uv-00
	for simple-archive@ietf.org; Mon, 17 May 2004 03:55:07 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPcwh-0003A9-00; Mon, 17 May 2004 03:53:59 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPcuo-00019Q-E5; Mon, 17 May 2004 03:52:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPcop-0000JX-20
	for simple@optimus.ietf.org; Mon, 17 May 2004 03:45:51 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA04855
	for <simple@ietf.org>; Mon, 17 May 2004 03:45:49 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPcom-0000cg-EC
	for simple@ietf.org; Mon, 17 May 2004 03:45:48 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPcnq-0000Hm-00
	for simple@ietf.org; Mon, 17 May 2004 03:44:50 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPcms-0007Rh-00
	for simple@ietf.org; Mon, 17 May 2004 03:43:50 -0400
Received: from dynamicsoft.com ([63.113.46.5])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4H7hebo002730;
	Mon, 17 May 2004 03:43:40 -0400 (EDT)
Message-ID: <40A86D19.9000205@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: "Joel M. Halpern" <joel@stevecrocker.com>, Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP Issue 1: Schema extensibility
References: <5.1.0.14.0.20040510082448.02514960@localhost> <40A0F50C.2010400@dynamicsoft.com>
In-Reply-To: <40A0F50C.2010400@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 03:43:21 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

I believe we have reached conclusion on this thread, and consensus. We 
will go with the approach for schema extensibility I described in my 
note, appropriately clarified as suggested in the thread.

Thanks,
Jonathan R.

Jonathan Rosenberg wrote:

> inline.
> 
> Joel M. Halpern wrote:
> 
>> While this rule may be a good thing on its own, I believe that the 
>> driver / motivation given is wrong, and that perpetuating this driver 
>> will get us into more trouble.
>>
>> Let me state a few premises.  If these are wrong, please correct them.
>> 1) The information stored on the server must be correct / consistent / 
>> valid.
> 
> 
> Agreed.
> 
>> 2) The server must not discard user changes without notifying the user.
> 
> 
> Agreed.
> 
>> 3) The only time we have to notify a user of an error is in the 
>> response to the PUT.
> 
> 
> Right for the most part; there can of course be errors in GET if the URI 
>  is wrong, but in terms of data validation, those errors would only 
> occur in resposne to PUT.
> 
>>
>>  From these premises, it seems to follow that the XCAP server must 
>> perform full validation on the input it is provided so as to ensure 
>> that the resulting document is valid. 
> 
> 
> Right.
> 
>> This validation is actually more comprehensive than schema validation, 
>> in that it may reference semantic integrity constraints that con not 
>> be represented in the schema.
> 
> 
> Agreed. Thats why xcap allows application usages to define additional 
> constraints not expressible in schema.
> 
>> I realize that the model calls for allowing a separated front end XCAP 
>> server and a back end information server.  I am not asking that such a 
>> separation be removed.  However, the front end process must perform 
>> all validation.
>>
>> Given that the XCAP server must be fully semantically aware, this 
>> change may nonetheless be useful in that it reduces the complexity of 
>> the location identifying portion of the engine. 
> 
> 
> Well, to be clear, it may be that, for some extension to an existing 
> piece of data, no validation is required per se. By removing the need 
> for schema awareness from the "location identifying portion", xcap can 
> still *work*, and if you want validation, it can be added separately at 
> a later time. Thats the concern that has been expressed, which I was 
> trying to address - the desire to want to manage data for which no 
> validation is required, or is not needed initially.
> 
> The driving case, in fact, is pidf-manipulation, where we want the user 
> to be able to manage their default presence document in xcap. It should 
> be possible for that default presence document to have presence 
> extensions in it that the server does not understand.
> 
> 
> 
>> But it should not be justified by saying that the XCAP server itself 
>> is schema unaware.  The server is more than the location resolution 
>> logic.
> 
> 
> Thats a good point. The specific proposal, as you say, is to make it 
> such that schema awareness is only needed for validation operations, not 
> for location resolution or other normative parts of the specification.
> 
> Hope that clarifies,
> Jonathan R.
> 
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Mon May 17 03:58:04 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA05476
	for <simple-archive@ietf.org>; Mon, 17 May 2004 03:58:04 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPd0d-0004Vm-AR
	for simple-archive@ietf.org; Mon, 17 May 2004 03:58:03 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPczz-0004At-00
	for simple-archive@ietf.org; Mon, 17 May 2004 03:57:24 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPcyY-0003ox-00; Mon, 17 May 2004 03:55:54 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPcuq-00019i-Vf; Mon, 17 May 2004 03:52:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPcpq-0000Ux-UU
	for simple@optimus.ietf.org; Mon, 17 May 2004 03:46:54 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA04931
	for <simple@ietf.org>; Mon, 17 May 2004 03:46:53 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPcpo-0000xy-FF
	for simple@ietf.org; Mon, 17 May 2004 03:46:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPcox-0000dy-00
	for simple@ietf.org; Mon, 17 May 2004 03:45:59 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPco3-0000JQ-00
	for simple@ietf.org; Mon, 17 May 2004 03:45:03 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4H7j3B15164
	for <simple@ietf.org>; Mon, 17 May 2004 10:45:03 +0300 (EET DST)
X-Scanned: Mon, 17 May 2004 10:44:59 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4H7ix3K019489
	for <simple@ietf.org>; Mon, 17 May 2004 10:44:59 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks003.ntc.nokia.com 00UcJtyC; Mon, 17 May 2004 10:44:57 EEST
Received: from esebh004.NOE.Nokia.com (esebh004.ntc.nokia.com [172.21.138.84])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4H7ivH07678
	for <simple@ietf.org>; Mon, 17 May 2004 10:44:57 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 17 May 2004 10:44:56 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC: prescaps
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797AF0@esebe019.ntc.nokia.com>
Thread-Topic: WGLC: prescaps
Thread-Index: AcQ3JVt7TOCz2AKURYipx7mNnJyFPgEvRjqw
To: <simple@ietf.org>
X-OriginalArrivalTime: 17 May 2004 07:44:56.0998 (UTC) FILETIME=[D971D460:01C43BE2]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 10:44:57 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

There is 1 week left for prescaps WGLC and so far we only received one =
comment. We are now doing great with other WGLCs. Lets keep up the good =
work here as well.

This will go to IESG along with RPID, CIPID and future-status as the =
SIMPLE PIDF profile.

Your comments are much appreciated,
Hisham

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext hisham.khartabil@nokia.com
> Sent: 11.May.2004 09:58
> To: simple@ietf.org
> Subject: [Simple] WGLC: prescaps
>=20
>=20
> The WG chairs would like to start a Working Group Last Call=20
> on the following internet draft as part of the SIMPLE PIDF=20
> profile to be submitted to IESG:
>=20
> http://www.ietf.org/internet-drafts/draft-ietf-simple-prescaps
-ext-01.txt

This WGLC will end on May 24th and completes the set of IDs for the =
SIMPLE PIDF profile.

Please send your comments to this mailing list and to the authors.=20

If you reviewed the draft and found no issues, please indicate so on the =
mailing list. This will help us evaluate the level of review and group =
consensus.

Thanks,
Hisham

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 17 03:59:44 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA05571
	for <simple-archive@odin.ietf.org>; Mon, 17 May 2004 03:59:44 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPcvo-0001Gq-Ic
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 03:53:04 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4H7r4w6004881
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 03:53:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPcua-00014D-C7
	for simple-web-archive@optimus.ietf.org; Mon, 17 May 2004 03:51:48 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA05151
	for <simple-web-archive@ietf.org>; Mon, 17 May 2004 03:51:46 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPcuX-0002U4-I0
	for simple-web-archive@ietf.org; Mon, 17 May 2004 03:51:45 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPctb-0002BT-00
	for simple-web-archive@ietf.org; Mon, 17 May 2004 03:50:48 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPcsu-0001th-00; Mon, 17 May 2004 03:50:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPco6-0000Be-5e; Mon, 17 May 2004 03:45:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPclu-0008LH-7F
	for simple@optimus.ietf.org; Mon, 17 May 2004 03:42:50 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA04686
	for <simple@ietf.org>; Mon, 17 May 2004 03:42:48 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPclr-0007Pk-SS
	for simple@ietf.org; Mon, 17 May 2004 03:42:47 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPckr-00076q-00
	for simple@ietf.org; Mon, 17 May 2004 03:41:46 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPckC-0006fc-00
	for simple@ietf.org; Mon, 17 May 2004 03:41:04 -0400
Received: from dynamicsoft.com ([63.113.46.5])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4H7esbo002726;
	Mon, 17 May 2004 03:40:54 -0400 (EDT)
Message-ID: <40A86C72.1050405@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Jari Urpalainen <Jari.Urpalainen@nokia.com>,
        "ext hisham.khartabil@nokia.com" <hisham.khartabil@nokia.com>,
        simple@ietf.org
Subject: Re: [Simple] xcap issue 2: positional insertions
References: <2038BCC78B1AD641891A0D1AE133DBB701797A8D@esebe019.ntc.nokia.com> <1084251521.431.18.camel@xitami.research.nokia.com> <40A0FA91.7080602@dynamicsoft.com>
In-Reply-To: <40A0FA91.7080602@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 03:40:34 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I believe we have reached conclusion on this thread and consensus. In 
particular, I believe we will allow positional insertions by allowing 
multiple predicates, allowing the "*" operator to select all children of 
a node, and allow the name() function.

Thanks,
Jonathan R.

Jonathan Rosenberg wrote:

> inline.
> 
> Jari Urpalainen wrote:
> 
>> On Mon, 2004-05-10 at 15:45, ext hisham.khartabil@nokia.com wrote:
>>
>>> Yes, the xpath example I gave does not work. Jari suggests this:
>>>
>>> /foo/*[1][name()="bar"]
>>>
>>> I don't know the difference between name() and local-name().
>>> Anyway, this does not tell the server to insert <bar> before <baz>
>>>
>>
>> Sorry, I did propose only local-name() (not any name()) function... 
>> Anyway, the condition [1] tells exactly that the insert will have to
>> be the first node.
> 
> 
> Right. The key thing to keep in mind is that two things need to be true 
> in the URI if you want insertion:
> 
> 1. it doesnt match any element in the document as it exists now,
> 2. it would match the new element only in the place where you want it to 
> be inserted
> 
> OK, with this in mind, consider the general structure for these 
> positional insertions:
> 
> foo/bar/*[position][uniqueness-constraint]
> 
> The * operator selects all children of bar. That list is subsetted by 
> applying, in order (and it makes a difference!) the predicates expressed 
> in brackets, from left to right. The first predicate says that "give me 
> the first". That refers to the first child of bar (NOT the first child 
> that matches the uniqueness constraint - thats why I say order matters). 
> This constraint will, almost always, result in a match for something in 
> the existing document. Its purpose therefore is to satisfy property (2) 
> of the xcap URI - it will tell us something about the position where I 
> want it to be inserted.
> 
> The second predicate, the uniqueness constraint, is needed to satisfy 
> property (1) of the URI. It has to be something that doesnt match the 
> position-th child of bar, but does match the new element. Currently, 
> thats limited to unique attribute/values.
> 
> If we add the name() method (which is I think a good idea), we could 
> also use the element name to differentiate. I *think* we want name() as 
> opposed to local-name(); my read of the name() method is that it returns 
> the fully qualified name. However I'm somewhat confused as to its 
> handling of default namespaces. It seems that, if an element doesnt have 
> an explicit namespace, but rather, is within the default namespace, the 
> name() method returns only the local-name. Not sure if I'm doing 
> something wrong in xml spy though...
> 
> 
> 
>  This short form position index predicate (compare
> 
>> with [position()=1]) tells the index, but of course it is not enough
>> by itself and you need some other constraints. Read the
>> axis+predicates like "any first node whose local-name()="bar"".
>> Secondly, I am not very convinced that we need local-name(). If we
>> do, probably also namespace-uri() is needed, but as I see it, the
>> simpler the limited XPATH logic in XCAP the better.
> 
> 
> Right.
> 
> Hisham had suggested this too:
> 
>> I found that this works:
>>
>> /foo/baz/preceding-sibling::bar[1]
>>
>> Similarily
>>
>> /foo/baz/following-sibling::bar[1]
>>
>> can be used for inserting after.
> 
> 
> Yeah, this works, but I don't think its needed. You can achieve the same 
> thing with the approach I describe, and I think its more general purpose.
> 
> -Jonathan R.
> 
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Mon May 17 04:08:53 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA06124
	for <simple-archive@odin.ietf.org>; Mon, 17 May 2004 04:08:53 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPd23-000222-Rs
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 03:59:31 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4H7xV2R007811
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 03:59:31 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPcys-0001hg-Ei
	for simple-web-archive@optimus.ietf.org; Mon, 17 May 2004 03:56:14 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA05388
	for <simple-web-archive@ietf.org>; Mon, 17 May 2004 03:56:12 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPcyp-0003qi-T8
	for simple-web-archive@ietf.org; Mon, 17 May 2004 03:56:12 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPcxn-0003V2-00
	for simple-web-archive@ietf.org; Mon, 17 May 2004 03:55:08 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPcwh-0003A9-00; Mon, 17 May 2004 03:53:59 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPcuo-00019Q-E5; Mon, 17 May 2004 03:52:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPcop-0000JX-20
	for simple@optimus.ietf.org; Mon, 17 May 2004 03:45:51 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA04855
	for <simple@ietf.org>; Mon, 17 May 2004 03:45:49 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPcom-0000cg-EC
	for simple@ietf.org; Mon, 17 May 2004 03:45:48 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPcnq-0000Hm-00
	for simple@ietf.org; Mon, 17 May 2004 03:44:50 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPcms-0007Rh-00
	for simple@ietf.org; Mon, 17 May 2004 03:43:50 -0400
Received: from dynamicsoft.com ([63.113.46.5])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4H7hebo002730;
	Mon, 17 May 2004 03:43:40 -0400 (EDT)
Message-ID: <40A86D19.9000205@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: "Joel M. Halpern" <joel@stevecrocker.com>, Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP Issue 1: Schema extensibility
References: <5.1.0.14.0.20040510082448.02514960@localhost> <40A0F50C.2010400@dynamicsoft.com>
In-Reply-To: <40A0F50C.2010400@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 03:43:21 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I believe we have reached conclusion on this thread, and consensus. We 
will go with the approach for schema extensibility I described in my 
note, appropriately clarified as suggested in the thread.

Thanks,
Jonathan R.

Jonathan Rosenberg wrote:

> inline.
> 
> Joel M. Halpern wrote:
> 
>> While this rule may be a good thing on its own, I believe that the 
>> driver / motivation given is wrong, and that perpetuating this driver 
>> will get us into more trouble.
>>
>> Let me state a few premises.  If these are wrong, please correct them.
>> 1) The information stored on the server must be correct / consistent / 
>> valid.
> 
> 
> Agreed.
> 
>> 2) The server must not discard user changes without notifying the user.
> 
> 
> Agreed.
> 
>> 3) The only time we have to notify a user of an error is in the 
>> response to the PUT.
> 
> 
> Right for the most part; there can of course be errors in GET if the URI 
>  is wrong, but in terms of data validation, those errors would only 
> occur in resposne to PUT.
> 
>>
>>  From these premises, it seems to follow that the XCAP server must 
>> perform full validation on the input it is provided so as to ensure 
>> that the resulting document is valid. 
> 
> 
> Right.
> 
>> This validation is actually more comprehensive than schema validation, 
>> in that it may reference semantic integrity constraints that con not 
>> be represented in the schema.
> 
> 
> Agreed. Thats why xcap allows application usages to define additional 
> constraints not expressible in schema.
> 
>> I realize that the model calls for allowing a separated front end XCAP 
>> server and a back end information server.  I am not asking that such a 
>> separation be removed.  However, the front end process must perform 
>> all validation.
>>
>> Given that the XCAP server must be fully semantically aware, this 
>> change may nonetheless be useful in that it reduces the complexity of 
>> the location identifying portion of the engine. 
> 
> 
> Well, to be clear, it may be that, for some extension to an existing 
> piece of data, no validation is required per se. By removing the need 
> for schema awareness from the "location identifying portion", xcap can 
> still *work*, and if you want validation, it can be added separately at 
> a later time. Thats the concern that has been expressed, which I was 
> trying to address - the desire to want to manage data for which no 
> validation is required, or is not needed initially.
> 
> The driving case, in fact, is pidf-manipulation, where we want the user 
> to be able to manage their default presence document in xcap. It should 
> be possible for that default presence document to have presence 
> extensions in it that the server does not understand.
> 
> 
> 
>> But it should not be justified by saying that the XCAP server itself 
>> is schema unaware.  The server is more than the location resolution 
>> logic.
> 
> 
> Thats a good point. The specific proposal, as you say, is to make it 
> such that schema awareness is only needed for validation operations, not 
> for location resolution or other normative parts of the specification.
> 
> Hope that clarifies,
> Jonathan R.
> 
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 17 04:08:56 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA06145
	for <simple-archive@ietf.org>; Mon, 17 May 2004 04:08:56 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPdB9-0000JJ-U1
	for simple-archive@ietf.org; Mon, 17 May 2004 04:08:56 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPdAB-000007-00
	for simple-archive@ietf.org; Mon, 17 May 2004 04:07:57 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPd9f-0007V9-00; Mon, 17 May 2004 04:07:23 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPd1Z-0001yN-Pz; Mon, 17 May 2004 03:59:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPcvV-0001B5-Tu
	for simple@optimus.ietf.org; Mon, 17 May 2004 03:52:45 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA05190
	for <simple@ietf.org>; Mon, 17 May 2004 03:52:44 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPcvT-0002nh-95
	for simple@ietf.org; Mon, 17 May 2004 03:52:43 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPcuZ-0002UJ-00
	for simple@ietf.org; Mon, 17 May 2004 03:51:48 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPctj-0002Bs-00
	for simple@ietf.org; Mon, 17 May 2004 03:50:55 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4H7ocv05559;
	Mon, 17 May 2004 10:50:38 +0300 (EET DST)
X-Scanned: Mon, 17 May 2004 10:50:33 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4H7oXef029084;
	Mon, 17 May 2004 10:50:33 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks003.ntc.nokia.com 00Ey6tSd; Mon, 17 May 2004 10:50:32 EEST
Received: from [172.21.40.110] (xitami.research.nokia.com [172.21.40.110])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4H7oVH10002;
	Mon, 17 May 2004 10:50:31 +0300 (EET DST)
Subject: Re: [Simple] XCAP issue 5: selecting multiple elements
From: Jari Urpalainen <Jari.Urpalainen@nokia.com>
To: ext Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Cc: "ext Joel M. Halpern" <joel@stevecrocker.com>, Simple WG <simple@ietf.org>
In-Reply-To: <40A86782.7020009@dynamicsoft.com>
References: <5.1.0.14.0.20040511150159.0350ceb0@localhost>
	 <5.1.0.14.0.20040510074709.024ff5b8@localhost>
	 <5.1.0.14.0.20040510074709.024ff5b8@localhost>
	 <5.1.0.14.0.20040511150159.0350ceb0@localhost>
	 <5.1.0.14.0.20040512080227.023de160@localhost>
	 <1084431656.2018.17.camel@xitami.research.nokia.com>
	 <40A86782.7020009@dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1084780224.1919.17.camel@xitami.research.nokia.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 (1.4.5-7) 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 10:50:27 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

On Mon, 2004-05-17 at 10:19, ext Jonathan Rosenberg wrote:
> Joel asked:
> 
> > I think that with some clarifications, Jari's approach should allow 
> > multiple fetches or multiple insertions in a way that is easy to 
> > implement and understandable.  A couple of questions / 
> > clarifications:
> > 
> > 1) The repeating component (that on each side of the "|"), is that 
> > any path component, the full URI, or the intra-document selector? 
> > With the addition of the URI separator ("//" for now), I would like 
> > to suggest that it be everything after the separator.
> 
> I concur. Jari had suggested:
> 
> > yes. "//" will separate the XPATH-compatible query i.e. IMO location 
> > paths has to be complete. Different absolute location paths can also 
> > exist in the query.
> 
> Which I disagree with. That is, I don't want to allow each selector to
> be a full URI. I think it should be like this:
> 
> <document-selector>//<node-selector>|<node-selector>|...
> 
> So, for example:
> 
> http://xcap.example.com/xcap-root/usage/users/joe/doc1//foo/bar[1]|foo/bar[2]
> 
> would select the first and second bar element in doc1.
> 

Sorry, looks like I was unclear when expressing this. Of course, I was
proposing just this. When I spoke about location paths I meant different
XPATH location paths and the document part remains the same.

> 
>   The only other
> > alternative would be that it always be just the last element, and 
> > with the idea that this is a preprocessing step, there is no need for
> >  that restriction.
> > 
> > 2) Presumably, the positions of all elements should be evaluated 
> > before any one is added?  If I have a list with 3 elements, and I 
> > want to add one between the first and second, and one between the 
> > second and third, (each with a unique attribute) what positions do I 
> > send?  [2][att="new1"] and [3][att="new2"]?
> 
> No, as Jari poitned out, its essential that each URI component describe
> its position in the *final* document after all insertions (this is
> needed for GET(PUT(x))=x). As such, it would be [2][att="new1"] and
> [4][att="new2"].
> 
> > What order will I get if I do [1][att="new3"} and [1][att="new4"] in
> > the same PUT request?
> 
> I think this would be an error condition.
> 
> > 
> > 3) What happens if the two paths (on a PUT) nest?  Is it defined that
> >  they be applied in order?  I realize that this case is somewhat
> > silly for the client to generate, but we ought to decide what should 
> > happen.  I suppose we can say "indeterminate" but we should say.
> 
> This is a good point, we do need to say something. I'd like to try to
> start with an insertion algorithm, and work backwards and see what it
> would produce. Here is my suggestion for PUT behavior:
> 
> 1. break the URI into a sequence of N selectors, each one selecting a
> specific element
> 
> 2. if there isn't N elements in the body, reject the request
> 
> 3. apply the N selectors to the document
> 
> 4. if the number of elements selected is not 0 or N, reject the request
> 
> 5. if step 3 yielded N elements, this is a replacement. For each element
> selected, replace it with the element content from the body
> corresponding to the URI component used in the selection. Verify that,
> for each of the N selectors, the content just inserted is selected by
> it. If not, reject the request. if so, done.
> 
> 6. we are now dealing with the case where step 3 yielded zero elements.
> Firstly, take the N selector/element content pairs, and reorder them.
> The reordering is done thusly. The ordering is by path-length of the
> selector. If two selectors have the same path length, and have different
> paths, the ordering is irrelevant between them. If they have the same
> path length and the paths are the same, then they differ by predicate.
> If the predicate includes a positional selector, order them based on the
> position, with lowest first. If they have the same positional selector,
> its an error. If there is no positional selector, ordering between them
> is irrelevant.
> 
> 7. OK, now, execute an insertion of each of the selector/element pairs
> IN ORDER, each one done independently. For each, treat it as if that
> selector/element was received in a PUT by itself. For each, if, when you
> evaluate the URI/selector, it points to an element that exists in the
> document, its an error - reject the request.
> 
> 
> I believe that this algorithm achieves the desired effect, which is that
> after doing the insertion, each selector will point to the element just
> inserted. We need this property.
> 
> It also defines behavior in the nested case - it works fine. Lets say I
> have this document:
> 
> <foo>
>    <bar/>
> <foo>
> 
> and I do:
> 
> PUT http://server/doc//foo/bar/baz|foo/bar/baz/wow
> <baz>
>   <first-wow/>
> </baz
> <wow>This gets added</wow>
> 
> Then the resutling document will be:
> 
> <foo>
>   <bar>
>     <baz>
>      <first-wow/>
>      <wow>This gets added</wow>
>     </baz>
>   </bar>
> </foo>
> 
> 
> commenting on some of what Jari said:
> 
> Jari Urpalainen wrote:
> 
> > On Wed, 2004-05-12 at 15:10, ext Joel M. Halpern wrote:
> > 
> >> This means that the logic sequence under discussion would be 1) 
> >> Take apart the request URI into its alternative pieces 2) Extract 
> >> the corresponding sequence of top level XML elements from the 
> >> request body.  Associate each extracted element with the 
> >> corresponding URI alternative. 3) Process each pair in sequence. 
> >> That is, repeatedly 3a) find the location identified by the current
> >>  alternative compoent from the request URI 3b) apply the 
> >> corresponding top level element to that alternative
> >> 
> >> The point being that the implementation must not attempt to resolve
> >>  the second location specification until it has processed the first
> >>  request and built an update document to check.
> >> 
> > 
> > 
> > Right. In principle, when inserting sibling nodes it is far easier if
> >  we add lowest indexes first.
> 
> Not just easier. Necessary. If you don't, you won't preserve the
> property that GET(PUT(x))=x.
> 
> 
> > However, as Jonathan has put it GET(PUT(x))=x does not necessary
> > imply that, although this requirement should IMO be put in the draft.
> > 
> 
> I believe that, if you want to do an algorithm that incrementally
> inserts, you must do the ordering with lowest indexes first or you won't
> preseve this property.
> 
> Joel asked:
> > This whole topic also raises an atomicity issue that we have not had
> > to deal with until now.  If I can send multiple updates in a request,
> > what happens if one of them is in error?    Are all changes rolled
> > back if any are in error?  Are changes up to the successful point
> > accepted?  And when is document / schema validity to be checked?  (If
> > I have multiple updates in the same request, I could have one part
> > adding an item with a "key", and another part adding a reference to
> > that "key", using schema key and keyref.  Is the order of these two
> > in my update important?)
> 
> To answer each question in turn:
> 
> (1) it succeeds or fails in its entirety, so that if it fails partway 
> in, you need to rollback to the point before you did anything.
> 
> (2) validity is checked only when you are done
> 
> I dont think anything else makes a lot of sense.
> 
> and Jari added:
> 
> > 
> > 
> > These are good points that have to be addressed. I could also add 
> > that if we allow multiple node inserts, probably also attributes 
> > within multi-inserts should be allowed. This may/could lead to a 
> > situation where the current attribute response format will be changed
> >  to a more well-formed xml-style.
> 
> Well, I'd like to keep it simple here. I definitely don't want mixed 
> element/attribute inserts. It should either be all elements or all 
> attributes. I would go so far as to say that we can stick with just 
> multi-element inserts; thats the real driving need here. If we want 
> multi-attribute inserts, we can address that later in an extension.
> 
> If you don't ever support mixed element/attribute insertions, than you 
> would never need a response format thats in xml. You'd just need the 
> attribute format to support multiple lines. If you want mixed insertions 
> down the road, you would probably want to change the current format to 
> XML as Jari suggests, to facilitate that downstream. If you didnt make 
> that change now, then later on, you'd have completely different document 
> formats returned if you get one attribute as opposed to many, which is ugly.
> 
> I'm on the fence here, since I really want to keep it simple...
> 
> -Jonathan R.

OK, that's fine with me, just had to raise the question as it was so
obvious.

BR,
Jari


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 17 04:09:04 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA06169
	for <simple-archive@odin.ietf.org>; Mon, 17 May 2004 04:09:04 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPd26-00023J-Mc
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 03:59:34 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4H7xYqO007885
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 03:59:34 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPd0g-0001sb-Db
	for simple-web-archive@optimus.ietf.org; Mon, 17 May 2004 03:58:06 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA05491
	for <simple-web-archive@ietf.org>; Mon, 17 May 2004 03:58:04 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPd0d-0004Vr-So
	for simple-web-archive@ietf.org; Mon, 17 May 2004 03:58:03 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPd00-0004B0-00
	for simple-web-archive@ietf.org; Mon, 17 May 2004 03:57:25 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPcyY-0003ox-00; Mon, 17 May 2004 03:55:54 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPcuq-00019i-Vf; Mon, 17 May 2004 03:52:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPcpq-0000Ux-UU
	for simple@optimus.ietf.org; Mon, 17 May 2004 03:46:54 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA04931
	for <simple@ietf.org>; Mon, 17 May 2004 03:46:53 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPcpo-0000xy-FF
	for simple@ietf.org; Mon, 17 May 2004 03:46:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPcox-0000dy-00
	for simple@ietf.org; Mon, 17 May 2004 03:45:59 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPco3-0000JQ-00
	for simple@ietf.org; Mon, 17 May 2004 03:45:03 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4H7j3B15164
	for <simple@ietf.org>; Mon, 17 May 2004 10:45:03 +0300 (EET DST)
X-Scanned: Mon, 17 May 2004 10:44:59 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4H7ix3K019489
	for <simple@ietf.org>; Mon, 17 May 2004 10:44:59 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks003.ntc.nokia.com 00UcJtyC; Mon, 17 May 2004 10:44:57 EEST
Received: from esebh004.NOE.Nokia.com (esebh004.ntc.nokia.com [172.21.138.84])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4H7ivH07678
	for <simple@ietf.org>; Mon, 17 May 2004 10:44:57 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 17 May 2004 10:44:56 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC: prescaps
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797AF0@esebe019.ntc.nokia.com>
Thread-Topic: WGLC: prescaps
Thread-Index: AcQ3JVt7TOCz2AKURYipx7mNnJyFPgEvRjqw
To: <simple@ietf.org>
X-OriginalArrivalTime: 17 May 2004 07:44:56.0998 (UTC) FILETIME=[D971D460:01C43BE2]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 10:44:57 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

There is 1 week left for prescaps WGLC and so far we only received one =
comment. We are now doing great with other WGLCs. Lets keep up the good =
work here as well.

This will go to IESG along with RPID, CIPID and future-status as the =
SIMPLE PIDF profile.

Your comments are much appreciated,
Hisham

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext hisham.khartabil@nokia.com
> Sent: 11.May.2004 09:58
> To: simple@ietf.org
> Subject: [Simple] WGLC: prescaps
>=20
>=20
> The WG chairs would like to start a Working Group Last Call=20
> on the following internet draft as part of the SIMPLE PIDF=20
> profile to be submitted to IESG:
>=20
> http://www.ietf.org/internet-drafts/draft-ietf-simple-prescaps
-ext-01.txt

This WGLC will end on May 24th and completes the set of IDs for the =
SIMPLE PIDF profile.

Please send your comments to this mailing list and to the authors.=20

If you reviewed the draft and found no issues, please indicate so on the =
mailing list. This will help us evaluate the level of review and group =
consensus.

Thanks,
Hisham

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 17 04:14:48 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA06508
	for <simple-archive@ietf.org>; Mon, 17 May 2004 04:14:48 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPdGp-0002FF-VR
	for simple-archive@ietf.org; Mon, 17 May 2004 04:14:48 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPdFt-0001xV-00
	for simple-archive@ietf.org; Mon, 17 May 2004 04:13:51 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPdFD-0001fV-00; Mon, 17 May 2004 04:13:07 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPd8O-0002qo-SO; Mon, 17 May 2004 04:06:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPd1W-0001y7-54
	for simple@optimus.ietf.org; Mon, 17 May 2004 03:58:58 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA05529
	for <simple@ietf.org>; Mon, 17 May 2004 03:58:56 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPd1T-0004qM-E9
	for simple@ietf.org; Mon, 17 May 2004 03:58:55 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPd0Z-0004VK-00
	for simple@ietf.org; Mon, 17 May 2004 03:58:00 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPczf-0003wl-00
	for simple@ietf.org; Mon, 17 May 2004 03:57:03 -0400
Received: from dynamicsoft.com ([63.113.46.5])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4H7urbo002733;
	Mon, 17 May 2004 03:56:53 -0400 (EDT)
Message-ID: <40A87031.2000508@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Markus.Isomaki@nokia.com
CC: simple@ietf.org
Subject: Re: [Simple] Update to xcap authorization rules
References: <E392EEA75EC5F54AB75229B693B1B6A707E7A43D@esebe018.ntc.nokia.com>
In-Reply-To: <E392EEA75EC5F54AB75229B693B1B6A707E7A43D@esebe018.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 03:56:33 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

inline.

Markus.Isomaki@nokia.com wrote:

> Hi,
> 
> Some comments inline. I've tried to read all the discussion in
> separate threads related to this, but may have missed some, so
> apologies if I propose or ask something that has been covered
> already.
> 
> 
>> -----Original Message----- From: simple-admin@ietf.org
>> [mailto:simple-admin@ietf.org]On Behalf Of ext Jonathan Rosenberg 
>> Sent: 30 April, 2004 22:22 To: Simple WG Subject: [Simple] Update
>> to xcap authorization rules
>> 
>> 
>> Folks,
>> 
>> I've just submitted an update to the presence authorization
>> policies specification. Until it appears in the archives, you can
>> grab a copy at:
>> 
>> http://www.jdrosen.net/papers/draft-ietf-simple-presence-rules-00.txt
>> 
>> 
>> There are a number of changes, based primarily on list discussions
>> on this document. If you have comments on any of these, please do
>> each in a separate thread and change the subject:
>> 
>> * The new semantic based transformations I had proposed on the
>> list, and which were discussed, are now in the document and replace
>> the previous syntactic based transformations. I believe we had good
>>  consensus to do this, but there were open issues around several 
>> points; see below.
>> 
>> * Markus had raised some issues about how "view" transformation
>> would work (recall that this transformation allowed the presentity
>> to say whether or not the document that is produced provides a
>> presentity view, service view, or device view). The issue was
>> whether there was really a strict privacy order; could I possibly
>> have permissions that allow more than one of these? I think that
>> Markus is right, that there is not really a strict privacy ordering
>> here. Given that, and given that we still have work to do in order
>> to agree on what these views mean, I've removed this feature
>> entirely for now. I'd like to try to do something here, and will
>> send a separate note on this issue.
>> 
> 
> 
> I agree with this and it seems that the discussion has already
> started in more detail about the relationship of authorization
> policies and composition policies.
> 
> 
>> * The names of the permissions were changed to "provide-X" where X
>> is the corresponding RPID element whose permission is granted. Its
>> not strictly needed, since the namespace qualifier will
>> differentiate, but it helps during the discussions in the text.
>> 
>> * Formerly, each of the permissions granted access to an rpid type,
>>  and allowed you to indicate which tuple, identified by class, it
>> was included in. There were several problems here. One, identified
>> by Markus, is the lack of a short-hand for saying "tuples of all 
>> classes". Another problem is that it only allowed usage of the
>> "class" attribute as a means for selecting which tuples to include
>> it in. I have figured out how to extend this to a bunch of
>> different selectors, and have included ones for class, placetype,
>> privacy, relationship, sphere and contact-type. This is done by
>> defining all of the provide-foo elements as sets, rather than
>> boolean, and the set members identify the tuple-selector criteria
>> by RIPD element name/value. So, for example, to include the
>> placetype attribute in all tuples where placetype has a value of
>> home OR the class is friend:
>> 
>> <provide-placetype> <tuples-whose> <placetype>home</placetype> 
>> <class>friend</class> </tuples-whose> </provide-placetype>
>> 
>> Since, according to the common-policy rules, composition of sets is
>>  done by union, the above is identical to:
>> 
>> <provide-placetype> <tuples-whose> <class>friend</class> 
>> </tuples-whose> </provide-placetype>
>> 
>> <provide-placetype> <tuples-whose> <placetype>home</placetype> 
>> </tuples-whose> </provide-placetype>
>> 
>> which could appear in the same or separate permission documents.
>> 
>> Its also possible to explicitly say "all-tuples". I don't have 
>> qualifiers for things like "all tuples that include any class", but
>>  these can easily be added under the set definition. If folks want
>> to explicitly see something added, please comment.
>> 
> 
> 
> One issue still about the current "semantic" model vs. the old
> "syntactic model". Now it seems that if I want to provide all RPID
> elements, I have to make a rule for each of them. In the old version
> it was possible to provide all elements with one rule by using the
> "show-namespace" element. 

Right.

> I think it would still be useful to have
> something like "provide-rpid-all" just to make expressing some common
> cases more efficient.

I'm glad you raise this, it relates to a more general topic, which is 
how to support future extensions that define more abstract permissions, 
like "high privacy" and "medium privacy". My suggestion is that these 
such things be defined down the road as macros which expand into a set 
of basic permissions defined here.

Thus, we could later on define something like "provide-rpid-all" and map 
it into the set of defined rpid elemnets.

I would rather define this, and any other more abstract permissions, 
down the road. In particular, if any permission can be expressed as a 
union of other permissions, we don't define it at this time.


> 
> Another thing that currently there seems to be no way of controlling
> child elements of <presence>, e.g. <note>, which is not within any
> tuple. This is allowed by PIDF, so maybe there should be a
> "provide-..." element explicitely for it.

I think the only thing is actually note, since basic status has to be 
included I think. I can add a provide-note.


> 
> 
>> * A big concern raised by Markus and others was on supporting
>> unknown presence attributes in the semantic model. The problem with
>> doing that was overlap and intersection with other rules. I've
>> addressed that. The spec now includes an "provide-unknown-status"
>> element that has, as an attirbute, the qualified name of the
>> unknown element for whom permissions are being defined. The spec
>> explicitly says that these permissions apply only to elements for
>> whom there is not otherwise a schema understood by the server which
>> defines permissions. That eliminates the overlap problem, and
>> allows us to define better authorization permissions for such
>> things down the road, as needed.
>> 
> 
> 
> Yes, this looks good. However, is the intention that only elements
> under <status> can be provided using this mechanism? What is the
> reason for that? I think we need to be able to control access to
> unknown elements directly under <tuple> as well.

I can add a separate <provide-unknown-tuple-data>.



> 
> 
>> * I combined the various presence actions into one action - 
>> sub-handling, with values of allow, block, confirm and
>> polite-block, as I proposed on the list. The default is "block".
>> The spec is clear that this is always the lowest value, and the
>> default, so inclusion of an action with the value of block is not
>> needed in a document - its assumed. Its included only for
>> completeness, since people like to see a formal "NO" I think.
>> 
>> * Markus had raised an open issue around external lists as a means
>> for identifying a group of users that would be referenced in an
>> identity element. We concluded, I believe, to do this as a
>> follow-on specification. I have not written that up right now, I'm
>> focusing on getting the main document done.
>> 
> 
> 
> Yes, this seems like the right priority order.
> 
> 
>> * Markus had raised an open issue around blacklisting, and the
>> desired to say things like "allow everyone but Joe". We came to
>> agreement that what Markus really meant was "allow subscriptions
>> from domains in my trusted group of domains except for Joe". I had
>> pointed out that you could achieve this by enumerating those
>> domains. Given the ill-defined notion of "trusted group of domains"
>> and the potential for information leakage that this entails, for
>> now, I'd rather stick with what we have, which allows enumerated
>> domains.
>> 
> 
> 
> OK, even though I see some practical problems with this approach
> (such as that migrating from current systems, e.g. wireless village,
> to SIMPLE will be less straightforward), I see the merit of the
> common policy approach, and can cope with that.
> 
> 
>> * Markus had raised an open issue about providing different 
>> information to different groups of watchers, and how would that be 
>> supported. We had some interesting discussions on the fundamental 
>> model we were working with. I believe consensus was to not change
>> the model, and as a result, you can provide different infomration
>> to different watchers by having the "raw" presence document include
>> both sets of information, and defining permissions that grant
>> access to different parts of that document for different watchers.
>> If you should mess up, it is possible that a user gets conflicting
>> information. I have argued that this can happen in many cases, and
>> there is not much we can do about it. As such, I have not changed
>> anything to address this issue. Please comment if there are still
>> concerns.
>> 
> 
> 
> I still hope something could be done about this. I guess the simplest
> thing would be this (hopefully I'm not stepping too far into the
> composer policy territory): Provide a possibility to define a rule
> which can say: If tuples with class A and B are to be provided, only
> provide A. In this way I can give tuple B to group X, and tuple A to
> group Y. If Y is a subset of X, watchers in group Y only get tuple A.

It can be done by some downstream composition controls, and I'd rather 
leave that for later.

Thanks,
Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 17 04:19:08 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA06643
	for <simple-archive@odin.ietf.org>; Mon, 17 May 2004 04:19:08 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPdGC-0004Ov-6X
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 04:14:08 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4H8E8RU016913
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 04:14:08 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPdBD-0003XB-HE
	for simple-web-archive@optimus.ietf.org; Mon, 17 May 2004 04:08:59 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA06162
	for <simple-web-archive@ietf.org>; Mon, 17 May 2004 04:08:57 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPdBA-0000JP-Lc
	for simple-web-archive@ietf.org; Mon, 17 May 2004 04:08:56 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPdAD-00000E-00
	for simple-web-archive@ietf.org; Mon, 17 May 2004 04:07:58 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPd9f-0007V9-00; Mon, 17 May 2004 04:07:23 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPd1Z-0001yN-Pz; Mon, 17 May 2004 03:59:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPcvV-0001B5-Tu
	for simple@optimus.ietf.org; Mon, 17 May 2004 03:52:45 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA05190
	for <simple@ietf.org>; Mon, 17 May 2004 03:52:44 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPcvT-0002nh-95
	for simple@ietf.org; Mon, 17 May 2004 03:52:43 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPcuZ-0002UJ-00
	for simple@ietf.org; Mon, 17 May 2004 03:51:48 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPctj-0002Bs-00
	for simple@ietf.org; Mon, 17 May 2004 03:50:55 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4H7ocv05559;
	Mon, 17 May 2004 10:50:38 +0300 (EET DST)
X-Scanned: Mon, 17 May 2004 10:50:33 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4H7oXef029084;
	Mon, 17 May 2004 10:50:33 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks003.ntc.nokia.com 00Ey6tSd; Mon, 17 May 2004 10:50:32 EEST
Received: from [172.21.40.110] (xitami.research.nokia.com [172.21.40.110])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4H7oVH10002;
	Mon, 17 May 2004 10:50:31 +0300 (EET DST)
Subject: Re: [Simple] XCAP issue 5: selecting multiple elements
From: Jari Urpalainen <Jari.Urpalainen@nokia.com>
To: ext Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Cc: "ext Joel M. Halpern" <joel@stevecrocker.com>, Simple WG <simple@ietf.org>
In-Reply-To: <40A86782.7020009@dynamicsoft.com>
References: <5.1.0.14.0.20040511150159.0350ceb0@localhost>
	 <5.1.0.14.0.20040510074709.024ff5b8@localhost>
	 <5.1.0.14.0.20040510074709.024ff5b8@localhost>
	 <5.1.0.14.0.20040511150159.0350ceb0@localhost>
	 <5.1.0.14.0.20040512080227.023de160@localhost>
	 <1084431656.2018.17.camel@xitami.research.nokia.com>
	 <40A86782.7020009@dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1084780224.1919.17.camel@xitami.research.nokia.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 (1.4.5-7) 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 10:50:27 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Mon, 2004-05-17 at 10:19, ext Jonathan Rosenberg wrote:
> Joel asked:
> 
> > I think that with some clarifications, Jari's approach should allow 
> > multiple fetches or multiple insertions in a way that is easy to 
> > implement and understandable.  A couple of questions / 
> > clarifications:
> > 
> > 1) The repeating component (that on each side of the "|"), is that 
> > any path component, the full URI, or the intra-document selector? 
> > With the addition of the URI separator ("//" for now), I would like 
> > to suggest that it be everything after the separator.
> 
> I concur. Jari had suggested:
> 
> > yes. "//" will separate the XPATH-compatible query i.e. IMO location 
> > paths has to be complete. Different absolute location paths can also 
> > exist in the query.
> 
> Which I disagree with. That is, I don't want to allow each selector to
> be a full URI. I think it should be like this:
> 
> <document-selector>//<node-selector>|<node-selector>|...
> 
> So, for example:
> 
> http://xcap.example.com/xcap-root/usage/users/joe/doc1//foo/bar[1]|foo/bar[2]
> 
> would select the first and second bar element in doc1.
> 

Sorry, looks like I was unclear when expressing this. Of course, I was
proposing just this. When I spoke about location paths I meant different
XPATH location paths and the document part remains the same.

> 
>   The only other
> > alternative would be that it always be just the last element, and 
> > with the idea that this is a preprocessing step, there is no need for
> >  that restriction.
> > 
> > 2) Presumably, the positions of all elements should be evaluated 
> > before any one is added?  If I have a list with 3 elements, and I 
> > want to add one between the first and second, and one between the 
> > second and third, (each with a unique attribute) what positions do I 
> > send?  [2][att="new1"] and [3][att="new2"]?
> 
> No, as Jari poitned out, its essential that each URI component describe
> its position in the *final* document after all insertions (this is
> needed for GET(PUT(x))=x). As such, it would be [2][att="new1"] and
> [4][att="new2"].
> 
> > What order will I get if I do [1][att="new3"} and [1][att="new4"] in
> > the same PUT request?
> 
> I think this would be an error condition.
> 
> > 
> > 3) What happens if the two paths (on a PUT) nest?  Is it defined that
> >  they be applied in order?  I realize that this case is somewhat
> > silly for the client to generate, but we ought to decide what should 
> > happen.  I suppose we can say "indeterminate" but we should say.
> 
> This is a good point, we do need to say something. I'd like to try to
> start with an insertion algorithm, and work backwards and see what it
> would produce. Here is my suggestion for PUT behavior:
> 
> 1. break the URI into a sequence of N selectors, each one selecting a
> specific element
> 
> 2. if there isn't N elements in the body, reject the request
> 
> 3. apply the N selectors to the document
> 
> 4. if the number of elements selected is not 0 or N, reject the request
> 
> 5. if step 3 yielded N elements, this is a replacement. For each element
> selected, replace it with the element content from the body
> corresponding to the URI component used in the selection. Verify that,
> for each of the N selectors, the content just inserted is selected by
> it. If not, reject the request. if so, done.
> 
> 6. we are now dealing with the case where step 3 yielded zero elements.
> Firstly, take the N selector/element content pairs, and reorder them.
> The reordering is done thusly. The ordering is by path-length of the
> selector. If two selectors have the same path length, and have different
> paths, the ordering is irrelevant between them. If they have the same
> path length and the paths are the same, then they differ by predicate.
> If the predicate includes a positional selector, order them based on the
> position, with lowest first. If they have the same positional selector,
> its an error. If there is no positional selector, ordering between them
> is irrelevant.
> 
> 7. OK, now, execute an insertion of each of the selector/element pairs
> IN ORDER, each one done independently. For each, treat it as if that
> selector/element was received in a PUT by itself. For each, if, when you
> evaluate the URI/selector, it points to an element that exists in the
> document, its an error - reject the request.
> 
> 
> I believe that this algorithm achieves the desired effect, which is that
> after doing the insertion, each selector will point to the element just
> inserted. We need this property.
> 
> It also defines behavior in the nested case - it works fine. Lets say I
> have this document:
> 
> <foo>
>    <bar/>
> <foo>
> 
> and I do:
> 
> PUT http://server/doc//foo/bar/baz|foo/bar/baz/wow
> <baz>
>   <first-wow/>
> </baz
> <wow>This gets added</wow>
> 
> Then the resutling document will be:
> 
> <foo>
>   <bar>
>     <baz>
>      <first-wow/>
>      <wow>This gets added</wow>
>     </baz>
>   </bar>
> </foo>
> 
> 
> commenting on some of what Jari said:
> 
> Jari Urpalainen wrote:
> 
> > On Wed, 2004-05-12 at 15:10, ext Joel M. Halpern wrote:
> > 
> >> This means that the logic sequence under discussion would be 1) 
> >> Take apart the request URI into its alternative pieces 2) Extract 
> >> the corresponding sequence of top level XML elements from the 
> >> request body.  Associate each extracted element with the 
> >> corresponding URI alternative. 3) Process each pair in sequence. 
> >> That is, repeatedly 3a) find the location identified by the current
> >>  alternative compoent from the request URI 3b) apply the 
> >> corresponding top level element to that alternative
> >> 
> >> The point being that the implementation must not attempt to resolve
> >>  the second location specification until it has processed the first
> >>  request and built an update document to check.
> >> 
> > 
> > 
> > Right. In principle, when inserting sibling nodes it is far easier if
> >  we add lowest indexes first.
> 
> Not just easier. Necessary. If you don't, you won't preserve the
> property that GET(PUT(x))=x.
> 
> 
> > However, as Jonathan has put it GET(PUT(x))=x does not necessary
> > imply that, although this requirement should IMO be put in the draft.
> > 
> 
> I believe that, if you want to do an algorithm that incrementally
> inserts, you must do the ordering with lowest indexes first or you won't
> preseve this property.
> 
> Joel asked:
> > This whole topic also raises an atomicity issue that we have not had
> > to deal with until now.  If I can send multiple updates in a request,
> > what happens if one of them is in error?    Are all changes rolled
> > back if any are in error?  Are changes up to the successful point
> > accepted?  And when is document / schema validity to be checked?  (If
> > I have multiple updates in the same request, I could have one part
> > adding an item with a "key", and another part adding a reference to
> > that "key", using schema key and keyref.  Is the order of these two
> > in my update important?)
> 
> To answer each question in turn:
> 
> (1) it succeeds or fails in its entirety, so that if it fails partway 
> in, you need to rollback to the point before you did anything.
> 
> (2) validity is checked only when you are done
> 
> I dont think anything else makes a lot of sense.
> 
> and Jari added:
> 
> > 
> > 
> > These are good points that have to be addressed. I could also add 
> > that if we allow multiple node inserts, probably also attributes 
> > within multi-inserts should be allowed. This may/could lead to a 
> > situation where the current attribute response format will be changed
> >  to a more well-formed xml-style.
> 
> Well, I'd like to keep it simple here. I definitely don't want mixed 
> element/attribute inserts. It should either be all elements or all 
> attributes. I would go so far as to say that we can stick with just 
> multi-element inserts; thats the real driving need here. If we want 
> multi-attribute inserts, we can address that later in an extension.
> 
> If you don't ever support mixed element/attribute insertions, than you 
> would never need a response format thats in xml. You'd just need the 
> attribute format to support multiple lines. If you want mixed insertions 
> down the road, you would probably want to change the current format to 
> XML as Jari suggests, to facilitate that downstream. If you didnt make 
> that change now, then later on, you'd have completely different document 
> formats returned if you get one attribute as opposed to many, which is ugly.
> 
> I'm on the fence here, since I really want to keep it simple...
> 
> -Jonathan R.

OK, that's fine with me, just had to raise the question as it was so
obvious.

BR,
Jari


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Mon May 17 04:34:34 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA07167
	for <simple-archive@odin.ietf.org>; Mon, 17 May 2004 04:34:34 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPdKp-0004xC-Nn
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 04:18:55 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4H8ItAk019040
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 04:18:55 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPdGt-0004T0-Gx
	for simple-web-archive@optimus.ietf.org; Mon, 17 May 2004 04:14:51 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA06522
	for <simple-web-archive@ietf.org>; Mon, 17 May 2004 04:14:49 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPdGq-0002FK-MF
	for simple-web-archive@ietf.org; Mon, 17 May 2004 04:14:48 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPdFv-0001xd-00
	for simple-web-archive@ietf.org; Mon, 17 May 2004 04:13:52 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPdFD-0001fV-00; Mon, 17 May 2004 04:13:07 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPd8O-0002qo-SO; Mon, 17 May 2004 04:06:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPd1W-0001y7-54
	for simple@optimus.ietf.org; Mon, 17 May 2004 03:58:58 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA05529
	for <simple@ietf.org>; Mon, 17 May 2004 03:58:56 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPd1T-0004qM-E9
	for simple@ietf.org; Mon, 17 May 2004 03:58:55 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPd0Z-0004VK-00
	for simple@ietf.org; Mon, 17 May 2004 03:58:00 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPczf-0003wl-00
	for simple@ietf.org; Mon, 17 May 2004 03:57:03 -0400
Received: from dynamicsoft.com ([63.113.46.5])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4H7urbo002733;
	Mon, 17 May 2004 03:56:53 -0400 (EDT)
Message-ID: <40A87031.2000508@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Markus.Isomaki@nokia.com
CC: simple@ietf.org
Subject: Re: [Simple] Update to xcap authorization rules
References: <E392EEA75EC5F54AB75229B693B1B6A707E7A43D@esebe018.ntc.nokia.com>
In-Reply-To: <E392EEA75EC5F54AB75229B693B1B6A707E7A43D@esebe018.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 03:56:33 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

inline.

Markus.Isomaki@nokia.com wrote:

> Hi,
> 
> Some comments inline. I've tried to read all the discussion in
> separate threads related to this, but may have missed some, so
> apologies if I propose or ask something that has been covered
> already.
> 
> 
>> -----Original Message----- From: simple-admin@ietf.org
>> [mailto:simple-admin@ietf.org]On Behalf Of ext Jonathan Rosenberg 
>> Sent: 30 April, 2004 22:22 To: Simple WG Subject: [Simple] Update
>> to xcap authorization rules
>> 
>> 
>> Folks,
>> 
>> I've just submitted an update to the presence authorization
>> policies specification. Until it appears in the archives, you can
>> grab a copy at:
>> 
>> http://www.jdrosen.net/papers/draft-ietf-simple-presence-rules-00.txt
>> 
>> 
>> There are a number of changes, based primarily on list discussions
>> on this document. If you have comments on any of these, please do
>> each in a separate thread and change the subject:
>> 
>> * The new semantic based transformations I had proposed on the
>> list, and which were discussed, are now in the document and replace
>> the previous syntactic based transformations. I believe we had good
>>  consensus to do this, but there were open issues around several 
>> points; see below.
>> 
>> * Markus had raised some issues about how "view" transformation
>> would work (recall that this transformation allowed the presentity
>> to say whether or not the document that is produced provides a
>> presentity view, service view, or device view). The issue was
>> whether there was really a strict privacy order; could I possibly
>> have permissions that allow more than one of these? I think that
>> Markus is right, that there is not really a strict privacy ordering
>> here. Given that, and given that we still have work to do in order
>> to agree on what these views mean, I've removed this feature
>> entirely for now. I'd like to try to do something here, and will
>> send a separate note on this issue.
>> 
> 
> 
> I agree with this and it seems that the discussion has already
> started in more detail about the relationship of authorization
> policies and composition policies.
> 
> 
>> * The names of the permissions were changed to "provide-X" where X
>> is the corresponding RPID element whose permission is granted. Its
>> not strictly needed, since the namespace qualifier will
>> differentiate, but it helps during the discussions in the text.
>> 
>> * Formerly, each of the permissions granted access to an rpid type,
>>  and allowed you to indicate which tuple, identified by class, it
>> was included in. There were several problems here. One, identified
>> by Markus, is the lack of a short-hand for saying "tuples of all 
>> classes". Another problem is that it only allowed usage of the
>> "class" attribute as a means for selecting which tuples to include
>> it in. I have figured out how to extend this to a bunch of
>> different selectors, and have included ones for class, placetype,
>> privacy, relationship, sphere and contact-type. This is done by
>> defining all of the provide-foo elements as sets, rather than
>> boolean, and the set members identify the tuple-selector criteria
>> by RIPD element name/value. So, for example, to include the
>> placetype attribute in all tuples where placetype has a value of
>> home OR the class is friend:
>> 
>> <provide-placetype> <tuples-whose> <placetype>home</placetype> 
>> <class>friend</class> </tuples-whose> </provide-placetype>
>> 
>> Since, according to the common-policy rules, composition of sets is
>>  done by union, the above is identical to:
>> 
>> <provide-placetype> <tuples-whose> <class>friend</class> 
>> </tuples-whose> </provide-placetype>
>> 
>> <provide-placetype> <tuples-whose> <placetype>home</placetype> 
>> </tuples-whose> </provide-placetype>
>> 
>> which could appear in the same or separate permission documents.
>> 
>> Its also possible to explicitly say "all-tuples". I don't have 
>> qualifiers for things like "all tuples that include any class", but
>>  these can easily be added under the set definition. If folks want
>> to explicitly see something added, please comment.
>> 
> 
> 
> One issue still about the current "semantic" model vs. the old
> "syntactic model". Now it seems that if I want to provide all RPID
> elements, I have to make a rule for each of them. In the old version
> it was possible to provide all elements with one rule by using the
> "show-namespace" element. 

Right.

> I think it would still be useful to have
> something like "provide-rpid-all" just to make expressing some common
> cases more efficient.

I'm glad you raise this, it relates to a more general topic, which is 
how to support future extensions that define more abstract permissions, 
like "high privacy" and "medium privacy". My suggestion is that these 
such things be defined down the road as macros which expand into a set 
of basic permissions defined here.

Thus, we could later on define something like "provide-rpid-all" and map 
it into the set of defined rpid elemnets.

I would rather define this, and any other more abstract permissions, 
down the road. In particular, if any permission can be expressed as a 
union of other permissions, we don't define it at this time.


> 
> Another thing that currently there seems to be no way of controlling
> child elements of <presence>, e.g. <note>, which is not within any
> tuple. This is allowed by PIDF, so maybe there should be a
> "provide-..." element explicitely for it.

I think the only thing is actually note, since basic status has to be 
included I think. I can add a provide-note.


> 
> 
>> * A big concern raised by Markus and others was on supporting
>> unknown presence attributes in the semantic model. The problem with
>> doing that was overlap and intersection with other rules. I've
>> addressed that. The spec now includes an "provide-unknown-status"
>> element that has, as an attirbute, the qualified name of the
>> unknown element for whom permissions are being defined. The spec
>> explicitly says that these permissions apply only to elements for
>> whom there is not otherwise a schema understood by the server which
>> defines permissions. That eliminates the overlap problem, and
>> allows us to define better authorization permissions for such
>> things down the road, as needed.
>> 
> 
> 
> Yes, this looks good. However, is the intention that only elements
> under <status> can be provided using this mechanism? What is the
> reason for that? I think we need to be able to control access to
> unknown elements directly under <tuple> as well.

I can add a separate <provide-unknown-tuple-data>.



> 
> 
>> * I combined the various presence actions into one action - 
>> sub-handling, with values of allow, block, confirm and
>> polite-block, as I proposed on the list. The default is "block".
>> The spec is clear that this is always the lowest value, and the
>> default, so inclusion of an action with the value of block is not
>> needed in a document - its assumed. Its included only for
>> completeness, since people like to see a formal "NO" I think.
>> 
>> * Markus had raised an open issue around external lists as a means
>> for identifying a group of users that would be referenced in an
>> identity element. We concluded, I believe, to do this as a
>> follow-on specification. I have not written that up right now, I'm
>> focusing on getting the main document done.
>> 
> 
> 
> Yes, this seems like the right priority order.
> 
> 
>> * Markus had raised an open issue around blacklisting, and the
>> desired to say things like "allow everyone but Joe". We came to
>> agreement that what Markus really meant was "allow subscriptions
>> from domains in my trusted group of domains except for Joe". I had
>> pointed out that you could achieve this by enumerating those
>> domains. Given the ill-defined notion of "trusted group of domains"
>> and the potential for information leakage that this entails, for
>> now, I'd rather stick with what we have, which allows enumerated
>> domains.
>> 
> 
> 
> OK, even though I see some practical problems with this approach
> (such as that migrating from current systems, e.g. wireless village,
> to SIMPLE will be less straightforward), I see the merit of the
> common policy approach, and can cope with that.
> 
> 
>> * Markus had raised an open issue about providing different 
>> information to different groups of watchers, and how would that be 
>> supported. We had some interesting discussions on the fundamental 
>> model we were working with. I believe consensus was to not change
>> the model, and as a result, you can provide different infomration
>> to different watchers by having the "raw" presence document include
>> both sets of information, and defining permissions that grant
>> access to different parts of that document for different watchers.
>> If you should mess up, it is possible that a user gets conflicting
>> information. I have argued that this can happen in many cases, and
>> there is not much we can do about it. As such, I have not changed
>> anything to address this issue. Please comment if there are still
>> concerns.
>> 
> 
> 
> I still hope something could be done about this. I guess the simplest
> thing would be this (hopefully I'm not stepping too far into the
> composer policy territory): Provide a possibility to define a rule
> which can say: If tuples with class A and B are to be provided, only
> provide A. In this way I can give tuple B to group X, and tuple A to
> group Y. If Y is a subset of X, watchers in group Y only get tuple A.

It can be done by some downstream composition controls, and I'd rather 
leave that for later.

Thanks,
Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 17 04:36:51 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA07332
	for <simple-archive@ietf.org>; Mon, 17 May 2004 04:36:51 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPdcA-00017E-AA
	for simple-archive@ietf.org; Mon, 17 May 2004 04:36:50 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPdbM-0000op-00
	for simple-archive@ietf.org; Mon, 17 May 2004 04:36:01 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPdah-0000VN-00; Mon, 17 May 2004 04:35:19 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPdQk-0005cG-PS; Mon, 17 May 2004 04:25:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPdHs-0004b1-Gz
	for simple@optimus.ietf.org; Mon, 17 May 2004 04:15:52 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA06549
	for <simple@ietf.org>; Mon, 17 May 2004 04:15:50 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPdHp-0002Ww-Ox
	for simple@ietf.org; Mon, 17 May 2004 04:15:49 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPdGm-0002Ew-00
	for simple@ietf.org; Mon, 17 May 2004 04:14:46 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPdFq-0001fY-00
	for simple@ietf.org; Mon, 17 May 2004 04:13:46 -0400
Received: from dynamicsoft.com ([63.113.46.5])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4H8Dabo002759;
	Mon, 17 May 2004 04:13:36 -0400 (EDT)
Message-ID: <40A8741D.7000002@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Markus.Isomaki@nokia.com
CC: simple@ietf.org
Subject: Re: [Simple] Presence Rules Issue 3: Specifying views
References: <E392EEA75EC5F54AB75229B693B1B6A7054D5D91@esebe018.ntc.nokia.com>
In-Reply-To: <E392EEA75EC5F54AB75229B693B1B6A7054D5D91@esebe018.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 04:13:17 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

I think there's been some convergence here. Let me restate what I think 
we have.

(1) We think we're currently specifying the document format that applies 
polciies toa  document after composition (model I)

(2) there may be composition required after such policies are applied, 
however, how thats done is outside the scope of presence-auth.

(3) there is a model representing the data flow of policy processing we 
should write down.

(4) it would be a good idea to have a permission that allows you to 
grant access to a tuple by its URI scheme


Here is a picture for (3), which is an ascii art version of a diagram 
Henning sent me:

           Please view in a fixed-width font such as Courier.



   +---------+
   |Presence |
   | Source  |\
   +---------+ \                   +-----------+
                \                  |           |
                 \   /------\      | Raw       |    //------\\
   +---------+    \// Create \\    | Presence  |  || Privacy  ||-----+
   |Presence |----|   View     |-->| Document  |->|| Filtering||     |
   | Source  |     \\        //    |           |    \\------//       |
   +---------+    /  \------/      |           |                     |
                 /      ^          +-----------+       ^             |
                /       |                              |             |
   +---------+ /    +------------+                 +------------+    |
   |Presence |/     | Composition|                 | Presence   |    |
   | Source  |      | Policy     |                 | Auth       |    |
   +---------+      | (TBD)      |                 |            |    |
                    |            |                 |            |    |
           +--------|            |                 |            |    |
           |        +------------+                 +------------+    |
           |                                                         |
           V                                                         V
        ------          +-----------+                      +-----------+
    ////      \\\\      |           |       ------         |           |
   |  Post        |     | Filtered  |    ///      \\\      | Candidate |
  |   Processing   |<---| Presence  |<--|   Watcher  |     | Presence  |
   |  Composition |     | Document  |   |   Filter   | <---| Document  |
    \\\\      ////      |           |    \\\      ///      |           |
        ------          |           |       ------         |           |
          |             +-----------+                      +-----------+
          |
          |
          |
          |
          V

      +-----------+
      |           |
      | Final     |
      | Presence  |
      | Document  |
      |           |
      |           |
      +-----------+


I've left out rate limiting from this.

Its important to note that, in each stage of the pipeline, the 
information content in the document can only be reduced, never 
increased. As long as that's true, we can introduce new stages in the 
pipe with their own rules, without violating privacy safety.


Comments?

Thanks,
Jonathan R.

Markus.Isomaki@nokia.com wrote:

> Hi,
> 
> 
>>(1) do you think we should be following model I or model II 
>>[I vote for I]
> 
> 
> Model I is better. However, as pointed out in another mail, the composition rules actually probably need to be applied at three stages: 1. for the "raw" data, 2. after authorization, 3. after watcher-defined filtering.
> 
> 
>>(2) should we add a permission that grants access to tuples based on 
>>contact URI scheme [I vote for yes]
> 
> 
> Definitely yes. This way I could for instace govern access to tuples about my MMS or SMS status (provided that the related URI schemes get registered). 
> 
> 
>>(3) should we specify that, if authorization policies remove 
>>data which 
>>results in two tuples being the same, they be combined [I 
>>vote for yes]
> 
> 
> Somehow this sounds like a composition policy, or rather the composition policy tells by which criteria the tuples actually are the "same", i.e. does the contact URI matter or not. So I think I'm saying no; this is beyond the scope of authorization policies. 
> 
> 
>>(4) should we define additional permissions that specify that certain 
>>presence attributes should be aggregated together in a 
>>tuple-combining 
>>process [not sure]
> 
> 
> My answer is same as for point (3).
> 
> Markus
> 
> 
>>-----Original Message-----
>>From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
>>ext Jonathan Rosenberg
>>Sent: 04 May, 2004 11:55
>>To: Simple WG
>>Subject: [Simple] Presence Rules Issue 3: Specifying views
>>
>>
>>In the previous version of the draft, there was a permission that
>>allowed the presentity to say something about the view created by the
>>presence server - presentity view, service view, watcher view. There
>>were a bunch of problems with this. One of them was that there really
>>isnt a strict privacy ordering amongst these choices. Second was that
>>the meaning of constructing these views is still sufficiently
>>ill-defined that it was hard to figure out what it might mean.
>>
>>Indeed, there's a reasonable question about whether it even 
>>makes sense
>>to include directions on how composition is done as part of the
>>auhtorization policies. It depends on the model that the system is
>>operating under. In one model, the presence server collects presence
>>data from various sources, composes it together, and creates an
>>uber-presence doc that has everything in it. Once that is done, *then*
>>the authorization policy is applied, reducing information sent to any
>>particular watcher. Call this model I.
>>
>>In another model, however, the authorization policies themselves
>>effectively guide the composition process, and instruct the presence
>>server how to create the presence document from the raw data for each
>>particular watcher. Call this model II.
>>
>>In model I, its clear that it would be out of scope for the
>>authorization documents to say anything about how the 
>>presence document
>>is composed. Perhaps some other xcap document could define 
>>that, but it
>>would be presence-rules, and its unlikely that such a policy statement
>>would fit under the scope of common-policy. In model II, its 
>>not so; one
>>could argue that you can always represent, in some way, composition as
>>an algorithm that can operate with increasing levels of data presented
>>to watchers, and therefore could be controlled within the 
>>context of our
>>privacy framework.
>>
>>I'm inclined to go for model I, and if others agree, 
>>explicitly describe
>>that in the document.
>>
>>Assuming this is the case, we still have some issues. Lets say the
>>presence server computes a document with two tuples, both specifying a
>>phone. One specifies a work phone, the other, a home phone. For both,
>>the presence server generates the uber-document with only the basic
>>status and the <placetype> rpid element. If the user sets the
>>authorization policy such that placetype is not provided, the 
>>resulting
>>presence document makes little sense; it would present two tuples that
>>don't give any context about *why* there are two - that 
>>context has been
>>removed by the presence authorization policies.
>>
>>As a result, I think it makes sense to further specify that, after the
>>authorization policies are applied, the presence server looks at the
>>remaining tuples. If it turns out that two tuples no longer differ in
>>any way except basic or contact URI (assuming the same scheme), that
>>they be merged together into a single tuple by the presence server
>>before distribution. This might require the presence server to place a
>>different contact into the merged tuple. The merged basic status would
>>be computed with an OR operation (i.e., open as long as any are open).
>>
>>That's kind of neat, since it does allow for some amount of 
>>control over
>>views. If you don't want to reveal inforamtion about your various
>>devices to a watcher, then tell the presence server to remove the
>>contact type and the prescaps information which would be needed to
>>specify exactly that to the watcher.
>>
>>ANother nice artifact of this is that, if you don't specify any
>>permissions except allow/deny for the overall subscription, the 
>>resulting presence document would
>>always end up having no more than one tuple for any particular contact
>>URI scheme. If you had a way to specify that only tuples with 
>>particular
>>URI schemes were to be included in a document, that would give the
>>presentity the ability to, virtually independently of the composition
>>process used by the presence server, cause the server to spit 
>>out a bare
>>bones presence doc.
>>
>>So, this got me thinking further. The combination of tuples when they
>>don't differ, as I propose above, might be more controllable. We could
>>specify permissions that indicate that, if two tuples differ 
>>by presence
>>attribute X, then the presence server still do the merging operation,
>>but it combines the differing values in some way that would be defined
>>on an attribute-by-attribute basis, possibly including 
>>dropping of that
>>attribute.
>>
>>In other words, rather than try to specify composition in 
>>terms of types 
>>of views, it effectively gets specified by defining which presence 
>>attributes get combined together, and which don't.
>>
>>So, some specific questions to ask the group:
>>
>>(1) do you think we should be following model I or model II 
>>[I vote for I]
>>(2) should we add a permission that grants access to tuples based on 
>>contact URI scheme [I vote for yes]
>>(3) should we specify that, if authorization policies remove 
>>data which 
>>results in two tuples being the same, they be combined [I 
>>vote for yes]
>>(4) should we define additional permissions that specify that certain 
>>presence attributes should be aggregated together in a 
>>tuple-combining 
>>process [not sure]
>>
>>Thanks,
>>Jonathan R.
>>
>>
>>
>>
>>-- 
>>Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
>>Chief Technology Officer                    Parsippany, NJ 07054-2711
>>dynamicsoft
>>jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
>>http://www.jdrosen.net                      PHONE: (973) 952-5000
>>http://www.dynamicsoft.com
>>
>>
>>
>>
>>_______________________________________________
>>Simple mailing list
>>Simple@ietf.org
>>https://www1.ietf.org/mailman/listinfo/simple
>>
> 
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Mon May 17 04:41:05 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA07527
	for <simple-archive@ietf.org>; Mon, 17 May 2004 04:41:05 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPdgG-0002Nc-QR
	for simple-archive@ietf.org; Mon, 17 May 2004 04:41:04 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPdfQ-00024M-00
	for simple-archive@ietf.org; Mon, 17 May 2004 04:40:13 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPdeD-0001k0-00; Mon, 17 May 2004 04:38:58 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPdaR-0007G0-Ll; Mon, 17 May 2004 04:35:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPdJj-0004lX-LC
	for simple@optimus.ietf.org; Mon, 17 May 2004 04:17:47 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA06597
	for <simple@ietf.org>; Mon, 17 May 2004 04:17:45 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPdJg-00038B-PN
	for simple@ietf.org; Mon, 17 May 2004 04:17:44 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPdIk-0002pO-00
	for simple@ietf.org; Mon, 17 May 2004 04:16:47 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPdI9-0002KV-00
	for simple@ietf.org; Mon, 17 May 2004 04:16:09 -0400
Received: from dynamicsoft.com ([63.113.46.5])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4H8Fxbo002762;
	Mon, 17 May 2004 04:15:59 -0400 (EDT)
Message-ID: <40A874AC.30200@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Markus.Isomaki@nokia.com
CC: bcampbell@dynamicsoft.com, hisham.khartabil@nokia.com, simple@ietf.org
Subject: Re: [Simple] Presence Rules Issue 1: Provide Contact URI defaults
References: <E392EEA75EC5F54AB75229B693B1B6A707E7A43C@esebe018.ntc.nokia.com>
In-Reply-To: <E392EEA75EC5F54AB75229B693B1B6A707E7A43C@esebe018.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 04:15:40 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit



Markus.Isomaki@nokia.com wrote:

> Hi,
> 
> I also support the original proposal to have "provide-contact-uri" as
> a permission. It is true that if the user by default has no rules the
> contact is then not provided at all, but for instance the service
> provider could have some default rules pre-provisioned for new users,
> if the starting point seen by the user seems otherwise too
> restrictive.

Yes, thats possible. But, if the provider sets such a default, then 
there would be no way for the user to restrict its distribution, because 
permissions are additive.

I think that, in any case, we have consensus around this point, to keep 
the permission as it stands now.

Thanks,
Jonathan R.


-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 17 04:46:40 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA07835
	for <simple-archive@odin.ietf.org>; Mon, 17 May 2004 04:46:40 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPdhf-0000Bi-JL
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 04:42:31 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4H8gU4R000710
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 04:42:30 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPdcE-0007bb-0w
	for simple-web-archive@optimus.ietf.org; Mon, 17 May 2004 04:36:54 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA07342
	for <simple-web-archive@ietf.org>; Mon, 17 May 2004 04:36:51 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPdcB-00017J-0x
	for simple-web-archive@ietf.org; Mon, 17 May 2004 04:36:51 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPdbN-0000ow-00
	for simple-web-archive@ietf.org; Mon, 17 May 2004 04:36:02 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPdah-0000VN-00; Mon, 17 May 2004 04:35:19 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPdQk-0005cG-PS; Mon, 17 May 2004 04:25:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPdHs-0004b1-Gz
	for simple@optimus.ietf.org; Mon, 17 May 2004 04:15:52 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA06549
	for <simple@ietf.org>; Mon, 17 May 2004 04:15:50 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPdHp-0002Ww-Ox
	for simple@ietf.org; Mon, 17 May 2004 04:15:49 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPdGm-0002Ew-00
	for simple@ietf.org; Mon, 17 May 2004 04:14:46 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPdFq-0001fY-00
	for simple@ietf.org; Mon, 17 May 2004 04:13:46 -0400
Received: from dynamicsoft.com ([63.113.46.5])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4H8Dabo002759;
	Mon, 17 May 2004 04:13:36 -0400 (EDT)
Message-ID: <40A8741D.7000002@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Markus.Isomaki@nokia.com
CC: simple@ietf.org
Subject: Re: [Simple] Presence Rules Issue 3: Specifying views
References: <E392EEA75EC5F54AB75229B693B1B6A7054D5D91@esebe018.ntc.nokia.com>
In-Reply-To: <E392EEA75EC5F54AB75229B693B1B6A7054D5D91@esebe018.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 04:13:17 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I think there's been some convergence here. Let me restate what I think 
we have.

(1) We think we're currently specifying the document format that applies 
polciies toa  document after composition (model I)

(2) there may be composition required after such policies are applied, 
however, how thats done is outside the scope of presence-auth.

(3) there is a model representing the data flow of policy processing we 
should write down.

(4) it would be a good idea to have a permission that allows you to 
grant access to a tuple by its URI scheme


Here is a picture for (3), which is an ascii art version of a diagram 
Henning sent me:

           Please view in a fixed-width font such as Courier.



   +---------+
   |Presence |
   | Source  |\
   +---------+ \                   +-----------+
                \                  |           |
                 \   /------\      | Raw       |    //------\\
   +---------+    \// Create \\    | Presence  |  || Privacy  ||-----+
   |Presence |----|   View     |-->| Document  |->|| Filtering||     |
   | Source  |     \\        //    |           |    \\------//       |
   +---------+    /  \------/      |           |                     |
                 /      ^          +-----------+       ^             |
                /       |                              |             |
   +---------+ /    +------------+                 +------------+    |
   |Presence |/     | Composition|                 | Presence   |    |
   | Source  |      | Policy     |                 | Auth       |    |
   +---------+      | (TBD)      |                 |            |    |
                    |            |                 |            |    |
           +--------|            |                 |            |    |
           |        +------------+                 +------------+    |
           |                                                         |
           V                                                         V
        ------          +-----------+                      +-----------+
    ////      \\\\      |           |       ------         |           |
   |  Post        |     | Filtered  |    ///      \\\      | Candidate |
  |   Processing   |<---| Presence  |<--|   Watcher  |     | Presence  |
   |  Composition |     | Document  |   |   Filter   | <---| Document  |
    \\\\      ////      |           |    \\\      ///      |           |
        ------          |           |       ------         |           |
          |             +-----------+                      +-----------+
          |
          |
          |
          |
          V

      +-----------+
      |           |
      | Final     |
      | Presence  |
      | Document  |
      |           |
      |           |
      +-----------+


I've left out rate limiting from this.

Its important to note that, in each stage of the pipeline, the 
information content in the document can only be reduced, never 
increased. As long as that's true, we can introduce new stages in the 
pipe with their own rules, without violating privacy safety.


Comments?

Thanks,
Jonathan R.

Markus.Isomaki@nokia.com wrote:

> Hi,
> 
> 
>>(1) do you think we should be following model I or model II 
>>[I vote for I]
> 
> 
> Model I is better. However, as pointed out in another mail, the composition rules actually probably need to be applied at three stages: 1. for the "raw" data, 2. after authorization, 3. after watcher-defined filtering.
> 
> 
>>(2) should we add a permission that grants access to tuples based on 
>>contact URI scheme [I vote for yes]
> 
> 
> Definitely yes. This way I could for instace govern access to tuples about my MMS or SMS status (provided that the related URI schemes get registered). 
> 
> 
>>(3) should we specify that, if authorization policies remove 
>>data which 
>>results in two tuples being the same, they be combined [I 
>>vote for yes]
> 
> 
> Somehow this sounds like a composition policy, or rather the composition policy tells by which criteria the tuples actually are the "same", i.e. does the contact URI matter or not. So I think I'm saying no; this is beyond the scope of authorization policies. 
> 
> 
>>(4) should we define additional permissions that specify that certain 
>>presence attributes should be aggregated together in a 
>>tuple-combining 
>>process [not sure]
> 
> 
> My answer is same as for point (3).
> 
> Markus
> 
> 
>>-----Original Message-----
>>From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
>>ext Jonathan Rosenberg
>>Sent: 04 May, 2004 11:55
>>To: Simple WG
>>Subject: [Simple] Presence Rules Issue 3: Specifying views
>>
>>
>>In the previous version of the draft, there was a permission that
>>allowed the presentity to say something about the view created by the
>>presence server - presentity view, service view, watcher view. There
>>were a bunch of problems with this. One of them was that there really
>>isnt a strict privacy ordering amongst these choices. Second was that
>>the meaning of constructing these views is still sufficiently
>>ill-defined that it was hard to figure out what it might mean.
>>
>>Indeed, there's a reasonable question about whether it even 
>>makes sense
>>to include directions on how composition is done as part of the
>>auhtorization policies. It depends on the model that the system is
>>operating under. In one model, the presence server collects presence
>>data from various sources, composes it together, and creates an
>>uber-presence doc that has everything in it. Once that is done, *then*
>>the authorization policy is applied, reducing information sent to any
>>particular watcher. Call this model I.
>>
>>In another model, however, the authorization policies themselves
>>effectively guide the composition process, and instruct the presence
>>server how to create the presence document from the raw data for each
>>particular watcher. Call this model II.
>>
>>In model I, its clear that it would be out of scope for the
>>authorization documents to say anything about how the 
>>presence document
>>is composed. Perhaps some other xcap document could define 
>>that, but it
>>would be presence-rules, and its unlikely that such a policy statement
>>would fit under the scope of common-policy. In model II, its 
>>not so; one
>>could argue that you can always represent, in some way, composition as
>>an algorithm that can operate with increasing levels of data presented
>>to watchers, and therefore could be controlled within the 
>>context of our
>>privacy framework.
>>
>>I'm inclined to go for model I, and if others agree, 
>>explicitly describe
>>that in the document.
>>
>>Assuming this is the case, we still have some issues. Lets say the
>>presence server computes a document with two tuples, both specifying a
>>phone. One specifies a work phone, the other, a home phone. For both,
>>the presence server generates the uber-document with only the basic
>>status and the <placetype> rpid element. If the user sets the
>>authorization policy such that placetype is not provided, the 
>>resulting
>>presence document makes little sense; it would present two tuples that
>>don't give any context about *why* there are two - that 
>>context has been
>>removed by the presence authorization policies.
>>
>>As a result, I think it makes sense to further specify that, after the
>>authorization policies are applied, the presence server looks at the
>>remaining tuples. If it turns out that two tuples no longer differ in
>>any way except basic or contact URI (assuming the same scheme), that
>>they be merged together into a single tuple by the presence server
>>before distribution. This might require the presence server to place a
>>different contact into the merged tuple. The merged basic status would
>>be computed with an OR operation (i.e., open as long as any are open).
>>
>>That's kind of neat, since it does allow for some amount of 
>>control over
>>views. If you don't want to reveal inforamtion about your various
>>devices to a watcher, then tell the presence server to remove the
>>contact type and the prescaps information which would be needed to
>>specify exactly that to the watcher.
>>
>>ANother nice artifact of this is that, if you don't specify any
>>permissions except allow/deny for the overall subscription, the 
>>resulting presence document would
>>always end up having no more than one tuple for any particular contact
>>URI scheme. If you had a way to specify that only tuples with 
>>particular
>>URI schemes were to be included in a document, that would give the
>>presentity the ability to, virtually independently of the composition
>>process used by the presence server, cause the server to spit 
>>out a bare
>>bones presence doc.
>>
>>So, this got me thinking further. The combination of tuples when they
>>don't differ, as I propose above, might be more controllable. We could
>>specify permissions that indicate that, if two tuples differ 
>>by presence
>>attribute X, then the presence server still do the merging operation,
>>but it combines the differing values in some way that would be defined
>>on an attribute-by-attribute basis, possibly including 
>>dropping of that
>>attribute.
>>
>>In other words, rather than try to specify composition in 
>>terms of types 
>>of views, it effectively gets specified by defining which presence 
>>attributes get combined together, and which don't.
>>
>>So, some specific questions to ask the group:
>>
>>(1) do you think we should be following model I or model II 
>>[I vote for I]
>>(2) should we add a permission that grants access to tuples based on 
>>contact URI scheme [I vote for yes]
>>(3) should we specify that, if authorization policies remove 
>>data which 
>>results in two tuples being the same, they be combined [I 
>>vote for yes]
>>(4) should we define additional permissions that specify that certain 
>>presence attributes should be aggregated together in a 
>>tuple-combining 
>>process [not sure]
>>
>>Thanks,
>>Jonathan R.
>>
>>
>>
>>
>>-- 
>>Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
>>Chief Technology Officer                    Parsippany, NJ 07054-2711
>>dynamicsoft
>>jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
>>http://www.jdrosen.net                      PHONE: (973) 952-5000
>>http://www.dynamicsoft.com
>>
>>
>>
>>
>>_______________________________________________
>>Simple mailing list
>>Simple@ietf.org
>>https://www1.ietf.org/mailman/listinfo/simple
>>
> 
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 17 04:46:55 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA07893
	for <simple-archive@ietf.org>; Mon, 17 May 2004 04:46:55 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPdlu-0004Fh-JH
	for simple-archive@ietf.org; Mon, 17 May 2004 04:46:54 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPdl2-0003wE-00
	for simple-archive@ietf.org; Mon, 17 May 2004 04:46:00 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPdk7-0003dI-00; Mon, 17 May 2004 04:45:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPdcO-0007fw-SF; Mon, 17 May 2004 04:37:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPdYI-0006cH-CG
	for simple@optimus.ietf.org; Mon, 17 May 2004 04:32:50 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA07118
	for <simple@ietf.org>; Mon, 17 May 2004 04:32:48 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPdYF-0007dW-Et
	for simple@ietf.org; Mon, 17 May 2004 04:32:47 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPdXS-0007Lb-00
	for simple@ietf.org; Mon, 17 May 2004 04:31:59 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPdWb-00073T-00
	for simple@ietf.org; Mon, 17 May 2004 04:31:05 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4H8V1B20523;
	Mon, 17 May 2004 11:31:01 +0300 (EET DST)
X-Scanned: Mon, 17 May 2004 11:30:44 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4H8UiFG017595;
	Mon, 17 May 2004 11:30:44 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks004.ntc.nokia.com 00BZOXTQ; Mon, 17 May 2004 11:30:43 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4H8UgH00636;
	Mon, 17 May 2004 11:30:42 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 17 May 2004 11:30:34 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] Update to xcap authorization rules
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797AF1@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] Update to xcap authorization rules
Thread-Index: AcQ75tdM22BGmKcdSwi20bB+KmKkSQAAiSvA
To: <jdrosen@dynamicsoft.com>, <Markus.Isomaki@nokia.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 17 May 2004 08:30:34.0263 (UTC) FILETIME=[38FB5270:01C43BE9]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 11:30:32 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable



> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext Jonathan Rosenberg
> Sent: 17.May.2004 10:57
> To: Isomaki Markus (Nokia-NRC/Helsinki)
> Cc: simple@ietf.org
> Subject: Re: [Simple] Update to xcap authorization rules
>=20
>=20
>=20
> >=20
> > Another thing that currently there seems to be no way of controlling
> > child elements of <presence>, e.g. <note>, which is not within any
> > tuple. This is allowed by PIDF, so maybe there should be a
> > "provide-..." element explicitely for it.
>=20
> I think the only thing is actually note, since basic status has to be=20
> included I think. I can add a provide-note.

Note: There can appear more than one <note> element. Would =
<provide-note> provide all notes?

/Hisham

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 17 04:53:42 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA08185
	for <simple-archive@odin.ietf.org>; Mon, 17 May 2004 04:53:42 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPdlC-0000kL-TE
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 04:46:10 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4H8kAXX002864
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 04:46:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPdgK-0008UG-Fc
	for simple-web-archive@optimus.ietf.org; Mon, 17 May 2004 04:41:08 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA07537
	for <simple-web-archive@ietf.org>; Mon, 17 May 2004 04:41:06 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPdgH-0002Nh-HG
	for simple-web-archive@ietf.org; Mon, 17 May 2004 04:41:05 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPdfR-00024T-00
	for simple-web-archive@ietf.org; Mon, 17 May 2004 04:40:14 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPdeD-0001k0-00; Mon, 17 May 2004 04:38:58 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPdaR-0007G0-Ll; Mon, 17 May 2004 04:35:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPdJj-0004lX-LC
	for simple@optimus.ietf.org; Mon, 17 May 2004 04:17:47 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA06597
	for <simple@ietf.org>; Mon, 17 May 2004 04:17:45 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPdJg-00038B-PN
	for simple@ietf.org; Mon, 17 May 2004 04:17:44 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPdIk-0002pO-00
	for simple@ietf.org; Mon, 17 May 2004 04:16:47 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPdI9-0002KV-00
	for simple@ietf.org; Mon, 17 May 2004 04:16:09 -0400
Received: from dynamicsoft.com ([63.113.46.5])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4H8Fxbo002762;
	Mon, 17 May 2004 04:15:59 -0400 (EDT)
Message-ID: <40A874AC.30200@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Markus.Isomaki@nokia.com
CC: bcampbell@dynamicsoft.com, hisham.khartabil@nokia.com, simple@ietf.org
Subject: Re: [Simple] Presence Rules Issue 1: Provide Contact URI defaults
References: <E392EEA75EC5F54AB75229B693B1B6A707E7A43C@esebe018.ntc.nokia.com>
In-Reply-To: <E392EEA75EC5F54AB75229B693B1B6A707E7A43C@esebe018.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 04:15:40 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Markus.Isomaki@nokia.com wrote:

> Hi,
> 
> I also support the original proposal to have "provide-contact-uri" as
> a permission. It is true that if the user by default has no rules the
> contact is then not provided at all, but for instance the service
> provider could have some default rules pre-provisioned for new users,
> if the starting point seen by the user seems otherwise too
> restrictive.

Yes, thats possible. But, if the provider sets such a default, then 
there would be no way for the user to restrict its distribution, because 
permissions are additive.

I think that, in any case, we have consensus around this point, to keep 
the permission as it stands now.

Thanks,
Jonathan R.


-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Mon May 17 04:58:30 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA08515
	for <simple-archive@odin.ietf.org>; Mon, 17 May 2004 04:58:30 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPdsD-0001Vf-07
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 04:53:25 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4H8rOtj005789
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 04:53:24 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPdly-0000ri-C9
	for simple-web-archive@optimus.ietf.org; Mon, 17 May 2004 04:46:58 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA07910
	for <simple-web-archive@ietf.org>; Mon, 17 May 2004 04:46:55 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPdlv-0004Fm-9K
	for simple-web-archive@ietf.org; Mon, 17 May 2004 04:46:55 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPdl2-0003wL-00
	for simple-web-archive@ietf.org; Mon, 17 May 2004 04:46:01 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPdk7-0003dI-00; Mon, 17 May 2004 04:45:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPdcO-0007fw-SF; Mon, 17 May 2004 04:37:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPdYI-0006cH-CG
	for simple@optimus.ietf.org; Mon, 17 May 2004 04:32:50 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA07118
	for <simple@ietf.org>; Mon, 17 May 2004 04:32:48 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPdYF-0007dW-Et
	for simple@ietf.org; Mon, 17 May 2004 04:32:47 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPdXS-0007Lb-00
	for simple@ietf.org; Mon, 17 May 2004 04:31:59 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPdWb-00073T-00
	for simple@ietf.org; Mon, 17 May 2004 04:31:05 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4H8V1B20523;
	Mon, 17 May 2004 11:31:01 +0300 (EET DST)
X-Scanned: Mon, 17 May 2004 11:30:44 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4H8UiFG017595;
	Mon, 17 May 2004 11:30:44 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks004.ntc.nokia.com 00BZOXTQ; Mon, 17 May 2004 11:30:43 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4H8UgH00636;
	Mon, 17 May 2004 11:30:42 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 17 May 2004 11:30:34 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] Update to xcap authorization rules
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797AF1@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] Update to xcap authorization rules
Thread-Index: AcQ75tdM22BGmKcdSwi20bB+KmKkSQAAiSvA
To: <jdrosen@dynamicsoft.com>, <Markus.Isomaki@nokia.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 17 May 2004 08:30:34.0263 (UTC) FILETIME=[38FB5270:01C43BE9]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 11:30:32 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable



> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext Jonathan Rosenberg
> Sent: 17.May.2004 10:57
> To: Isomaki Markus (Nokia-NRC/Helsinki)
> Cc: simple@ietf.org
> Subject: Re: [Simple] Update to xcap authorization rules
>=20
>=20
>=20
> >=20
> > Another thing that currently there seems to be no way of controlling
> > child elements of <presence>, e.g. <note>, which is not within any
> > tuple. This is allowed by PIDF, so maybe there should be a
> > "provide-..." element explicitely for it.
>=20
> I think the only thing is actually note, since basic status has to be=20
> included I think. I can add a provide-note.

Note: There can appear more than one <note> element. Would =
<provide-note> provide all notes?

/Hisham

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 17 08:13:41 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA17609
	for <simple-archive@ietf.org>; Mon, 17 May 2004 08:13:41 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPh01-0006lY-CU
	for simple-archive@ietf.org; Mon, 17 May 2004 08:13:41 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPgyG-00063l-00
	for simple-archive@ietf.org; Mon, 17 May 2004 08:11:53 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPgwQ-0005U0-00; Mon, 17 May 2004 08:09:58 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPgre-0001Pn-HJ; Mon, 17 May 2004 08:05:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPgof-0000zR-Ss
	for simple@optimus.ietf.org; Mon, 17 May 2004 08:01:58 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA16826
	for <simple@ietf.org>; Mon, 17 May 2004 08:01:56 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPgoe-0002nt-V1
	for simple@ietf.org; Mon, 17 May 2004 08:01:57 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPgne-0002UJ-00
	for simple@ietf.org; Mon, 17 May 2004 08:00:55 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPgmd-00028j-00
	for simple@ietf.org; Mon, 17 May 2004 07:59:56 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4HBxlB21746;
	Mon, 17 May 2004 14:59:47 +0300 (EET DST)
X-Scanned: Mon, 17 May 2004 14:59:34 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4HBxYCB017065;
	Mon, 17 May 2004 14:59:34 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks004.ntc.nokia.com 00nyp8r1; Mon, 17 May 2004 14:59:32 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4HBxWH15981;
	Mon, 17 May 2004 14:59:32 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 17 May 2004 14:59:28 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] Presence Rules Issue 3: Specifying views
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797AF8@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] Presence Rules Issue 3: Specifying views
Thread-Index: AcQ76hXTX+T8ZYD/TwyEQKP9IhHEmwAG9F8w
To: <jdrosen@dynamicsoft.com>, <Markus.Isomaki@nokia.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 17 May 2004 11:59:28.0915 (UTC) FILETIME=[68376E30:01C43C06]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 14:59:29 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

This looks great. That's how I viewed it. I wonder though if the =
composition policy should also be applied before the watcher filter.

Regards,
Hisham

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext Jonathan Rosenberg
> Sent: 17.May.2004 11:13
> To: Isomaki Markus (Nokia-NRC/Helsinki)
> Cc: simple@ietf.org
> Subject: Re: [Simple] Presence Rules Issue 3: Specifying views
>=20
>=20
> I think there's been some convergence here. Let me restate=20
> what I think=20
> we have.
>=20
> (1) We think we're currently specifying the document format=20
> that applies=20
> polciies toa  document after composition (model I)
>=20
> (2) there may be composition required after such policies are=20
> applied,=20
> however, how thats done is outside the scope of presence-auth.
>=20
> (3) there is a model representing the data flow of policy=20
> processing we=20
> should write down.
>=20
> (4) it would be a good idea to have a permission that allows you to=20
> grant access to a tuple by its URI scheme
>=20
>=20
> Here is a picture for (3), which is an ascii art version of a diagram=20
> Henning sent me:
>=20
>            Please view in a fixed-width font such as Courier.
>=20
>=20
>=20
>    +---------+
>    |Presence |
>    | Source  |\
>    +---------+ \                   +-----------+
>                 \                  |           |
>                  \   /------\      | Raw       |    //------\\
>    +---------+    \// Create \\    | Presence  |  || Privacy  ||-----+
>    |Presence |----|   View     |-->| Document  |->|| Filtering||     |
>    | Source  |     \\        //    |           |    \\------//       |
>    +---------+    /  \------/      |           |                     |
>                  /      ^          +-----------+       ^             |
>                 /       |                              |             |
>    +---------+ /    +------------+                 +------------+    |
>    |Presence |/     | Composition|                 | Presence   |    |
>    | Source  |      | Policy     |                 | Auth       |    |
>    +---------+      | (TBD)      |                 |            |    |
>                     |            |                 |            |    |
>            +--------|            |                 |            |    |
>            |        +------------+                 +------------+    |
>            |                                                         |
>            V                                                         V
>         ------          +-----------+                     =20
> +-----------+
>     ////      \\\\      |           |       ------         | =20
>          |
>    |  Post        |     | Filtered  |    ///      \\\      |=20
> Candidate |
>   |   Processing   |<---| Presence  |<--|   Watcher  |     |=20
> Presence  |
>    |  Composition |     | Document  |   |   Filter   | <---|=20
> Document  |
>     \\\\      ////      |           |    \\\      ///      | =20
>          |
>         ------          |           |       ------         | =20
>          |
>           |             +-----------+                     =20
> +-----------+
>           |
>           |
>           |
>           |
>           V
>=20
>       +-----------+
>       |           |
>       | Final     |
>       | Presence  |
>       | Document  |
>       |           |
>       |           |
>       +-----------+
>=20
>=20
> I've left out rate limiting from this.
>=20
> Its important to note that, in each stage of the pipeline, the=20
> information content in the document can only be reduced, never=20
> increased. As long as that's true, we can introduce new stages in the=20
> pipe with their own rules, without violating privacy safety.
>=20
>=20
> Comments?
>=20
> Thanks,
> Jonathan R.
>=20
> Markus.Isomaki@nokia.com wrote:
>=20
> > Hi,
> >=20
> >=20
> >>(1) do you think we should be following model I or model II=20
> >>[I vote for I]
> >=20
> >=20
> > Model I is better. However, as pointed out in another mail,=20
> the composition rules actually probably need to be applied at=20
> three stages: 1. for the "raw" data, 2. after authorization,=20
> 3. after watcher-defined filtering.
> >=20
> >=20
> >>(2) should we add a permission that grants access to tuples=20
> based on=20
> >>contact URI scheme [I vote for yes]
> >=20
> >=20
> > Definitely yes. This way I could for instace govern access=20
> to tuples about my MMS or SMS status (provided that the=20
> related URI schemes get registered).=20
> >=20
> >=20
> >>(3) should we specify that, if authorization policies remove=20
> >>data which=20
> >>results in two tuples being the same, they be combined [I=20
> >>vote for yes]
> >=20
> >=20
> > Somehow this sounds like a composition policy, or rather=20
> the composition policy tells by which criteria the tuples=20
> actually are the "same", i.e. does the contact URI matter or=20
> not. So I think I'm saying no; this is beyond the scope of=20
> authorization policies.=20
> >=20
> >=20
> >>(4) should we define additional permissions that specify=20
> that certain=20
> >>presence attributes should be aggregated together in a=20
> >>tuple-combining=20
> >>process [not sure]
> >=20
> >=20
> > My answer is same as for point (3).
> >=20
> > Markus
> >=20
> >=20
> >>-----Original Message-----
> >>From: simple-admin@ietf.org=20
> [mailto:simple-admin@ietf.org]On Behalf Of
> >>ext Jonathan Rosenberg
> >>Sent: 04 May, 2004 11:55
> >>To: Simple WG
> >>Subject: [Simple] Presence Rules Issue 3: Specifying views
> >>
> >>
> >>In the previous version of the draft, there was a permission that
> >>allowed the presentity to say something about the view=20
> created by the
> >>presence server - presentity view, service view, watcher view. There
> >>were a bunch of problems with this. One of them was that=20
> there really
> >>isnt a strict privacy ordering amongst these choices.=20
> Second was that
> >>the meaning of constructing these views is still sufficiently
> >>ill-defined that it was hard to figure out what it might mean.
> >>
> >>Indeed, there's a reasonable question about whether it even=20
> >>makes sense
> >>to include directions on how composition is done as part of the
> >>auhtorization policies. It depends on the model that the system is
> >>operating under. In one model, the presence server collects presence
> >>data from various sources, composes it together, and creates an
> >>uber-presence doc that has everything in it. Once that is=20
> done, *then*
> >>the authorization policy is applied, reducing information=20
> sent to any
> >>particular watcher. Call this model I.
> >>
> >>In another model, however, the authorization policies themselves
> >>effectively guide the composition process, and instruct the presence
> >>server how to create the presence document from the raw=20
> data for each
> >>particular watcher. Call this model II.
> >>
> >>In model I, its clear that it would be out of scope for the
> >>authorization documents to say anything about how the=20
> >>presence document
> >>is composed. Perhaps some other xcap document could define=20
> >>that, but it
> >>would be presence-rules, and its unlikely that such a=20
> policy statement
> >>would fit under the scope of common-policy. In model II, its=20
> >>not so; one
> >>could argue that you can always represent, in some way,=20
> composition as
> >>an algorithm that can operate with increasing levels of=20
> data presented
> >>to watchers, and therefore could be controlled within the=20
> >>context of our
> >>privacy framework.
> >>
> >>I'm inclined to go for model I, and if others agree,=20
> >>explicitly describe
> >>that in the document.
> >>
> >>Assuming this is the case, we still have some issues. Lets say the
> >>presence server computes a document with two tuples, both=20
> specifying a
> >>phone. One specifies a work phone, the other, a home phone.=20
> For both,
> >>the presence server generates the uber-document with only the basic
> >>status and the <placetype> rpid element. If the user sets the
> >>authorization policy such that placetype is not provided, the=20
> >>resulting
> >>presence document makes little sense; it would present two=20
> tuples that
> >>don't give any context about *why* there are two - that=20
> >>context has been
> >>removed by the presence authorization policies.
> >>
> >>As a result, I think it makes sense to further specify=20
> that, after the
> >>authorization policies are applied, the presence server looks at the
> >>remaining tuples. If it turns out that two tuples no longer=20
> differ in
> >>any way except basic or contact URI (assuming the same scheme), that
> >>they be merged together into a single tuple by the presence server
> >>before distribution. This might require the presence server=20
> to place a
> >>different contact into the merged tuple. The merged basic=20
> status would
> >>be computed with an OR operation (i.e., open as long as any=20
> are open).
> >>
> >>That's kind of neat, since it does allow for some amount of=20
> >>control over
> >>views. If you don't want to reveal inforamtion about your various
> >>devices to a watcher, then tell the presence server to remove the
> >>contact type and the prescaps information which would be needed to
> >>specify exactly that to the watcher.
> >>
> >>ANother nice artifact of this is that, if you don't specify any
> >>permissions except allow/deny for the overall subscription, the=20
> >>resulting presence document would
> >>always end up having no more than one tuple for any=20
> particular contact
> >>URI scheme. If you had a way to specify that only tuples with=20
> >>particular
> >>URI schemes were to be included in a document, that would give the
> >>presentity the ability to, virtually independently of the=20
> composition
> >>process used by the presence server, cause the server to spit=20
> >>out a bare
> >>bones presence doc.
> >>
> >>So, this got me thinking further. The combination of tuples=20
> when they
> >>don't differ, as I propose above, might be more=20
> controllable. We could
> >>specify permissions that indicate that, if two tuples differ=20
> >>by presence
> >>attribute X, then the presence server still do the merging=20
> operation,
> >>but it combines the differing values in some way that would=20
> be defined
> >>on an attribute-by-attribute basis, possibly including=20
> >>dropping of that
> >>attribute.
> >>
> >>In other words, rather than try to specify composition in=20
> >>terms of types=20
> >>of views, it effectively gets specified by defining which presence=20
> >>attributes get combined together, and which don't.
> >>
> >>So, some specific questions to ask the group:
> >>
> >>(1) do you think we should be following model I or model II=20
> >>[I vote for I]
> >>(2) should we add a permission that grants access to tuples=20
> based on=20
> >>contact URI scheme [I vote for yes]
> >>(3) should we specify that, if authorization policies remove=20
> >>data which=20
> >>results in two tuples being the same, they be combined [I=20
> >>vote for yes]
> >>(4) should we define additional permissions that specify=20
> that certain=20
> >>presence attributes should be aggregated together in a=20
> >>tuple-combining=20
> >>process [not sure]
> >>
> >>Thanks,
> >>Jonathan R.
> >>
> >>
> >>
> >>
> >>--=20
> >>Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> >>Chief Technology Officer                    Parsippany, NJ=20
> 07054-2711
> >>dynamicsoft
> >>jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> >>http://www.jdrosen.net                      PHONE: (973) 952-5000
> >>http://www.dynamicsoft.com
> >>
> >>
> >>
> >>
> >>_______________________________________________
> >>Simple mailing list
> >>Simple@ietf.org
> >>https://www1.ietf.org/mailman/listinfo/simple
> >>
> >=20
> >=20
>=20
> --=20
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Technology Officer                    Parsippany, NJ 07054-2711
> dynamicsoft
> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> http://www.jdrosen.net                      PHONE: (973) 952-5000
> http://www.dynamicsoft.com
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Mon May 17 08:18:53 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA17995
	for <simple-archive@ietf.org>; Mon, 17 May 2004 08:18:53 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPh53-0000v2-8X
	for simple-archive@ietf.org; Mon, 17 May 2004 08:18:53 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPh43-0000bR-00
	for simple-archive@ietf.org; Mon, 17 May 2004 08:17:52 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPh34-0000EU-00; Mon, 17 May 2004 08:16:50 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPgyQ-0002dl-IL; Mon, 17 May 2004 08:12:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPguP-0001vI-2g
	for simple@optimus.ietf.org; Mon, 17 May 2004 08:07:53 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA17104
	for <simple@ietf.org>; Mon, 17 May 2004 08:07:51 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPguO-0004ow-0L
	for simple@ietf.org; Mon, 17 May 2004 08:07:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPgtP-0004VP-00
	for simple@ietf.org; Mon, 17 May 2004 08:06:51 -0400
Received: from ns.execdsl.net ([208.184.15.238] helo=EXECDSL.COM)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPgsM-0003so-00
	for simple@ietf.org; Mon, 17 May 2004 08:05:46 -0400
Received: from [66.95.38.74] (HELO JLaptop.stevecrocker.com)
  by EXECDSL.COM (CommuniGate Pro SMTP 3.3)
  with ESMTP id 6960428 for simple@ietf.org; Mon, 17 May 2004 08:05:36 -0400
Message-Id: <5.1.0.14.0.20040517080058.0236efa0@localhost>
X-Sender: joel@stevecrocker.com@localhost
X-Mailer: QUALCOMM Windows Eudora Version 5.1
To: Simple WG <simple@ietf.org>
From: "Joel M. Halpern" <joel@stevecrocker.com>
Subject: Re: [Simple] XCAP issue 6: selecting elements by text value
In-Reply-To: <40A85EE8.3050301@dynamicsoft.com>
References: <5.1.0.14.0.20040511144209.0250dc90@localhost>
 <5.1.0.14.0.20040510114133.02501278@localhost>
 <5.1.0.14.0.20040510114133.02501278@localhost>
 <5.1.0.14.0.20040511144209.0250dc90@localhost>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 08:04:55 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

I believe this points to the problem.
Suppose you have a schema where the content of some leaf element is peoples 
human readable names.
If there is some other unique ID attribute, then from a schema point of 
view this is not uniquely identifying information.
However, it may be that the human user happens to ask for information using 
this (.=) key.
And either succeeds or fails.
As XCAP is designed, the access attempt is allowed.
Hence, even though the content is not a unique key, I have to build up 
indexing in case a user uses it for keying.  (And for some cases, it may be 
useful keying.)

If we could restrict the use of .= to only be in the case where the 
application usage definer says that it is okay, then I would be very 
happy.  But I do not know how to create such a restriction in the system we 
are using.

Yours,
Joel M. Halpern

At 02:42 AM 5/17/2004 -0400, Jonathan Rosenberg wrote:
>The implementation knows that either the attributes or the text content is 
>unique. Ultimately, both represent text strings that would be used as a 
>means to select an element. I just dont see a fundamental difference.
>
>-Jonathan R.


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 17 08:22:13 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA18153
	for <simple-archive@odin.ietf.org>; Mon, 17 May 2004 08:22:13 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPh5C-0003Yv-8W
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 08:19:02 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4HCJ2le013691
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 08:19:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPh03-0002px-8T
	for simple-web-archive@optimus.ietf.org; Mon, 17 May 2004 08:13:43 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA17628
	for <simple-web-archive@ietf.org>; Mon, 17 May 2004 08:13:41 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPh02-0006lf-4D
	for simple-web-archive@ietf.org; Mon, 17 May 2004 08:13:42 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPgyH-000640-00
	for simple-web-archive@ietf.org; Mon, 17 May 2004 08:11:55 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPgwQ-0005U0-00; Mon, 17 May 2004 08:09:58 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPgre-0001Pn-HJ; Mon, 17 May 2004 08:05:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPgof-0000zR-Ss
	for simple@optimus.ietf.org; Mon, 17 May 2004 08:01:58 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA16826
	for <simple@ietf.org>; Mon, 17 May 2004 08:01:56 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPgoe-0002nt-V1
	for simple@ietf.org; Mon, 17 May 2004 08:01:57 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPgne-0002UJ-00
	for simple@ietf.org; Mon, 17 May 2004 08:00:55 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPgmd-00028j-00
	for simple@ietf.org; Mon, 17 May 2004 07:59:56 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4HBxlB21746;
	Mon, 17 May 2004 14:59:47 +0300 (EET DST)
X-Scanned: Mon, 17 May 2004 14:59:34 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4HBxYCB017065;
	Mon, 17 May 2004 14:59:34 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks004.ntc.nokia.com 00nyp8r1; Mon, 17 May 2004 14:59:32 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4HBxWH15981;
	Mon, 17 May 2004 14:59:32 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 17 May 2004 14:59:28 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] Presence Rules Issue 3: Specifying views
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797AF8@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] Presence Rules Issue 3: Specifying views
Thread-Index: AcQ76hXTX+T8ZYD/TwyEQKP9IhHEmwAG9F8w
To: <jdrosen@dynamicsoft.com>, <Markus.Isomaki@nokia.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 17 May 2004 11:59:28.0915 (UTC) FILETIME=[68376E30:01C43C06]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 14:59:29 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

This looks great. That's how I viewed it. I wonder though if the =
composition policy should also be applied before the watcher filter.

Regards,
Hisham

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext Jonathan Rosenberg
> Sent: 17.May.2004 11:13
> To: Isomaki Markus (Nokia-NRC/Helsinki)
> Cc: simple@ietf.org
> Subject: Re: [Simple] Presence Rules Issue 3: Specifying views
>=20
>=20
> I think there's been some convergence here. Let me restate=20
> what I think=20
> we have.
>=20
> (1) We think we're currently specifying the document format=20
> that applies=20
> polciies toa  document after composition (model I)
>=20
> (2) there may be composition required after such policies are=20
> applied,=20
> however, how thats done is outside the scope of presence-auth.
>=20
> (3) there is a model representing the data flow of policy=20
> processing we=20
> should write down.
>=20
> (4) it would be a good idea to have a permission that allows you to=20
> grant access to a tuple by its URI scheme
>=20
>=20
> Here is a picture for (3), which is an ascii art version of a diagram=20
> Henning sent me:
>=20
>            Please view in a fixed-width font such as Courier.
>=20
>=20
>=20
>    +---------+
>    |Presence |
>    | Source  |\
>    +---------+ \                   +-----------+
>                 \                  |           |
>                  \   /------\      | Raw       |    //------\\
>    +---------+    \// Create \\    | Presence  |  || Privacy  ||-----+
>    |Presence |----|   View     |-->| Document  |->|| Filtering||     |
>    | Source  |     \\        //    |           |    \\------//       |
>    +---------+    /  \------/      |           |                     |
>                  /      ^          +-----------+       ^             |
>                 /       |                              |             |
>    +---------+ /    +------------+                 +------------+    |
>    |Presence |/     | Composition|                 | Presence   |    |
>    | Source  |      | Policy     |                 | Auth       |    |
>    +---------+      | (TBD)      |                 |            |    |
>                     |            |                 |            |    |
>            +--------|            |                 |            |    |
>            |        +------------+                 +------------+    |
>            |                                                         |
>            V                                                         V
>         ------          +-----------+                     =20
> +-----------+
>     ////      \\\\      |           |       ------         | =20
>          |
>    |  Post        |     | Filtered  |    ///      \\\      |=20
> Candidate |
>   |   Processing   |<---| Presence  |<--|   Watcher  |     |=20
> Presence  |
>    |  Composition |     | Document  |   |   Filter   | <---|=20
> Document  |
>     \\\\      ////      |           |    \\\      ///      | =20
>          |
>         ------          |           |       ------         | =20
>          |
>           |             +-----------+                     =20
> +-----------+
>           |
>           |
>           |
>           |
>           V
>=20
>       +-----------+
>       |           |
>       | Final     |
>       | Presence  |
>       | Document  |
>       |           |
>       |           |
>       +-----------+
>=20
>=20
> I've left out rate limiting from this.
>=20
> Its important to note that, in each stage of the pipeline, the=20
> information content in the document can only be reduced, never=20
> increased. As long as that's true, we can introduce new stages in the=20
> pipe with their own rules, without violating privacy safety.
>=20
>=20
> Comments?
>=20
> Thanks,
> Jonathan R.
>=20
> Markus.Isomaki@nokia.com wrote:
>=20
> > Hi,
> >=20
> >=20
> >>(1) do you think we should be following model I or model II=20
> >>[I vote for I]
> >=20
> >=20
> > Model I is better. However, as pointed out in another mail,=20
> the composition rules actually probably need to be applied at=20
> three stages: 1. for the "raw" data, 2. after authorization,=20
> 3. after watcher-defined filtering.
> >=20
> >=20
> >>(2) should we add a permission that grants access to tuples=20
> based on=20
> >>contact URI scheme [I vote for yes]
> >=20
> >=20
> > Definitely yes. This way I could for instace govern access=20
> to tuples about my MMS or SMS status (provided that the=20
> related URI schemes get registered).=20
> >=20
> >=20
> >>(3) should we specify that, if authorization policies remove=20
> >>data which=20
> >>results in two tuples being the same, they be combined [I=20
> >>vote for yes]
> >=20
> >=20
> > Somehow this sounds like a composition policy, or rather=20
> the composition policy tells by which criteria the tuples=20
> actually are the "same", i.e. does the contact URI matter or=20
> not. So I think I'm saying no; this is beyond the scope of=20
> authorization policies.=20
> >=20
> >=20
> >>(4) should we define additional permissions that specify=20
> that certain=20
> >>presence attributes should be aggregated together in a=20
> >>tuple-combining=20
> >>process [not sure]
> >=20
> >=20
> > My answer is same as for point (3).
> >=20
> > Markus
> >=20
> >=20
> >>-----Original Message-----
> >>From: simple-admin@ietf.org=20
> [mailto:simple-admin@ietf.org]On Behalf Of
> >>ext Jonathan Rosenberg
> >>Sent: 04 May, 2004 11:55
> >>To: Simple WG
> >>Subject: [Simple] Presence Rules Issue 3: Specifying views
> >>
> >>
> >>In the previous version of the draft, there was a permission that
> >>allowed the presentity to say something about the view=20
> created by the
> >>presence server - presentity view, service view, watcher view. There
> >>were a bunch of problems with this. One of them was that=20
> there really
> >>isnt a strict privacy ordering amongst these choices.=20
> Second was that
> >>the meaning of constructing these views is still sufficiently
> >>ill-defined that it was hard to figure out what it might mean.
> >>
> >>Indeed, there's a reasonable question about whether it even=20
> >>makes sense
> >>to include directions on how composition is done as part of the
> >>auhtorization policies. It depends on the model that the system is
> >>operating under. In one model, the presence server collects presence
> >>data from various sources, composes it together, and creates an
> >>uber-presence doc that has everything in it. Once that is=20
> done, *then*
> >>the authorization policy is applied, reducing information=20
> sent to any
> >>particular watcher. Call this model I.
> >>
> >>In another model, however, the authorization policies themselves
> >>effectively guide the composition process, and instruct the presence
> >>server how to create the presence document from the raw=20
> data for each
> >>particular watcher. Call this model II.
> >>
> >>In model I, its clear that it would be out of scope for the
> >>authorization documents to say anything about how the=20
> >>presence document
> >>is composed. Perhaps some other xcap document could define=20
> >>that, but it
> >>would be presence-rules, and its unlikely that such a=20
> policy statement
> >>would fit under the scope of common-policy. In model II, its=20
> >>not so; one
> >>could argue that you can always represent, in some way,=20
> composition as
> >>an algorithm that can operate with increasing levels of=20
> data presented
> >>to watchers, and therefore could be controlled within the=20
> >>context of our
> >>privacy framework.
> >>
> >>I'm inclined to go for model I, and if others agree,=20
> >>explicitly describe
> >>that in the document.
> >>
> >>Assuming this is the case, we still have some issues. Lets say the
> >>presence server computes a document with two tuples, both=20
> specifying a
> >>phone. One specifies a work phone, the other, a home phone.=20
> For both,
> >>the presence server generates the uber-document with only the basic
> >>status and the <placetype> rpid element. If the user sets the
> >>authorization policy such that placetype is not provided, the=20
> >>resulting
> >>presence document makes little sense; it would present two=20
> tuples that
> >>don't give any context about *why* there are two - that=20
> >>context has been
> >>removed by the presence authorization policies.
> >>
> >>As a result, I think it makes sense to further specify=20
> that, after the
> >>authorization policies are applied, the presence server looks at the
> >>remaining tuples. If it turns out that two tuples no longer=20
> differ in
> >>any way except basic or contact URI (assuming the same scheme), that
> >>they be merged together into a single tuple by the presence server
> >>before distribution. This might require the presence server=20
> to place a
> >>different contact into the merged tuple. The merged basic=20
> status would
> >>be computed with an OR operation (i.e., open as long as any=20
> are open).
> >>
> >>That's kind of neat, since it does allow for some amount of=20
> >>control over
> >>views. If you don't want to reveal inforamtion about your various
> >>devices to a watcher, then tell the presence server to remove the
> >>contact type and the prescaps information which would be needed to
> >>specify exactly that to the watcher.
> >>
> >>ANother nice artifact of this is that, if you don't specify any
> >>permissions except allow/deny for the overall subscription, the=20
> >>resulting presence document would
> >>always end up having no more than one tuple for any=20
> particular contact
> >>URI scheme. If you had a way to specify that only tuples with=20
> >>particular
> >>URI schemes were to be included in a document, that would give the
> >>presentity the ability to, virtually independently of the=20
> composition
> >>process used by the presence server, cause the server to spit=20
> >>out a bare
> >>bones presence doc.
> >>
> >>So, this got me thinking further. The combination of tuples=20
> when they
> >>don't differ, as I propose above, might be more=20
> controllable. We could
> >>specify permissions that indicate that, if two tuples differ=20
> >>by presence
> >>attribute X, then the presence server still do the merging=20
> operation,
> >>but it combines the differing values in some way that would=20
> be defined
> >>on an attribute-by-attribute basis, possibly including=20
> >>dropping of that
> >>attribute.
> >>
> >>In other words, rather than try to specify composition in=20
> >>terms of types=20
> >>of views, it effectively gets specified by defining which presence=20
> >>attributes get combined together, and which don't.
> >>
> >>So, some specific questions to ask the group:
> >>
> >>(1) do you think we should be following model I or model II=20
> >>[I vote for I]
> >>(2) should we add a permission that grants access to tuples=20
> based on=20
> >>contact URI scheme [I vote for yes]
> >>(3) should we specify that, if authorization policies remove=20
> >>data which=20
> >>results in two tuples being the same, they be combined [I=20
> >>vote for yes]
> >>(4) should we define additional permissions that specify=20
> that certain=20
> >>presence attributes should be aggregated together in a=20
> >>tuple-combining=20
> >>process [not sure]
> >>
> >>Thanks,
> >>Jonathan R.
> >>
> >>
> >>
> >>
> >>--=20
> >>Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> >>Chief Technology Officer                    Parsippany, NJ=20
> 07054-2711
> >>dynamicsoft
> >>jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> >>http://www.jdrosen.net                      PHONE: (973) 952-5000
> >>http://www.dynamicsoft.com
> >>
> >>
> >>
> >>
> >>_______________________________________________
> >>Simple mailing list
> >>Simple@ietf.org
> >>https://www1.ietf.org/mailman/listinfo/simple
> >>
> >=20
> >=20
>=20
> --=20
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Technology Officer                    Parsippany, NJ 07054-2711
> dynamicsoft
> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> http://www.jdrosen.net                      PHONE: (973) 952-5000
> http://www.dynamicsoft.com
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Mon May 17 08:33:03 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA18523
	for <simple-archive@odin.ietf.org>; Mon, 17 May 2004 08:33:03 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPh6y-0003qk-0y
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 08:20:52 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4HCKp64014794
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 08:20:51 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPh55-0003Ts-5X
	for simple-web-archive@optimus.ietf.org; Mon, 17 May 2004 08:18:55 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA18009
	for <simple-web-archive@ietf.org>; Mon, 17 May 2004 08:18:53 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPh53-0000v7-V5
	for simple-web-archive@ietf.org; Mon, 17 May 2004 08:18:54 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPh44-0000bY-00
	for simple-web-archive@ietf.org; Mon, 17 May 2004 08:17:53 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPh34-0000EU-00; Mon, 17 May 2004 08:16:50 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPgyQ-0002dl-IL; Mon, 17 May 2004 08:12:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPguP-0001vI-2g
	for simple@optimus.ietf.org; Mon, 17 May 2004 08:07:53 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA17104
	for <simple@ietf.org>; Mon, 17 May 2004 08:07:51 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPguO-0004ow-0L
	for simple@ietf.org; Mon, 17 May 2004 08:07:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPgtP-0004VP-00
	for simple@ietf.org; Mon, 17 May 2004 08:06:51 -0400
Received: from ns.execdsl.net ([208.184.15.238] helo=EXECDSL.COM)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPgsM-0003so-00
	for simple@ietf.org; Mon, 17 May 2004 08:05:46 -0400
Received: from [66.95.38.74] (HELO JLaptop.stevecrocker.com)
  by EXECDSL.COM (CommuniGate Pro SMTP 3.3)
  with ESMTP id 6960428 for simple@ietf.org; Mon, 17 May 2004 08:05:36 -0400
Message-Id: <5.1.0.14.0.20040517080058.0236efa0@localhost>
X-Sender: joel@stevecrocker.com@localhost
X-Mailer: QUALCOMM Windows Eudora Version 5.1
To: Simple WG <simple@ietf.org>
From: "Joel M. Halpern" <joel@stevecrocker.com>
Subject: Re: [Simple] XCAP issue 6: selecting elements by text value
In-Reply-To: <40A85EE8.3050301@dynamicsoft.com>
References: <5.1.0.14.0.20040511144209.0250dc90@localhost>
 <5.1.0.14.0.20040510114133.02501278@localhost>
 <5.1.0.14.0.20040510114133.02501278@localhost>
 <5.1.0.14.0.20040511144209.0250dc90@localhost>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 08:04:55 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

I believe this points to the problem.
Suppose you have a schema where the content of some leaf element is peoples 
human readable names.
If there is some other unique ID attribute, then from a schema point of 
view this is not uniquely identifying information.
However, it may be that the human user happens to ask for information using 
this (.=) key.
And either succeeds or fails.
As XCAP is designed, the access attempt is allowed.
Hence, even though the content is not a unique key, I have to build up 
indexing in case a user uses it for keying.  (And for some cases, it may be 
useful keying.)

If we could restrict the use of .= to only be in the case where the 
application usage definer says that it is okay, then I would be very 
happy.  But I do not know how to create such a restriction in the system we 
are using.

Yours,
Joel M. Halpern

At 02:42 AM 5/17/2004 -0400, Jonathan Rosenberg wrote:
>The implementation knows that either the attributes or the text content is 
>unique. Ultimately, both represent text strings that would be used as a 
>means to select an element. I just dont see a fundamental difference.
>
>-Jonathan R.


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 17 09:49:02 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA22288
	for <simple-archive@ietf.org>; Mon, 17 May 2004 09:49:01 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPiUI-0006nb-H1
	for simple-archive@ietf.org; Mon, 17 May 2004 09:49:02 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPiTF-0006RU-00
	for simple-archive@ietf.org; Mon, 17 May 2004 09:47:58 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPiSA-0005tI-00; Mon, 17 May 2004 09:46:50 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPiOT-0006wS-TO; Mon, 17 May 2004 09:43:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPiDs-0005PH-Sz
	for simple@optimus.ietf.org; Mon, 17 May 2004 09:32:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA21611
	for <simple@ietf.org>; Mon, 17 May 2004 09:32:02 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPiDq-0001LV-Sp
	for simple@ietf.org; Mon, 17 May 2004 09:32:02 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPiCt-00010s-00
	for simple@ietf.org; Mon, 17 May 2004 09:31:03 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPiBu-0000gX-00
	for simple@ietf.org; Mon, 17 May 2004 09:30:02 -0400
Received: from esdks001.ntc.nokia.com (esdks001.ntc.nokia.com [172.21.138.120])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4HDTue28949;
	Mon, 17 May 2004 16:29:56 +0300 (EET DST)
X-Scanned: Mon, 17 May 2004 16:29:38 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks001.ntc.nokia.com (8.12.9/8.12.9) id i4HDTcnW013246;
	Mon, 17 May 2004 16:29:38 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks001.ntc.nokia.com 000H05NB; Mon, 17 May 2004 16:29:37 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4HDTaH18885;
	Mon, 17 May 2004 16:29:36 +0300 (EET DST)
Received: from nokia.com ([172.21.40.187]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 17 May 2004 16:28:59 +0300
Message-ID: <40A8BE1B.2030702@nokia.com>
From: Miguel Garcia <Miguel.An.Garcia@nokia.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en, es-es
MIME-Version: 1.0
To: =?ISO-8859-1?Q?L=F6nnfors_Mikko_Aleksi?= <mikko.lonnfors@nokia.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: simple@ietf.org
Subject: Re: [Simple] WGLC: prescaps
References: <2038BCC78B1AD641891A0D1AE133DBB701797AF0@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797AF0@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 17 May 2004 13:28:59.0861 (UTC) FILETIME=[E98CC050:01C43C12]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 16:28:59 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Mikko and Jonathan:

Since the idea of prescaps is to recreate the Callee capabilities in the 
PIDF, I think Jonathan's advice (as main author of Callee capabilities) 
will be welcome on some of the following issues:

- In my opinion prescaps should create a stronger dependency to Callee 
capabilities. Particularly in the token definition and extensibility. I 
don't expect that prescaps defines a new IANA registry for, e.g., 
<class>, <duplex>, <mobility>, <event>, <priority>, <methods>, 
<extensions>, <schemes>, <actor>. I expect prescaps to import or reuse 
the same tokens that are registered for Callee capabilities.

Therefore, I propose that in each of the above mentioned elements 
description we add a paragraph noting this relation. Something like:

"Values appropriate for use with this element: token registered with 
IANA in the 'SIP Media Feature Tag Registration Tree' under the 
[sip.methods media feature tag]."

Note that not all of them are SIP Media Feature Tag Registration Tree 
(see methods and extensions in Callee capabilities).


- If the above is acceptable, then you need to re-write the schema to 
allow extensibility of those parameters. We commented something similar 
for RPID and Jonathan provided guidelines in:

http://www1.ietf.org/mail-archive/working-groups/simple/current/msg02943.html


- Namespace. If the proposed usage of the draft falls within the 
<status> element of the PIDF, then the namespace you defined is not 
correct. It should be prepended by the "pidf:status", so the namespace 
should be:

     urn:ietf:params:xml:ns:pidf:status:prescaps

Optionally, you can add some discussion of the motivation for this 
namespace, i.e., indicating that section 4.2.5 of the PIDF requires it.


- I found some places where there is a double normative statement, one 
expressed in the text, the other in the schema. This is a bad idea, 
since you may only get trouble if you change one, but not the other. 
Since the schema is mandatory and normative, I would avoid any normative 
text that is already expressed in the schema. For instance, in section 
3.2 you mention:

    Root element of this extension namespace is <prescaps>.  The root
    element MUST be always present.  This element MAY contain one or more
    elements as specified later in this document.

which is already covered in the schema. So is the following paragraph:

    <prescaps> element does not have any attributes and it MAY contain
    other namespace declarations for the extensions used in the presence
    XML document.


- In all the boolean elements you have a "negated" attribute that 
puzzles me. Its name is really obscure. For instance:

      <event-package negated="false">presence.winfo</event-package>

So this is a double negation, and its not clear enough. I would propose 
to replace the negative logic by a positive logic. Perhaps you are 
looking for a "supported" attribute rather than "negated". The example 
would be rewritten as:

      <event-package supported="true">presence.winfo</event-package>

The meaning in both examples is the same, but supported is clearer (IMHO).

- If you accept my previous comment this one is not relevant anymore, 
but just in case. In section 3.15.1 the values "true" and "false" for 
the "negated" attribute are swapped (you see?, I told you in the 
previous point that is easy to make mistakes).

- The <is-focus> element should be renamed to <isfocus>, to be aligned 
with Callee capabilities

- In the example replace <mobile> with <mobility>

- Schema definition: I believe all the boolean elements should be 
present just 0 or 1 times. Therefore I miss a 'maxOccurs="1"' attribute 
to most of them.

- Schema definition: the <actor> element allows a repetition of up to 
"4", which is a weird number. I suspect you intend to allow repetition, 
one per possible actor value. I don't think this is right, first you 
don't allow extensibility. Second, I am not sure if this is the best 
method to indicate repetitions. Perhaps you want to define a token list, 
something similar to what RPID does with the <sphere> element.

- I have also a number of small editorial comments. I will send Mikko a 
separate e-mail with them.

Regards,

          Miguel


hisham.khartabil@nokia.com wrote:

> There is 1 week left for prescaps WGLC and so far we only received one comment. We are now doing great with other WGLCs. Lets keep up the good work here as well.
> 
> This will go to IESG along with RPID, CIPID and future-status as the SIMPLE PIDF profile.
> 
> Your comments are much appreciated,
> Hisham
> 
> 
>>-----Original Message-----
>>From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
>>ext hisham.khartabil@nokia.com
>>Sent: 11.May.2004 09:58
>>To: simple@ietf.org
>>Subject: [Simple] WGLC: prescaps
>>
>>
>>The WG chairs would like to start a Working Group Last Call 
>>on the following internet draft as part of the SIMPLE PIDF 
>>profile to be submitted to IESG:
>>
>>http://www.ietf.org/internet-drafts/draft-ietf-simple-prescaps
> 
> -ext-01.txt
> 
> This WGLC will end on May 24th and completes the set of IDs for the SIMPLE PIDF profile.
> 
> Please send your comments to this mailing list and to the authors. 
> 
> If you reviewed the draft and found no issues, please indicate so on the mailing list. This will help us evaluate the level of review and group consensus.
> 
> Thanks,
> Hisham
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

-- 
Miguel A. Garcia           tel:+358-50-4804586
Nokia Research Center      Helsinki, Finland


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 17 09:55:17 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA22621
	for <simple-archive@odin.ietf.org>; Mon, 17 May 2004 09:55:17 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPiXP-0000Cl-9N
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 09:52:15 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4HDqFo3000787
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 09:52:15 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPiUL-0007hy-Cf
	for simple-web-archive@optimus.ietf.org; Mon, 17 May 2004 09:49:05 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA22306
	for <simple-web-archive@ietf.org>; Mon, 17 May 2004 09:49:02 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPiUJ-0006ng-FQ
	for simple-web-archive@ietf.org; Mon, 17 May 2004 09:49:03 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPiTG-0006Rb-00
	for simple-web-archive@ietf.org; Mon, 17 May 2004 09:47:59 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPiSA-0005tI-00; Mon, 17 May 2004 09:46:50 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPiOT-0006wS-TO; Mon, 17 May 2004 09:43:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPiDs-0005PH-Sz
	for simple@optimus.ietf.org; Mon, 17 May 2004 09:32:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA21611
	for <simple@ietf.org>; Mon, 17 May 2004 09:32:02 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPiDq-0001LV-Sp
	for simple@ietf.org; Mon, 17 May 2004 09:32:02 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPiCt-00010s-00
	for simple@ietf.org; Mon, 17 May 2004 09:31:03 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPiBu-0000gX-00
	for simple@ietf.org; Mon, 17 May 2004 09:30:02 -0400
Received: from esdks001.ntc.nokia.com (esdks001.ntc.nokia.com [172.21.138.120])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4HDTue28949;
	Mon, 17 May 2004 16:29:56 +0300 (EET DST)
X-Scanned: Mon, 17 May 2004 16:29:38 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks001.ntc.nokia.com (8.12.9/8.12.9) id i4HDTcnW013246;
	Mon, 17 May 2004 16:29:38 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks001.ntc.nokia.com 000H05NB; Mon, 17 May 2004 16:29:37 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4HDTaH18885;
	Mon, 17 May 2004 16:29:36 +0300 (EET DST)
Received: from nokia.com ([172.21.40.187]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 17 May 2004 16:28:59 +0300
Message-ID: <40A8BE1B.2030702@nokia.com>
From: Miguel Garcia <Miguel.An.Garcia@nokia.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en, es-es
MIME-Version: 1.0
To: =?ISO-8859-1?Q?L=F6nnfors_Mikko_Aleksi?= <mikko.lonnfors@nokia.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: simple@ietf.org
Subject: Re: [Simple] WGLC: prescaps
References: <2038BCC78B1AD641891A0D1AE133DBB701797AF0@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797AF0@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 17 May 2004 13:28:59.0861 (UTC) FILETIME=[E98CC050:01C43C12]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 16:28:59 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Mikko and Jonathan:

Since the idea of prescaps is to recreate the Callee capabilities in the 
PIDF, I think Jonathan's advice (as main author of Callee capabilities) 
will be welcome on some of the following issues:

- In my opinion prescaps should create a stronger dependency to Callee 
capabilities. Particularly in the token definition and extensibility. I 
don't expect that prescaps defines a new IANA registry for, e.g., 
<class>, <duplex>, <mobility>, <event>, <priority>, <methods>, 
<extensions>, <schemes>, <actor>. I expect prescaps to import or reuse 
the same tokens that are registered for Callee capabilities.

Therefore, I propose that in each of the above mentioned elements 
description we add a paragraph noting this relation. Something like:

"Values appropriate for use with this element: token registered with 
IANA in the 'SIP Media Feature Tag Registration Tree' under the 
[sip.methods media feature tag]."

Note that not all of them are SIP Media Feature Tag Registration Tree 
(see methods and extensions in Callee capabilities).


- If the above is acceptable, then you need to re-write the schema to 
allow extensibility of those parameters. We commented something similar 
for RPID and Jonathan provided guidelines in:

http://www1.ietf.org/mail-archive/working-groups/simple/current/msg02943.html


- Namespace. If the proposed usage of the draft falls within the 
<status> element of the PIDF, then the namespace you defined is not 
correct. It should be prepended by the "pidf:status", so the namespace 
should be:

     urn:ietf:params:xml:ns:pidf:status:prescaps

Optionally, you can add some discussion of the motivation for this 
namespace, i.e., indicating that section 4.2.5 of the PIDF requires it.


- I found some places where there is a double normative statement, one 
expressed in the text, the other in the schema. This is a bad idea, 
since you may only get trouble if you change one, but not the other. 
Since the schema is mandatory and normative, I would avoid any normative 
text that is already expressed in the schema. For instance, in section 
3.2 you mention:

    Root element of this extension namespace is <prescaps>.  The root
    element MUST be always present.  This element MAY contain one or more
    elements as specified later in this document.

which is already covered in the schema. So is the following paragraph:

    <prescaps> element does not have any attributes and it MAY contain
    other namespace declarations for the extensions used in the presence
    XML document.


- In all the boolean elements you have a "negated" attribute that 
puzzles me. Its name is really obscure. For instance:

      <event-package negated="false">presence.winfo</event-package>

So this is a double negation, and its not clear enough. I would propose 
to replace the negative logic by a positive logic. Perhaps you are 
looking for a "supported" attribute rather than "negated". The example 
would be rewritten as:

      <event-package supported="true">presence.winfo</event-package>

The meaning in both examples is the same, but supported is clearer (IMHO).

- If you accept my previous comment this one is not relevant anymore, 
but just in case. In section 3.15.1 the values "true" and "false" for 
the "negated" attribute are swapped (you see?, I told you in the 
previous point that is easy to make mistakes).

- The <is-focus> element should be renamed to <isfocus>, to be aligned 
with Callee capabilities

- In the example replace <mobile> with <mobility>

- Schema definition: I believe all the boolean elements should be 
present just 0 or 1 times. Therefore I miss a 'maxOccurs="1"' attribute 
to most of them.

- Schema definition: the <actor> element allows a repetition of up to 
"4", which is a weird number. I suspect you intend to allow repetition, 
one per possible actor value. I don't think this is right, first you 
don't allow extensibility. Second, I am not sure if this is the best 
method to indicate repetitions. Perhaps you want to define a token list, 
something similar to what RPID does with the <sphere> element.

- I have also a number of small editorial comments. I will send Mikko a 
separate e-mail with them.

Regards,

          Miguel


hisham.khartabil@nokia.com wrote:

> There is 1 week left for prescaps WGLC and so far we only received one comment. We are now doing great with other WGLCs. Lets keep up the good work here as well.
> 
> This will go to IESG along with RPID, CIPID and future-status as the SIMPLE PIDF profile.
> 
> Your comments are much appreciated,
> Hisham
> 
> 
>>-----Original Message-----
>>From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
>>ext hisham.khartabil@nokia.com
>>Sent: 11.May.2004 09:58
>>To: simple@ietf.org
>>Subject: [Simple] WGLC: prescaps
>>
>>
>>The WG chairs would like to start a Working Group Last Call 
>>on the following internet draft as part of the SIMPLE PIDF 
>>profile to be submitted to IESG:
>>
>>http://www.ietf.org/internet-drafts/draft-ietf-simple-prescaps
> 
> -ext-01.txt
> 
> This WGLC will end on May 24th and completes the set of IDs for the SIMPLE PIDF profile.
> 
> Please send your comments to this mailing list and to the authors. 
> 
> If you reviewed the draft and found no issues, please indicate so on the mailing list. This will help us evaluate the level of review and group consensus.
> 
> Thanks,
> Hisham
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

-- 
Miguel A. Garcia           tel:+358-50-4804586
Nokia Research Center      Helsinki, Finland


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 17 10:14:57 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA24460
	for <simple-archive@ietf.org>; Mon, 17 May 2004 10:14:57 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPitO-0007Qp-78
	for simple-archive@ietf.org; Mon, 17 May 2004 10:14:58 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPisO-00075h-00
	for simple-archive@ietf.org; Mon, 17 May 2004 10:13:57 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPirI-0006R4-00; Mon, 17 May 2004 10:12:48 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPikj-0006lS-Ra; Mon, 17 May 2004 10:06:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOe0x-0001ME-Da
	for simple@optimus.ietf.org; Fri, 14 May 2004 10:50:19 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA26319
	for <simple@ietf.org>; Fri, 14 May 2004 10:50:15 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOe0u-0007bm-Vh
	for simple@ietf.org; Fri, 14 May 2004 10:50:17 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOe0A-00077F-00
	for simple@ietf.org; Fri, 14 May 2004 10:49:31 -0400
Received: from zrtps06s.nortelnetworks.com ([47.140.48.50])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOdzQ-0006Z3-00
	for simple@ietf.org; Fri, 14 May 2004 10:48:45 -0400
Received: from zrtpd0jn.us.nortel.com (zrtpd0jn.us.nortel.com [47.140.202.35])
	by zrtps06s.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id i4EElRW19392;
	Fri, 14 May 2004 10:47:27 -0400 (EDT)
Received: by zrtpd0jn.us.nortel.com with Internet Mail Service (5.5.2653.19)
	id <JCQHSBV7>; Fri, 14 May 2004 10:47:27 -0400
Message-ID: <E3F9D87C63E2774390FE67C924EC99BB3C2880@zrc2hxm1.corp.nortel.com>
From: "Mary Barnes" <mary.barnes@nortelnetworks.com>
To: Henning Schulzrinne <hgs@cs.columbia.edu>
Cc: simple@ietf.org
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C439C2.53CD7368"
Subject: [Simple] WGLC Extension for  future status
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 14 May 2004 10:47:07 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.5 required=5.0 tests=AWL,HTML_20_30,HTML_MESSAGE 
	autolearn=no version=2.60

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C439C2.53CD7368
Content-Type: text/plain


Just a couple minor comments on this draft
http://www.cs.columbia.edu/sip/draft/timed-status/draft-ietf-simple-future-0
2.txt

- Section 1. Introduction - the last sentence of the first paragraph does
not need to parenthetical.  It's an important point and reads better without
the parenthesis. 
- The references to rpid and cipid need to be updated.
- Jonathan is listed both as a Contributor and in the acknowledgements.  Is
that intentional (I only ask because I had always assumed that you didn't
include contributors in the acknowledgements)?  

Regards, 
Mary H. Barnes
mary.barnes@nortelnetworks.com

------_=_NextPart_001_01C439C2.53CD7368
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
5.5.2656.31">
<TITLE> WGLC Extension for  future status</TITLE>
</HEAD>
<BODY>
<BR>

<P><FONT SIZE=3D2>Just a couple minor comments on this draft <A =
HREF=3D"http://www.cs.columbia.edu/sip/draft/timed-status/draft-ietf-sim=
ple-future-02.txt" =
TARGET=3D"_blank">http://www.cs.columbia.edu/sip/draft/timed-status/draf=
t-ietf-simple-future-02.txt</A></FONT></P>

<P><FONT SIZE=3D2>- Section 1. Introduction - the last sentence of the =
first paragraph does not need to parenthetical.&nbsp; It's an important =
point and reads better without the parenthesis. </FONT></P>

<P><FONT SIZE=3D2>- The references to rpid and cipid need to be =
updated.</FONT>
<BR><FONT SIZE=3D2>- Jonathan is listed both as a Contributor and in =
the acknowledgements.&nbsp; Is that intentional (I only ask because I =
had always assumed that you didn't include contributors in the =
acknowledgements)?&nbsp; </FONT></P>

<P><FONT SIZE=3D2>Regards, </FONT>
<BR><FONT SIZE=3D2>Mary H. Barnes</FONT>
<BR><FONT SIZE=3D2>mary.barnes@nortelnetworks.com</FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C439C2.53CD7368--

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Mon May 17 10:15:17 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA24508
	for <simple-archive@ietf.org>; Mon, 17 May 2004 10:15:16 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPith-0007SQ-K3
	for simple-archive@ietf.org; Mon, 17 May 2004 10:15:17 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPit3-00078R-00
	for simple-archive@ietf.org; Mon, 17 May 2004 10:14:37 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPisG-0006nn-00; Mon, 17 May 2004 10:13:48 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPikk-0006li-IF; Mon, 17 May 2004 10:06:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOe0y-0001N2-21
	for simple@optimus.ietf.org; Fri, 14 May 2004 10:50:20 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA26323
	for <simple@ietf.org>; Fri, 14 May 2004 10:50:15 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOe0v-0007br-Ji
	for simple@ietf.org; Fri, 14 May 2004 10:50:17 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOe0B-00077N-00
	for simple@ietf.org; Fri, 14 May 2004 10:49:32 -0400
Received: from zrtps06s.nortelnetworks.com ([47.140.48.50])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOdzQ-0006Z4-00
	for simple@ietf.org; Fri, 14 May 2004 10:48:45 -0400
Received: from zrtpd0jn.us.nortel.com (zrtpd0jn.us.nortel.com [47.140.202.35])
	by zrtps06s.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id i4EElFW19351;
	Fri, 14 May 2004 10:47:15 -0400 (EDT)
Received: by zrtpd0jn.us.nortel.com with Internet Mail Service (5.5.2653.19)
	id <JCQHSBVL>; Fri, 14 May 2004 10:47:16 -0400
Message-ID: <E3F9D87C63E2774390FE67C924EC99BB3C287F@zrc2hxm1.corp.nortel.com>
From: "Mary Barnes" <mary.barnes@nortelnetworks.com>
To: Henning Schulzrinne <hgs@cs.columbia.edu>
Cc: simple@ietf.org
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C439C2.5174A1D4"
Subject: [Simple] WGLC Extension for CIPID
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 14 May 2004 10:47:03 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.6 required=5.0 tests=AWL,HTML_30_40,HTML_MESSAGE 
	autolearn=no version=2.60

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C439C2.5174A1D4
Content-Type: text/plain

Just one minor nit that may have already been mentioned on this draft 
http://www.cs.columbia.edu/sip/draft/cipid/draft-ietf-simple-cipid-02.txt

- The references to the other 2 drafts rpid and future need to be updated.

Other than that, I think the draft is fine.

Regards, 
Mary H. Barnes
mary.barnes@nortelnetworks.com

------_=_NextPart_001_01C439C2.5174A1D4
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
5.5.2656.31">
<TITLE>WGLC Extension for CIPID </TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=3D2>Just one minor nit that may have already been =
mentioned on this draft </FONT>
<BR><FONT SIZE=3D2><A =
HREF=3D"http://www.cs.columbia.edu/sip/draft/cipid/draft-ietf-simple-cip=
id-02.txt" =
TARGET=3D"_blank">http://www.cs.columbia.edu/sip/draft/cipid/draft-ietf-=
simple-cipid-02.txt</A></FONT>
</P>

<P><FONT SIZE=3D2>- The references to the other 2 drafts rpid and =
future need to be updated.</FONT>
</P>

<P><FONT SIZE=3D2>Other than that, I think the draft is fine.</FONT>
</P>

<P><FONT SIZE=3D2>Regards, </FONT>
<BR><FONT SIZE=3D2>Mary H. Barnes</FONT>
<BR><FONT SIZE=3D2>mary.barnes@nortelnetworks.com</FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C439C2.5174A1D4--

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Mon May 17 10:17:11 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA24704
	for <simple-archive@ietf.org>; Mon, 17 May 2004 10:17:11 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPivX-0000JD-S1
	for simple-archive@ietf.org; Mon, 17 May 2004 10:17:11 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPiui-0007mz-00
	for simple-archive@ietf.org; Mon, 17 May 2004 10:16:21 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPiuC-0007Sq-00; Mon, 17 May 2004 10:15:48 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPikl-0006lt-0n; Mon, 17 May 2004 10:06:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOe1j-0001Q8-5O
	for simple@optimus.ietf.org; Fri, 14 May 2004 10:51:07 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA26328
	for <simple@ietf.org>; Fri, 14 May 2004 10:51:02 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOe1g-0000Hz-Mp
	for simple@ietf.org; Fri, 14 May 2004 10:51:04 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOe0n-0007b1-00
	for simple@ietf.org; Fri, 14 May 2004 10:50:10 -0400
Received: from zrtps0kn.nortelnetworks.com ([47.140.192.55])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOdzv-0006bN-00
	for simple@ietf.org; Fri, 14 May 2004 10:49:15 -0400
Received: from zrtpd0jn.us.nortel.com (zrtpd0jn.us.nortel.com [47.140.202.35])
	by zrtps0kn.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id i4EEl8T29828;
	Fri, 14 May 2004 10:47:08 -0400 (EDT)
Received: by zrtpd0jn.us.nortel.com with Internet Mail Service (5.5.2653.19)
	id <JCQHSB40>; Fri, 14 May 2004 10:47:08 -0400
Message-ID: <E3F9D87C63E2774390FE67C924EC99BB3C287E@zrc2hxm1.corp.nortel.com>
From: "Mary Barnes" <mary.barnes@nortelnetworks.com>
To: Henning Schulzrinne <hgs@cs.columbia.edu>
Cc: simple@ietf.org
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C439C2.4DBD55FF"
Subject: [Simple] WGLC Extension for RPID
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 14 May 2004 10:46:56 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.5 required=5.0 tests=AWL,HTML_20_30,HTML_MESSAGE 
	autolearn=no version=2.60

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C439C2.4DBD55FF
Content-Type: text/plain

I did a review of the updated RPID draft
http://www.cs.columbia.edu/sip/draft/rpid/draft-ietf-simple-rpid-04.txt and
have a few comments (mostly nits):

Abstract - I think the parenthetical reference to "the activity element"
should be "the activities element".  However, I also wonder if it's
particularly useful in the abstract to have all those parenthetical
references.  I realize then that you would need to expand what's in section
4.1.  I would propose that you remove those parenthetical references,
leaving the descriptive text and re-iterate that information in section 4.1
in the form of a list when you enumerate the elements, which I think would
improve readability, something like the following:

   " Below, we describe the RPID elements in detail.  The following RPID
elements 
     extend the PIDF <status> element:    
       <activities> - what the presentity is doing, based on an enumeration 
                      of <activity> elements
       <idle> - whether the contact is idle
       <placetype> - in which type of place the presentity is
       <privacy> - whether the presentity is in a public or private space
       <sphere> - overall role of the presentity 

     The following RPID elements extend the PIDF <tuple> element:
       <class> - grouping identifier for a tuple
       <contacttype> - type of the tuple
       <relationship> - relationship of the tuple to another presentity "

Section 3 - I don't the example needs the parenthesis. It reads quite well
without. 

Section 4.3 - Title should be "Class Element".  First sentence should be
changed from  "The 'class' attribute ..." to the "The 'class' element ..."

Section 4.6 - Title should be "Placetype Element" (or "Place-type Element"
depending upon how you resolve Paul's comment)

Regards, 
Mary H. Barnes
mary.barnes@nortelnetworks.com

 


   
 

------_=_NextPart_001_01C439C2.4DBD55FF
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
5.5.2656.31">
<TITLE> WGLC Extension for RPID</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=3D2>I did a review of the updated RPID draft <A =
HREF=3D"http://www.cs.columbia.edu/sip/draft/rpid/draft-ietf-simple-rpid=
-04.txt" =
TARGET=3D"_blank">http://www.cs.columbia.edu/sip/draft/rpid/draft-ietf-s=
imple-rpid-04.txt</A> and have a few comments (mostly nits):</FONT></P>

<P><FONT SIZE=3D2>Abstract - I think the parenthetical reference to =
&quot;the activity element&quot; should be &quot;the activities =
element&quot;.&nbsp; However, I also wonder if it's particularly useful =
in the abstract to have all those parenthetical references.&nbsp; I =
realize then that you would need to expand what's in section 4.1.&nbsp; =
I would propose that you remove those parenthetical references, leaving =
the descriptive text and re-iterate that information in section 4.1 in =
the form of a list when you enumerate the elements, which I think would =
improve readability, something like the following:</FONT></P>

<P><FONT SIZE=3D2>&nbsp;&nbsp; &quot; Below, we describe the RPID =
elements in detail.&nbsp; The following RPID elements </FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp; extend the PIDF =
&lt;status&gt; element:&nbsp;&nbsp;&nbsp; </FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;activities&gt; - what the presentity is doing, based on an =
enumeration </FONT>
<BR><FONT =
SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; of =
&lt;activity&gt; elements</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;idle&gt; - =
whether the contact is idle</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;placetype&gt; - in which type of place the presentity is</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;privacy&gt; =
- whether the presentity is in a public or private space</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;sphere&gt; =
- overall role of the presentity </FONT>
</P>

<P><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp; The following RPID elements =
extend the PIDF &lt;tuple&gt; element:</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;class&gt; - =
grouping identifier for a tuple</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;contacttype&gt; - type of the tuple</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;relationship&gt; - relationship of the tuple to another presentity =
&quot;</FONT>
</P>

<P><FONT SIZE=3D2>Section 3 - I don't the example needs the =
parenthesis. It reads quite well without. </FONT>
</P>

<P><FONT SIZE=3D2>Section 4.3 - Title should be &quot;Class =
Element&quot;.&nbsp; First sentence should be changed from&nbsp; =
&quot;The 'class' attribute ...&quot; to the &quot;The 'class' element =
...&quot;</FONT></P>

<P><FONT SIZE=3D2>Section 4.6 - Title should be &quot;Placetype =
Element&quot; (or &quot;Place-type Element&quot; depending upon how you =
resolve Paul's comment)</FONT></P>

<P><FONT SIZE=3D2>Regards, </FONT>
<BR><FONT SIZE=3D2>Mary H. Barnes</FONT>
<BR><FONT SIZE=3D2>mary.barnes@nortelnetworks.com</FONT>
</P>

<P><FONT SIZE=3D2>&nbsp;</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>&nbsp;&nbsp; </FONT>
<BR><FONT SIZE=3D2>&nbsp;</FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C439C2.4DBD55FF--

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Mon May 17 10:20:02 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA24941
	for <simple-archive@ietf.org>; Mon, 17 May 2004 10:20:02 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPiyJ-0001FD-FP
	for simple-archive@ietf.org; Mon, 17 May 2004 10:20:03 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPixO-0000vs-00
	for simple-archive@ietf.org; Mon, 17 May 2004 10:19:07 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPiwu-0000co-00; Mon, 17 May 2004 10:18:36 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPikl-0006mK-IP; Mon, 17 May 2004 10:06:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPOAN-0008P3-HF
	for simple@optimus.ietf.org; Sun, 16 May 2004 12:07:07 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA08704
	for <simple@ietf.org>; Sun, 16 May 2004 12:07:04 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPOAM-0005Jo-4d
	for simple@ietf.org; Sun, 16 May 2004 12:07:06 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPO9K-0004z9-00
	for simple@ietf.org; Sun, 16 May 2004 12:06:03 -0400
Received: from salvelinus.brooktrout.com ([204.176.205.6])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPO8M-0004dw-00
	for simple@ietf.org; Sun, 16 May 2004 12:05:02 -0400
Received: from nhmail2.needham.brooktrout.com (nhmail2.eng.brooktrout.com [204.176.205.242])
	by salvelinus.brooktrout.com (8.12.5/8.12.5) with ESMTP id i4GG0EfB014444
	for <simple@ietf.org>; Sun, 16 May 2004 12:00:16 -0400 (EDT)
Received: by nhmail2.eng.brooktrout.com with Internet Mail Service (5.5.2653.19)
	id <KPVLBV6F>; Sun, 16 May 2004 11:58:58 -0400
Message-ID: <EDD694D47377D7119C8400D0B77FD3315A5F9D@nhmail2.eng.brooktrout.com>
From: Eric Burger <eburger@brooktrout.com>
To: "'simple@ietf.org'" <simple@ietf.org>
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain
Subject: [Simple] Details on MSRP Details (DSN)
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 16 May 2004 11:58:56 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60

I am back after a hiatus.

I have not read the latest message-sessions draft.  However, I have read
some discussions on the list about it.

One substantive issue: The status code is NOT a parsing of the three digits
of HTTP/SIP.  The first digit does map directly.  However, the other
segments are 3-digit sequences conveying much more detailed status
information.


A bigger issue comes out when you read the discussions on DSN, fragments,
SAR, message size, etc.  From a big picture, a high-level description of
MSRP is... "We have invented TCP, and it runs over TCP."

What triggered this thought?  The idea of tossing DSN's after a session
completes.  This brings us right back to where we started: DSN's DO NOT MAKE
SENSE FOR SESSION MODE TRANSACTIONS.  They make sense for store-and-forward,
but they do not for interactive sessions.  We have Layer 8 (user) protocols
to deal with it, e.g., "did you get my message?".

If the counter-argument is, "what if they didn't read it", then I would
suggest sending a registered letter.  But seriously, I didn't know that
replacing SMTP was in the charter.

--
- Eric

P.S. Unfortunately, I will not be attending the f2f, so don't hold back
responses - either privately or on the list.

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 17 10:20:18 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA24989
	for <simple-archive@odin.ietf.org>; Mon, 17 May 2004 10:20:17 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPixE-0002ld-0Y
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 10:18:56 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4HEItVU010635
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 10:18:55 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPitR-0001as-AE
	for simple-web-archive@optimus.ietf.org; Mon, 17 May 2004 10:15:01 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA24475
	for <simple-web-archive@ietf.org>; Mon, 17 May 2004 10:14:58 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPitO-0007Qu-Pl
	for simple-web-archive@ietf.org; Mon, 17 May 2004 10:14:58 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPisP-00075o-00
	for simple-web-archive@ietf.org; Mon, 17 May 2004 10:13:58 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPirI-0006R4-00; Mon, 17 May 2004 10:12:48 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPikj-0006lS-Ra; Mon, 17 May 2004 10:06:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOe0x-0001ME-Da
	for simple@optimus.ietf.org; Fri, 14 May 2004 10:50:19 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA26319
	for <simple@ietf.org>; Fri, 14 May 2004 10:50:15 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOe0u-0007bm-Vh
	for simple@ietf.org; Fri, 14 May 2004 10:50:17 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOe0A-00077F-00
	for simple@ietf.org; Fri, 14 May 2004 10:49:31 -0400
Received: from zrtps06s.nortelnetworks.com ([47.140.48.50])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOdzQ-0006Z3-00
	for simple@ietf.org; Fri, 14 May 2004 10:48:45 -0400
Received: from zrtpd0jn.us.nortel.com (zrtpd0jn.us.nortel.com [47.140.202.35])
	by zrtps06s.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id i4EElRW19392;
	Fri, 14 May 2004 10:47:27 -0400 (EDT)
Received: by zrtpd0jn.us.nortel.com with Internet Mail Service (5.5.2653.19)
	id <JCQHSBV7>; Fri, 14 May 2004 10:47:27 -0400
Message-ID: <E3F9D87C63E2774390FE67C924EC99BB3C2880@zrc2hxm1.corp.nortel.com>
From: "Mary Barnes" <mary.barnes@nortelnetworks.com>
To: Henning Schulzrinne <hgs@cs.columbia.edu>
Cc: simple@ietf.org
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C439C2.53CD7368"
Subject: [Simple] WGLC Extension for  future status
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 14 May 2004 10:47:07 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.5 required=5.0 tests=AWL,HTML_20_30,HTML_MESSAGE 
	autolearn=no version=2.60

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C439C2.53CD7368
Content-Type: text/plain


Just a couple minor comments on this draft
http://www.cs.columbia.edu/sip/draft/timed-status/draft-ietf-simple-future-0
2.txt

- Section 1. Introduction - the last sentence of the first paragraph does
not need to parenthetical.  It's an important point and reads better without
the parenthesis. 
- The references to rpid and cipid need to be updated.
- Jonathan is listed both as a Contributor and in the acknowledgements.  Is
that intentional (I only ask because I had always assumed that you didn't
include contributors in the acknowledgements)?  

Regards, 
Mary H. Barnes
mary.barnes@nortelnetworks.com

------_=_NextPart_001_01C439C2.53CD7368
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
5.5.2656.31">
<TITLE> WGLC Extension for  future status</TITLE>
</HEAD>
<BODY>
<BR>

<P><FONT SIZE=3D2>Just a couple minor comments on this draft <A =
HREF=3D"http://www.cs.columbia.edu/sip/draft/timed-status/draft-ietf-sim=
ple-future-02.txt" =
TARGET=3D"_blank">http://www.cs.columbia.edu/sip/draft/timed-status/draf=
t-ietf-simple-future-02.txt</A></FONT></P>

<P><FONT SIZE=3D2>- Section 1. Introduction - the last sentence of the =
first paragraph does not need to parenthetical.&nbsp; It's an important =
point and reads better without the parenthesis. </FONT></P>

<P><FONT SIZE=3D2>- The references to rpid and cipid need to be =
updated.</FONT>
<BR><FONT SIZE=3D2>- Jonathan is listed both as a Contributor and in =
the acknowledgements.&nbsp; Is that intentional (I only ask because I =
had always assumed that you didn't include contributors in the =
acknowledgements)?&nbsp; </FONT></P>

<P><FONT SIZE=3D2>Regards, </FONT>
<BR><FONT SIZE=3D2>Mary H. Barnes</FONT>
<BR><FONT SIZE=3D2>mary.barnes@nortelnetworks.com</FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C439C2.53CD7368--

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Mon May 17 10:20:48 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA25045
	for <simple-archive@odin.ietf.org>; Mon, 17 May 2004 10:20:48 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPixE-0002mS-L9
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 10:18:56 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4HEIurY010683
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 10:18:56 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPitk-0001dk-Me
	for simple-web-archive@optimus.ietf.org; Mon, 17 May 2004 10:15:20 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA24517
	for <simple-web-archive@ietf.org>; Mon, 17 May 2004 10:15:17 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPiti-0007SW-Bm
	for simple-web-archive@ietf.org; Mon, 17 May 2004 10:15:18 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPit4-00078Z-00
	for simple-web-archive@ietf.org; Mon, 17 May 2004 10:14:38 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPisG-0006nn-00; Mon, 17 May 2004 10:13:48 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPikk-0006li-IF; Mon, 17 May 2004 10:06:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOe0y-0001N2-21
	for simple@optimus.ietf.org; Fri, 14 May 2004 10:50:20 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA26323
	for <simple@ietf.org>; Fri, 14 May 2004 10:50:15 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOe0v-0007br-Ji
	for simple@ietf.org; Fri, 14 May 2004 10:50:17 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOe0B-00077N-00
	for simple@ietf.org; Fri, 14 May 2004 10:49:32 -0400
Received: from zrtps06s.nortelnetworks.com ([47.140.48.50])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOdzQ-0006Z4-00
	for simple@ietf.org; Fri, 14 May 2004 10:48:45 -0400
Received: from zrtpd0jn.us.nortel.com (zrtpd0jn.us.nortel.com [47.140.202.35])
	by zrtps06s.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id i4EElFW19351;
	Fri, 14 May 2004 10:47:15 -0400 (EDT)
Received: by zrtpd0jn.us.nortel.com with Internet Mail Service (5.5.2653.19)
	id <JCQHSBVL>; Fri, 14 May 2004 10:47:16 -0400
Message-ID: <E3F9D87C63E2774390FE67C924EC99BB3C287F@zrc2hxm1.corp.nortel.com>
From: "Mary Barnes" <mary.barnes@nortelnetworks.com>
To: Henning Schulzrinne <hgs@cs.columbia.edu>
Cc: simple@ietf.org
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C439C2.5174A1D4"
Subject: [Simple] WGLC Extension for CIPID
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 14 May 2004 10:47:03 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.7 required=5.0 tests=AWL,HTML_30_40,HTML_MESSAGE 
	autolearn=no version=2.60

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C439C2.5174A1D4
Content-Type: text/plain

Just one minor nit that may have already been mentioned on this draft 
http://www.cs.columbia.edu/sip/draft/cipid/draft-ietf-simple-cipid-02.txt

- The references to the other 2 drafts rpid and future need to be updated.

Other than that, I think the draft is fine.

Regards, 
Mary H. Barnes
mary.barnes@nortelnetworks.com

------_=_NextPart_001_01C439C2.5174A1D4
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
5.5.2656.31">
<TITLE>WGLC Extension for CIPID </TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=3D2>Just one minor nit that may have already been =
mentioned on this draft </FONT>
<BR><FONT SIZE=3D2><A =
HREF=3D"http://www.cs.columbia.edu/sip/draft/cipid/draft-ietf-simple-cip=
id-02.txt" =
TARGET=3D"_blank">http://www.cs.columbia.edu/sip/draft/cipid/draft-ietf-=
simple-cipid-02.txt</A></FONT>
</P>

<P><FONT SIZE=3D2>- The references to the other 2 drafts rpid and =
future need to be updated.</FONT>
</P>

<P><FONT SIZE=3D2>Other than that, I think the draft is fine.</FONT>
</P>

<P><FONT SIZE=3D2>Regards, </FONT>
<BR><FONT SIZE=3D2>Mary H. Barnes</FONT>
<BR><FONT SIZE=3D2>mary.barnes@nortelnetworks.com</FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C439C2.5174A1D4--

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Mon May 17 10:21:18 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA25111
	for <simple-archive@odin.ietf.org>; Mon, 17 May 2004 10:21:18 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPixF-0002mu-4X
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 10:18:57 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4HEIvJ2010711
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 10:18:57 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPiva-0002Fk-Mt
	for simple-web-archive@optimus.ietf.org; Mon, 17 May 2004 10:17:14 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA24716
	for <simple-web-archive@ietf.org>; Mon, 17 May 2004 10:17:11 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPivY-0000JI-HF
	for simple-web-archive@ietf.org; Mon, 17 May 2004 10:17:12 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPiuk-0007n6-00
	for simple-web-archive@ietf.org; Mon, 17 May 2004 10:16:23 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPiuC-0007Sq-00; Mon, 17 May 2004 10:15:48 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPikl-0006lt-0n; Mon, 17 May 2004 10:06:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BOe1j-0001Q8-5O
	for simple@optimus.ietf.org; Fri, 14 May 2004 10:51:07 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA26328
	for <simple@ietf.org>; Fri, 14 May 2004 10:51:02 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BOe1g-0000Hz-Mp
	for simple@ietf.org; Fri, 14 May 2004 10:51:04 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BOe0n-0007b1-00
	for simple@ietf.org; Fri, 14 May 2004 10:50:10 -0400
Received: from zrtps0kn.nortelnetworks.com ([47.140.192.55])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BOdzv-0006bN-00
	for simple@ietf.org; Fri, 14 May 2004 10:49:15 -0400
Received: from zrtpd0jn.us.nortel.com (zrtpd0jn.us.nortel.com [47.140.202.35])
	by zrtps0kn.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id i4EEl8T29828;
	Fri, 14 May 2004 10:47:08 -0400 (EDT)
Received: by zrtpd0jn.us.nortel.com with Internet Mail Service (5.5.2653.19)
	id <JCQHSB40>; Fri, 14 May 2004 10:47:08 -0400
Message-ID: <E3F9D87C63E2774390FE67C924EC99BB3C287E@zrc2hxm1.corp.nortel.com>
From: "Mary Barnes" <mary.barnes@nortelnetworks.com>
To: Henning Schulzrinne <hgs@cs.columbia.edu>
Cc: simple@ietf.org
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C439C2.4DBD55FF"
Subject: [Simple] WGLC Extension for RPID
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 14 May 2004 10:46:56 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.5 required=5.0 tests=AWL,HTML_20_30,HTML_MESSAGE 
	autolearn=no version=2.60

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C439C2.4DBD55FF
Content-Type: text/plain

I did a review of the updated RPID draft
http://www.cs.columbia.edu/sip/draft/rpid/draft-ietf-simple-rpid-04.txt and
have a few comments (mostly nits):

Abstract - I think the parenthetical reference to "the activity element"
should be "the activities element".  However, I also wonder if it's
particularly useful in the abstract to have all those parenthetical
references.  I realize then that you would need to expand what's in section
4.1.  I would propose that you remove those parenthetical references,
leaving the descriptive text and re-iterate that information in section 4.1
in the form of a list when you enumerate the elements, which I think would
improve readability, something like the following:

   " Below, we describe the RPID elements in detail.  The following RPID
elements 
     extend the PIDF <status> element:    
       <activities> - what the presentity is doing, based on an enumeration 
                      of <activity> elements
       <idle> - whether the contact is idle
       <placetype> - in which type of place the presentity is
       <privacy> - whether the presentity is in a public or private space
       <sphere> - overall role of the presentity 

     The following RPID elements extend the PIDF <tuple> element:
       <class> - grouping identifier for a tuple
       <contacttype> - type of the tuple
       <relationship> - relationship of the tuple to another presentity "

Section 3 - I don't the example needs the parenthesis. It reads quite well
without. 

Section 4.3 - Title should be "Class Element".  First sentence should be
changed from  "The 'class' attribute ..." to the "The 'class' element ..."

Section 4.6 - Title should be "Placetype Element" (or "Place-type Element"
depending upon how you resolve Paul's comment)

Regards, 
Mary H. Barnes
mary.barnes@nortelnetworks.com

 


   
 

------_=_NextPart_001_01C439C2.4DBD55FF
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
5.5.2656.31">
<TITLE> WGLC Extension for RPID</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=3D2>I did a review of the updated RPID draft <A =
HREF=3D"http://www.cs.columbia.edu/sip/draft/rpid/draft-ietf-simple-rpid=
-04.txt" =
TARGET=3D"_blank">http://www.cs.columbia.edu/sip/draft/rpid/draft-ietf-s=
imple-rpid-04.txt</A> and have a few comments (mostly nits):</FONT></P>

<P><FONT SIZE=3D2>Abstract - I think the parenthetical reference to =
&quot;the activity element&quot; should be &quot;the activities =
element&quot;.&nbsp; However, I also wonder if it's particularly useful =
in the abstract to have all those parenthetical references.&nbsp; I =
realize then that you would need to expand what's in section 4.1.&nbsp; =
I would propose that you remove those parenthetical references, leaving =
the descriptive text and re-iterate that information in section 4.1 in =
the form of a list when you enumerate the elements, which I think would =
improve readability, something like the following:</FONT></P>

<P><FONT SIZE=3D2>&nbsp;&nbsp; &quot; Below, we describe the RPID =
elements in detail.&nbsp; The following RPID elements </FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp; extend the PIDF =
&lt;status&gt; element:&nbsp;&nbsp;&nbsp; </FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;activities&gt; - what the presentity is doing, based on an =
enumeration </FONT>
<BR><FONT =
SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; of =
&lt;activity&gt; elements</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;idle&gt; - =
whether the contact is idle</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;placetype&gt; - in which type of place the presentity is</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;privacy&gt; =
- whether the presentity is in a public or private space</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;sphere&gt; =
- overall role of the presentity </FONT>
</P>

<P><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp; The following RPID elements =
extend the PIDF &lt;tuple&gt; element:</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;class&gt; - =
grouping identifier for a tuple</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;contacttype&gt; - type of the tuple</FONT>
<BR><FONT SIZE=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;relationship&gt; - relationship of the tuple to another presentity =
&quot;</FONT>
</P>

<P><FONT SIZE=3D2>Section 3 - I don't the example needs the =
parenthesis. It reads quite well without. </FONT>
</P>

<P><FONT SIZE=3D2>Section 4.3 - Title should be &quot;Class =
Element&quot;.&nbsp; First sentence should be changed from&nbsp; =
&quot;The 'class' attribute ...&quot; to the &quot;The 'class' element =
...&quot;</FONT></P>

<P><FONT SIZE=3D2>Section 4.6 - Title should be &quot;Placetype =
Element&quot; (or &quot;Place-type Element&quot; depending upon how you =
resolve Paul's comment)</FONT></P>

<P><FONT SIZE=3D2>Regards, </FONT>
<BR><FONT SIZE=3D2>Mary H. Barnes</FONT>
<BR><FONT SIZE=3D2>mary.barnes@nortelnetworks.com</FONT>
</P>

<P><FONT SIZE=3D2>&nbsp;</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>&nbsp;&nbsp; </FONT>
<BR><FONT SIZE=3D2>&nbsp;</FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C439C2.4DBD55FF--

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 17 10:25:57 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA25259
	for <simple-archive@ietf.org>; Mon, 17 May 2004 10:25:57 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPj42-00039A-2I
	for simple-archive@ietf.org; Mon, 17 May 2004 10:25:58 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPj36-0002lF-00
	for simple-archive@ietf.org; Mon, 17 May 2004 10:25:00 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPj13-00024j-00; Mon, 17 May 2004 10:22:53 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPixK-0002oa-E0; Mon, 17 May 2004 10:19:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPiqR-0000VQ-Vz
	for simple@optimus.ietf.org; Mon, 17 May 2004 10:11:56 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA24102
	for <simple@ietf.org>; Mon, 17 May 2004 10:11:52 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPiqP-0006P6-O3
	for simple@ietf.org; Mon, 17 May 2004 10:11:53 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPiny-0005ke-00
	for simple@ietf.org; Mon, 17 May 2004 10:09:22 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPimS-00057G-00
	for simple@ietf.org; Mon, 17 May 2004 10:07:48 -0400
Received: from rtp-core-1.cisco.com (64.102.124.12)
  by rtp-iport-1.cisco.com with ESMTP; 17 May 2004 07:10:15 -0700
X-BrightmailFiltered: true
Received: from fruitpie.cisco.com (IDENT:mirapoint@fruitpie.cisco.com [64.102.16.27])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id i4HE7HYu008842
	for <simple@ietf.org>; Mon, 17 May 2004 10:07:17 -0400 (EDT)
Received: from cisco.com (dhcp-64-102-223-57.cisco.com [64.102.223.57])
	by fruitpie.cisco.com (MOS 3.4.6-GR)
	with ESMTP id AZF92750;
	Mon, 17 May 2004 07:07:15 -0700 (PDT)
Message-ID: <40A8C731.2040103@cisco.com>
From: Surya Gogineni <sugogine@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.1) Gecko/20020823
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: simple@ietf.org
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] draft-ietf-simple-presence-10.txt
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 10:07:45 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Is draft-ietf-simple-presence-10.txt still valid? The doc indicates it 
expires in July 2003. Is there any follow up doc for this?

-- 
Thanks & Regards,
Surya Gogineni



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 17 10:31:28 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA25602
	for <simple-archive@odin.ietf.org>; Mon, 17 May 2004 10:31:28 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPj6y-0004tf-P0
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 10:29:00 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4HET0BD018823
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 10:29:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPiyM-00038h-SC
	for simple-web-archive@optimus.ietf.org; Mon, 17 May 2004 10:20:06 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA24952
	for <simple-web-archive@ietf.org>; Mon, 17 May 2004 10:20:03 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPiyK-0001FI-51
	for simple-web-archive@ietf.org; Mon, 17 May 2004 10:20:04 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPixP-0000w1-00
	for simple-web-archive@ietf.org; Mon, 17 May 2004 10:19:08 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPiwu-0000co-00; Mon, 17 May 2004 10:18:36 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPikl-0006mK-IP; Mon, 17 May 2004 10:06:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPOAN-0008P3-HF
	for simple@optimus.ietf.org; Sun, 16 May 2004 12:07:07 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA08704
	for <simple@ietf.org>; Sun, 16 May 2004 12:07:04 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPOAM-0005Jo-4d
	for simple@ietf.org; Sun, 16 May 2004 12:07:06 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPO9K-0004z9-00
	for simple@ietf.org; Sun, 16 May 2004 12:06:03 -0400
Received: from salvelinus.brooktrout.com ([204.176.205.6])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPO8M-0004dw-00
	for simple@ietf.org; Sun, 16 May 2004 12:05:02 -0400
Received: from nhmail2.needham.brooktrout.com (nhmail2.eng.brooktrout.com [204.176.205.242])
	by salvelinus.brooktrout.com (8.12.5/8.12.5) with ESMTP id i4GG0EfB014444
	for <simple@ietf.org>; Sun, 16 May 2004 12:00:16 -0400 (EDT)
Received: by nhmail2.eng.brooktrout.com with Internet Mail Service (5.5.2653.19)
	id <KPVLBV6F>; Sun, 16 May 2004 11:58:58 -0400
Message-ID: <EDD694D47377D7119C8400D0B77FD3315A5F9D@nhmail2.eng.brooktrout.com>
From: Eric Burger <eburger@brooktrout.com>
To: "'simple@ietf.org'" <simple@ietf.org>
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain
Subject: [Simple] Details on MSRP Details (DSN)
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 16 May 2004 11:58:56 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60

I am back after a hiatus.

I have not read the latest message-sessions draft.  However, I have read
some discussions on the list about it.

One substantive issue: The status code is NOT a parsing of the three digits
of HTTP/SIP.  The first digit does map directly.  However, the other
segments are 3-digit sequences conveying much more detailed status
information.


A bigger issue comes out when you read the discussions on DSN, fragments,
SAR, message size, etc.  From a big picture, a high-level description of
MSRP is... "We have invented TCP, and it runs over TCP."

What triggered this thought?  The idea of tossing DSN's after a session
completes.  This brings us right back to where we started: DSN's DO NOT MAKE
SENSE FOR SESSION MODE TRANSACTIONS.  They make sense for store-and-forward,
but they do not for interactive sessions.  We have Layer 8 (user) protocols
to deal with it, e.g., "did you get my message?".

If the counter-argument is, "what if they didn't read it", then I would
suggest sending a registered letter.  But seriously, I didn't know that
replacing SMTP was in the charter.

--
- Eric

P.S. Unfortunately, I will not be attending the f2f, so don't hold back
responses - either privately or on the list.

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Mon May 17 10:36:20 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA25840
	for <simple-archive@odin.ietf.org>; Mon, 17 May 2004 10:36:20 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPj8Q-00053J-GL
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 10:30:30 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4HEUU8Q019413
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 10:30:30 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPj44-0004Q7-VE
	for simple-web-archive@optimus.ietf.org; Mon, 17 May 2004 10:26:00 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA25273
	for <simple-web-archive@ietf.org>; Mon, 17 May 2004 10:25:57 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPj42-00039H-Oj
	for simple-web-archive@ietf.org; Mon, 17 May 2004 10:25:58 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPj36-0002lW-00
	for simple-web-archive@ietf.org; Mon, 17 May 2004 10:25:01 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPj13-00024j-00; Mon, 17 May 2004 10:22:53 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPixK-0002oa-E0; Mon, 17 May 2004 10:19:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPiqR-0000VQ-Vz
	for simple@optimus.ietf.org; Mon, 17 May 2004 10:11:56 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA24102
	for <simple@ietf.org>; Mon, 17 May 2004 10:11:52 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPiqP-0006P6-O3
	for simple@ietf.org; Mon, 17 May 2004 10:11:53 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPiny-0005ke-00
	for simple@ietf.org; Mon, 17 May 2004 10:09:22 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPimS-00057G-00
	for simple@ietf.org; Mon, 17 May 2004 10:07:48 -0400
Received: from rtp-core-1.cisco.com (64.102.124.12)
  by rtp-iport-1.cisco.com with ESMTP; 17 May 2004 07:10:15 -0700
X-BrightmailFiltered: true
Received: from fruitpie.cisco.com (IDENT:mirapoint@fruitpie.cisco.com [64.102.16.27])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id i4HE7HYu008842
	for <simple@ietf.org>; Mon, 17 May 2004 10:07:17 -0400 (EDT)
Received: from cisco.com (dhcp-64-102-223-57.cisco.com [64.102.223.57])
	by fruitpie.cisco.com (MOS 3.4.6-GR)
	with ESMTP id AZF92750;
	Mon, 17 May 2004 07:07:15 -0700 (PDT)
Message-ID: <40A8C731.2040103@cisco.com>
From: Surya Gogineni <sugogine@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.1) Gecko/20020823
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: simple@ietf.org
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] draft-ietf-simple-presence-10.txt
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 10:07:45 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Is draft-ietf-simple-presence-10.txt still valid? The doc indicates it 
expires in July 2003. Is there any follow up doc for this?

-- 
Thanks & Regards,
Surya Gogineni



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 17 10:50:05 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA26485
	for <simple-archive@ietf.org>; Mon, 17 May 2004 10:50:05 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPjRO-0003MX-BK
	for simple-archive@ietf.org; Mon, 17 May 2004 10:50:06 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPjQT-000323-00
	for simple-archive@ietf.org; Mon, 17 May 2004 10:49:10 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPjPj-0002i4-00; Mon, 17 May 2004 10:48:23 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPjEk-0005yb-Oo; Mon, 17 May 2004 10:37:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPjA1-0005Jz-B4
	for simple@optimus.ietf.org; Mon, 17 May 2004 10:32:09 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA25620
	for <simple@ietf.org>; Mon, 17 May 2004 10:32:05 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPj9y-0005Ak-Pw
	for simple@ietf.org; Mon, 17 May 2004 10:32:06 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPj93-0004pB-00
	for simple@ietf.org; Mon, 17 May 2004 10:31:10 -0400
Received: from ns.execdsl.net ([208.184.15.238] helo=EXECDSL.COM)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPj8G-0004VO-00
	for simple@ietf.org; Mon, 17 May 2004 10:30:20 -0400
Received: from [64.254.114.114] (HELO JLaptop.stevecrocker.com)
  by EXECDSL.COM (CommuniGate Pro SMTP 3.3)
  with ESMTP id 6960844 for simple@ietf.org; Mon, 17 May 2004 10:30:20 -0400
Message-Id: <5.1.0.14.0.20040517102647.02284878@localhost>
X-Sender: joel@stevecrocker.com@localhost
X-Mailer: QUALCOMM Windows Eudora Version 5.1
To: Simple WG <simple@ietf.org>
From: "Joel M. Halpern" <joel@stevecrocker.com>
Subject: Re: [Simple] XCAP issue 4: document to element separator
  (again!)
In-Reply-To: <40A86BBE.10205@dynamicsoft.com>
References: <40A0FF19.6080007@dynamicsoft.com>
 <409F1A62.60400@dynamicsoft.com>
 <A63B89BA-A2B6-11D8-8F35-000A95B2BB72@osafoundation.org>
 <40A0FF19.6080007@dynamicsoft.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 10:30:06 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

Aesthetically, I much prefer
     http://example.com/all/the/defined/path//docp1/docp2[@attr="x"]/docp3
to
     http://example.com/all/the/defined/path~docp1/docp2[@attr="x"]/docp3

I believe I have seen // used by some web sites that need to pass URIs 
inside their paths.
Also, I believe ~ is allowed in file names on some OSs, which means in 
principle it can occur in the file portion which selects the specific 
document.  We can just tell people not to do that, but normal URI parsers 
are going to swallow ~ as part of an element.

Yours,
Joel M. Halpern

At 03:37 AM 5/17/2004 -0400, Jonathan Rosenberg wrote:
>To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
>CC: Lisa Dusseault <lisa@osafoundation.org>, Simple WG <simple@ietf.org>
>Subject: Re: [Simple] XCAP issue 4: document to element separator (again!)
>
>OK, here is a concrete proposal. I propose the tilde "~".
>
>It has the property of being explicitly allowed as part of a path segment 
>in a URI, but is not allowed as part of the name of an XML element, and I 
>suspect never occurs as a file or directory name. As such, we would not 
>need to worry about the separator occuring naturally in either the 
>document selector or node selector.
>
>Thoughts?
>
>-Jonathan R.
>
>Jonathan Rosenberg wrote:
>
>>I havent tested, but we should.
>>I'm game for other separators - really anything will do. It could be "." 
>>or ".." or even something like "SEPARATOR".
>>Preferences?
>>-Jonathan R.
>>Lisa Dusseault wrote:
>>
>>>I'm very concerned that a double-slash would cause some HTTP 
>>>intermediaries to choke, rewrite the URL, or something else unusual that 
>>>would cause the request not to be forwarded properly.  Any testing been 
>>>done here?
>>>
>>>Lisa
>>>
>>>On May 9, 2004, at 11:00 PM, Jonathan Rosenberg wrote:
>>>
>>>>Folks,
>>>>
>>>>We've had, since almost day 1, an open issue about what to use as the 
>>>>separator beween the component of the URI that points to the document, 
>>>>and the rest of it, which poitns to XML elements within the XML document.
>>>
>>>>[stuff deleted]


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 17 11:00:18 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA27094
	for <simple-archive@odin.ietf.org>; Mon, 17 May 2004 11:00:18 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPjYz-0008VY-Ox
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 10:57:57 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4HEvv4f032705
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 10:57:57 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPjRR-0007g6-Be
	for simple-web-archive@optimus.ietf.org; Mon, 17 May 2004 10:50:09 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA26503
	for <simple-web-archive@ietf.org>; Mon, 17 May 2004 10:50:05 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPjRO-0003Mc-V8
	for simple-web-archive@ietf.org; Mon, 17 May 2004 10:50:06 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPjQU-00032B-00
	for simple-web-archive@ietf.org; Mon, 17 May 2004 10:49:11 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPjPj-0002i4-00; Mon, 17 May 2004 10:48:23 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPjEk-0005yb-Oo; Mon, 17 May 2004 10:37:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPjA1-0005Jz-B4
	for simple@optimus.ietf.org; Mon, 17 May 2004 10:32:09 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA25620
	for <simple@ietf.org>; Mon, 17 May 2004 10:32:05 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPj9y-0005Ak-Pw
	for simple@ietf.org; Mon, 17 May 2004 10:32:06 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPj93-0004pB-00
	for simple@ietf.org; Mon, 17 May 2004 10:31:10 -0400
Received: from ns.execdsl.net ([208.184.15.238] helo=EXECDSL.COM)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPj8G-0004VO-00
	for simple@ietf.org; Mon, 17 May 2004 10:30:20 -0400
Received: from [64.254.114.114] (HELO JLaptop.stevecrocker.com)
  by EXECDSL.COM (CommuniGate Pro SMTP 3.3)
  with ESMTP id 6960844 for simple@ietf.org; Mon, 17 May 2004 10:30:20 -0400
Message-Id: <5.1.0.14.0.20040517102647.02284878@localhost>
X-Sender: joel@stevecrocker.com@localhost
X-Mailer: QUALCOMM Windows Eudora Version 5.1
To: Simple WG <simple@ietf.org>
From: "Joel M. Halpern" <joel@stevecrocker.com>
Subject: Re: [Simple] XCAP issue 4: document to element separator
  (again!)
In-Reply-To: <40A86BBE.10205@dynamicsoft.com>
References: <40A0FF19.6080007@dynamicsoft.com>
 <409F1A62.60400@dynamicsoft.com>
 <A63B89BA-A2B6-11D8-8F35-000A95B2BB72@osafoundation.org>
 <40A0FF19.6080007@dynamicsoft.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 10:30:06 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

Aesthetically, I much prefer
     http://example.com/all/the/defined/path//docp1/docp2[@attr="x"]/docp3
to
     http://example.com/all/the/defined/path~docp1/docp2[@attr="x"]/docp3

I believe I have seen // used by some web sites that need to pass URIs 
inside their paths.
Also, I believe ~ is allowed in file names on some OSs, which means in 
principle it can occur in the file portion which selects the specific 
document.  We can just tell people not to do that, but normal URI parsers 
are going to swallow ~ as part of an element.

Yours,
Joel M. Halpern

At 03:37 AM 5/17/2004 -0400, Jonathan Rosenberg wrote:
>To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
>CC: Lisa Dusseault <lisa@osafoundation.org>, Simple WG <simple@ietf.org>
>Subject: Re: [Simple] XCAP issue 4: document to element separator (again!)
>
>OK, here is a concrete proposal. I propose the tilde "~".
>
>It has the property of being explicitly allowed as part of a path segment 
>in a URI, but is not allowed as part of the name of an XML element, and I 
>suspect never occurs as a file or directory name. As such, we would not 
>need to worry about the separator occuring naturally in either the 
>document selector or node selector.
>
>Thoughts?
>
>-Jonathan R.
>
>Jonathan Rosenberg wrote:
>
>>I havent tested, but we should.
>>I'm game for other separators - really anything will do. It could be "." 
>>or ".." or even something like "SEPARATOR".
>>Preferences?
>>-Jonathan R.
>>Lisa Dusseault wrote:
>>
>>>I'm very concerned that a double-slash would cause some HTTP 
>>>intermediaries to choke, rewrite the URL, or something else unusual that 
>>>would cause the request not to be forwarded properly.  Any testing been 
>>>done here?
>>>
>>>Lisa
>>>
>>>On May 9, 2004, at 11:00 PM, Jonathan Rosenberg wrote:
>>>
>>>>Folks,
>>>>
>>>>We've had, since almost day 1, an open issue about what to use as the 
>>>>separator beween the component of the URI that points to the document, 
>>>>and the rest of it, which poitns to XML elements within the XML document.
>>>
>>>>[stuff deleted]


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 17 11:30:03 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA28390
	for <simple-archive@ietf.org>; Mon, 17 May 2004 11:30:03 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPk44-0001BJ-EK
	for simple-archive@ietf.org; Mon, 17 May 2004 11:30:04 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPk32-0000pX-00
	for simple-archive@ietf.org; Mon, 17 May 2004 11:29:01 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPk20-0000Ni-00; Mon, 17 May 2004 11:27:56 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPjzB-0003K4-DR; Mon, 17 May 2004 11:25:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPjtR-0002de-Ij
	for simple@optimus.ietf.org; Mon, 17 May 2004 11:19:05 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA27911
	for <simple@ietf.org>; Mon, 17 May 2004 11:19:03 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPjtQ-0005JJ-Le
	for simple@ietf.org; Mon, 17 May 2004 11:19:04 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPjsQ-0004y7-00
	for simple@ietf.org; Mon, 17 May 2004 11:18:02 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPjrX-0004Ke-00
	for simple@ietf.org; Mon, 17 May 2004 11:17:08 -0400
Received: from dynamicsoft.com ([63.113.46.76])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4HFGsbo003081;
	Mon, 17 May 2004 11:16:54 -0400 (EDT)
Message-ID: <40A8D753.8020506@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Joel M. Halpern" <joel@stevecrocker.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP issue 4: document to element separator  (again!)
References: <40A0FF19.6080007@dynamicsoft.com> <409F1A62.60400@dynamicsoft.com> <A63B89BA-A2B6-11D8-8F35-000A95B2BB72@osafoundation.org> <40A0FF19.6080007@dynamicsoft.com> <5.1.0.14.0.20040517102647.02284878@localhost>
In-Reply-To: <5.1.0.14.0.20040517102647.02284878@localhost>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 11:16:35 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Sorry for not being clear. What I had meant was this:

http://example.com/all/the/defined/path/~/docp1/docp2[@attr="x"]/docp3

using just ~ alone would definitely be swallowed by parsers as you 
indicated.

If there are any concerns whatsoever that // doesnt work, I'd rather not 
use it since there are no drawbacks from what I can tell to /~/, which 
should be fine.

I'm also fine with saying "don't use ~ in the document selector"; I 
think this is not likely to be a problematic constraint.

Thanks,
Jonathan R.

Joel M. Halpern wrote:

> Aesthetically, I much prefer
>     http://example.com/all/the/defined/path//docp1/docp2[@attr="x"]/docp3
> to
>     http://example.com/all/the/defined/path~docp1/docp2[@attr="x"]/docp3
> 
> I believe I have seen // used by some web sites that need to pass URIs 
> inside their paths.
> Also, I believe ~ is allowed in file names on some OSs, which means in 
> principle it can occur in the file portion which selects the specific 
> document.  We can just tell people not to do that, but normal URI 
> parsers are going to swallow ~ as part of an element.
> 
> Yours,
> Joel M. Halpern
> 
> At 03:37 AM 5/17/2004 -0400, Jonathan Rosenberg wrote:
> 
>> To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
>> CC: Lisa Dusseault <lisa@osafoundation.org>, Simple WG <simple@ietf.org>
>> Subject: Re: [Simple] XCAP issue 4: document to element separator 
>> (again!)
>>
>> OK, here is a concrete proposal. I propose the tilde "~".
>>
>> It has the property of being explicitly allowed as part of a path 
>> segment in a URI, but is not allowed as part of the name of an XML 
>> element, and I suspect never occurs as a file or directory name. As 
>> such, we would not need to worry about the separator occuring 
>> naturally in either the document selector or node selector.
>>
>> Thoughts?
>>
>> -Jonathan R.
>>
>> Jonathan Rosenberg wrote:
>>
>>> I havent tested, but we should.
>>> I'm game for other separators - really anything will do. It could be 
>>> "." or ".." or even something like "SEPARATOR".
>>> Preferences?
>>> -Jonathan R.
>>> Lisa Dusseault wrote:
>>>
>>>> I'm very concerned that a double-slash would cause some HTTP 
>>>> intermediaries to choke, rewrite the URL, or something else unusual 
>>>> that would cause the request not to be forwarded properly.  Any 
>>>> testing been done here?
>>>>
>>>> Lisa
>>>>
>>>> On May 9, 2004, at 11:00 PM, Jonathan Rosenberg wrote:
>>>>
>>>>> Folks,
>>>>>
>>>>> We've had, since almost day 1, an open issue about what to use as 
>>>>> the separator beween the component of the URI that points to the 
>>>>> document, and the rest of it, which poitns to XML elements within 
>>>>> the XML document.
>>>>
>>>>
>>>>> [stuff deleted]
> 
> 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 17 11:40:22 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA29015
	for <simple-archive@odin.ietf.org>; Mon, 17 May 2004 11:40:22 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPkBs-0005J3-6v
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 11:38:10 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4HFc8oQ020392
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 11:38:08 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPk46-0003tL-49
	for simple-web-archive@optimus.ietf.org; Mon, 17 May 2004 11:30:06 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA28408
	for <simple-web-archive@ietf.org>; Mon, 17 May 2004 11:30:04 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPk45-0001BO-56
	for simple-web-archive@ietf.org; Mon, 17 May 2004 11:30:05 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPk33-0000pe-00
	for simple-web-archive@ietf.org; Mon, 17 May 2004 11:29:01 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPk20-0000Ni-00; Mon, 17 May 2004 11:27:56 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPjzB-0003K4-DR; Mon, 17 May 2004 11:25:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPjtR-0002de-Ij
	for simple@optimus.ietf.org; Mon, 17 May 2004 11:19:05 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA27911
	for <simple@ietf.org>; Mon, 17 May 2004 11:19:03 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPjtQ-0005JJ-Le
	for simple@ietf.org; Mon, 17 May 2004 11:19:04 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPjsQ-0004y7-00
	for simple@ietf.org; Mon, 17 May 2004 11:18:02 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPjrX-0004Ke-00
	for simple@ietf.org; Mon, 17 May 2004 11:17:08 -0400
Received: from dynamicsoft.com ([63.113.46.76])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4HFGsbo003081;
	Mon, 17 May 2004 11:16:54 -0400 (EDT)
Message-ID: <40A8D753.8020506@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Joel M. Halpern" <joel@stevecrocker.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP issue 4: document to element separator  (again!)
References: <40A0FF19.6080007@dynamicsoft.com> <409F1A62.60400@dynamicsoft.com> <A63B89BA-A2B6-11D8-8F35-000A95B2BB72@osafoundation.org> <40A0FF19.6080007@dynamicsoft.com> <5.1.0.14.0.20040517102647.02284878@localhost>
In-Reply-To: <5.1.0.14.0.20040517102647.02284878@localhost>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 11:16:35 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Sorry for not being clear. What I had meant was this:

http://example.com/all/the/defined/path/~/docp1/docp2[@attr="x"]/docp3

using just ~ alone would definitely be swallowed by parsers as you 
indicated.

If there are any concerns whatsoever that // doesnt work, I'd rather not 
use it since there are no drawbacks from what I can tell to /~/, which 
should be fine.

I'm also fine with saying "don't use ~ in the document selector"; I 
think this is not likely to be a problematic constraint.

Thanks,
Jonathan R.

Joel M. Halpern wrote:

> Aesthetically, I much prefer
>     http://example.com/all/the/defined/path//docp1/docp2[@attr="x"]/docp3
> to
>     http://example.com/all/the/defined/path~docp1/docp2[@attr="x"]/docp3
> 
> I believe I have seen // used by some web sites that need to pass URIs 
> inside their paths.
> Also, I believe ~ is allowed in file names on some OSs, which means in 
> principle it can occur in the file portion which selects the specific 
> document.  We can just tell people not to do that, but normal URI 
> parsers are going to swallow ~ as part of an element.
> 
> Yours,
> Joel M. Halpern
> 
> At 03:37 AM 5/17/2004 -0400, Jonathan Rosenberg wrote:
> 
>> To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
>> CC: Lisa Dusseault <lisa@osafoundation.org>, Simple WG <simple@ietf.org>
>> Subject: Re: [Simple] XCAP issue 4: document to element separator 
>> (again!)
>>
>> OK, here is a concrete proposal. I propose the tilde "~".
>>
>> It has the property of being explicitly allowed as part of a path 
>> segment in a URI, but is not allowed as part of the name of an XML 
>> element, and I suspect never occurs as a file or directory name. As 
>> such, we would not need to worry about the separator occuring 
>> naturally in either the document selector or node selector.
>>
>> Thoughts?
>>
>> -Jonathan R.
>>
>> Jonathan Rosenberg wrote:
>>
>>> I havent tested, but we should.
>>> I'm game for other separators - really anything will do. It could be 
>>> "." or ".." or even something like "SEPARATOR".
>>> Preferences?
>>> -Jonathan R.
>>> Lisa Dusseault wrote:
>>>
>>>> I'm very concerned that a double-slash would cause some HTTP 
>>>> intermediaries to choke, rewrite the URL, or something else unusual 
>>>> that would cause the request not to be forwarded properly.  Any 
>>>> testing been done here?
>>>>
>>>> Lisa
>>>>
>>>> On May 9, 2004, at 11:00 PM, Jonathan Rosenberg wrote:
>>>>
>>>>> Folks,
>>>>>
>>>>> We've had, since almost day 1, an open issue about what to use as 
>>>>> the separator beween the component of the URI that points to the 
>>>>> document, and the rest of it, which poitns to XML elements within 
>>>>> the XML document.
>>>>
>>>>
>>>>> [stuff deleted]
> 
> 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 17 12:41:21 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA04019
	for <simple-archive@ietf.org>; Mon, 17 May 2004 12:41:21 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPlB4-0002zE-UM
	for simple-archive@ietf.org; Mon, 17 May 2004 12:41:23 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPlAN-0002dS-00
	for simple-archive@ietf.org; Mon, 17 May 2004 12:40:40 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPl9J-0002G4-00; Mon, 17 May 2004 12:39:33 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPkyM-0006F1-PX; Mon, 17 May 2004 12:28:14 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPkng-0003wj-TZ
	for simple@optimus.ietf.org; Mon, 17 May 2004 12:17:13 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA02115
	for <simple@ietf.org>; Mon, 17 May 2004 12:17:10 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPknf-00022k-Hd
	for simple@ietf.org; Mon, 17 May 2004 12:17:11 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPknL-0001j1-00
	for simple@ietf.org; Mon, 17 May 2004 12:16:52 -0400
Received: from [208.245.212.109] (helo=hades.jabber.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPkmM-0001LJ-00
	for simple@ietf.org; Mon, 17 May 2004 12:15:50 -0400
Received: by hades.jabber.org (Postfix, from userid 1005)
	id 6409D6424E; Mon, 17 May 2004 11:14:21 -0500 (CDT)
From: Peter Saint-Andre <stpeter@jabber.org>
To: Henning Schulzrinne <hgs@cs.columbia.edu>
Cc: simple@ietf.org
Subject: Re: [Simple]  RPID - moods
Message-ID: <20040517161421.GA14232@jabber.org>
References: <D17456DF510BD61188E80002A58EDAE903787510@mchh2a5e.mchh.siemens.de> <40A7FEBD.5090400@cs.columbia.edu>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <40A7FEBD.5090400@cs.columbia.edu>
User-Agent: Mutt/1.5.4i
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 11:14:21 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60

On Sun, May 16, 2004 at 07:52:29PM -0400, Henning Schulzrinne wrote:

> This is something I've always talked about in jest...  The problem I 
> have is that I can't see a good automated way of determining moods, so 
> we'd have to exclusively rely on people's self-assessment.

Unfortunately, self-assessment seems necessary here, unless someone has
invented an introspection machine.

> I did find
> 
> http://www.jabber.org/jeps/jep-0107.html
> 
> which proposes something like that for Jabber and references a listing 
> of mood values in Wireless Village.
> 
> I'm happy to include it, but I'm worried and anxious that this will lead 
> to extended discussions whether the list is sufficiently complete.

That protocol attempted to be complete but, naturally, someone will
always claim that some important and essential mood was excluded. I'm
of the opinion that getting 80% or 90% coverage is sufficient in this
context.

Peter

-- 
Peter Saint-Andre
Jabber Software Foundation
http://www.jabber.org/people/stpeter.php


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 17 13:04:51 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA05443
	for <simple-archive@odin.ietf.org>; Mon, 17 May 2004 13:04:51 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPlK5-0001eX-JY
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 12:50:42 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4HGofOD006353
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 12:50:41 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPlB7-0000GA-4s
	for simple-web-archive@optimus.ietf.org; Mon, 17 May 2004 12:41:25 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA04037
	for <simple-web-archive@ietf.org>; Mon, 17 May 2004 12:41:22 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPlB5-0002zJ-JC
	for simple-web-archive@ietf.org; Mon, 17 May 2004 12:41:23 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPlAO-0002dZ-00
	for simple-web-archive@ietf.org; Mon, 17 May 2004 12:40:40 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPl9J-0002G4-00; Mon, 17 May 2004 12:39:33 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPkyM-0006F1-PX; Mon, 17 May 2004 12:28:14 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPkng-0003wj-TZ
	for simple@optimus.ietf.org; Mon, 17 May 2004 12:17:13 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA02115
	for <simple@ietf.org>; Mon, 17 May 2004 12:17:10 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPknf-00022k-Hd
	for simple@ietf.org; Mon, 17 May 2004 12:17:11 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPknL-0001j1-00
	for simple@ietf.org; Mon, 17 May 2004 12:16:52 -0400
Received: from [208.245.212.109] (helo=hades.jabber.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPkmM-0001LJ-00
	for simple@ietf.org; Mon, 17 May 2004 12:15:50 -0400
Received: by hades.jabber.org (Postfix, from userid 1005)
	id 6409D6424E; Mon, 17 May 2004 11:14:21 -0500 (CDT)
From: Peter Saint-Andre <stpeter@jabber.org>
To: Henning Schulzrinne <hgs@cs.columbia.edu>
Cc: simple@ietf.org
Subject: Re: [Simple]  RPID - moods
Message-ID: <20040517161421.GA14232@jabber.org>
References: <D17456DF510BD61188E80002A58EDAE903787510@mchh2a5e.mchh.siemens.de> <40A7FEBD.5090400@cs.columbia.edu>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <40A7FEBD.5090400@cs.columbia.edu>
User-Agent: Mutt/1.5.4i
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 11:14:21 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60

On Sun, May 16, 2004 at 07:52:29PM -0400, Henning Schulzrinne wrote:

> This is something I've always talked about in jest...  The problem I 
> have is that I can't see a good automated way of determining moods, so 
> we'd have to exclusively rely on people's self-assessment.

Unfortunately, self-assessment seems necessary here, unless someone has
invented an introspection machine.

> I did find
> 
> http://www.jabber.org/jeps/jep-0107.html
> 
> which proposes something like that for Jabber and references a listing 
> of mood values in Wireless Village.
> 
> I'm happy to include it, but I'm worried and anxious that this will lead 
> to extended discussions whether the list is sufficiently complete.

That protocol attempted to be complete but, naturally, someone will
always claim that some important and essential mood was excluded. I'm
of the opinion that getting 80% or 90% coverage is sufficient in this
context.

Peter

-- 
Peter Saint-Andre
Jabber Software Foundation
http://www.jabber.org/people/stpeter.php


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 17 13:06:14 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA05621
	for <simple-archive@ietf.org>; Mon, 17 May 2004 13:06:14 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPlZA-0003sv-9M
	for simple-archive@ietf.org; Mon, 17 May 2004 13:06:16 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPlYN-0003YE-00
	for simple-archive@ietf.org; Mon, 17 May 2004 13:05:28 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPlXl-0003CM-00; Mon, 17 May 2004 13:04:49 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPlKQ-0001mL-2V; Mon, 17 May 2004 12:51:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPl8y-0008IN-Vc
	for simple@optimus.ietf.org; Mon, 17 May 2004 12:39:13 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA03810
	for <simple@ietf.org>; Mon, 17 May 2004 12:39:09 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPl8x-0002CX-AY
	for simple@ietf.org; Mon, 17 May 2004 12:39:11 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPl7z-0001p7-00
	for simple@ietf.org; Mon, 17 May 2004 12:38:11 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPl72-00018q-00
	for simple@ietf.org; Mon, 17 May 2004 12:37:12 -0400
Received: from dynamicsoft.com ([63.113.46.76])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4HGalbo003143;
	Mon, 17 May 2004 12:36:47 -0400 (EDT)
Message-ID: <40A8EA0C.3010105@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Surya Gogineni <sugogine@cisco.com>
CC: simple@ietf.org
Subject: Re: [Simple] draft-ietf-simple-presence-10.txt
References: <40A8C731.2040103@cisco.com>
In-Reply-To: <40A8C731.2040103@cisco.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 12:36:28 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Yes, it is still valid. This is a source of confusion for many people, 
as its an oddity in the IETF process (IMHO).

Once an Internet Draft is submitted to the IESG for consideration for 
publication as an RFC, the document will remain in the IETF archives 
until it is published as an RFC, even if the expiration date passes. In 
the case of draft-ietf-simple-presence, the document was approved for 
publication as RFC quite a long time ago (over a year!!). However, it is 
stuck in the RFC editor's queue due to document dependencies. In 
particular, IETF has a rule that says that document X cannot be 
published if it normatively references document Y and document Y hasn't 
been published yet. SIMPLE is dependent on PIDF, which is in turn 
dependent on draft-ietf-smime-rfc2633bis, which should be done shortly. 
Once the smime draft is done, the whole dependency chain is resolved, 
and the core simple specs (draft-ietf-simple-presence, the watcherinfo 
drafts) along with PIDF and the IMPP documents, can all get published.

Hope that helps.

Thanks,
Jonathan R.

Surya Gogineni wrote:

> Is draft-ietf-simple-presence-10.txt still valid? The doc indicates it 
> expires in July 2003. Is there any follow up doc for this?
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 17 13:24:59 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA06608
	for <simple-archive@odin.ietf.org>; Mon, 17 May 2004 13:24:59 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPleK-00051T-No
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 13:11:36 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4HHBa7i019303
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 13:11:36 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPlZC-0003mx-NM
	for simple-web-archive@optimus.ietf.org; Mon, 17 May 2004 13:06:18 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA05639
	for <simple-web-archive@ietf.org>; Mon, 17 May 2004 13:06:15 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPlZA-0003t0-VF
	for simple-web-archive@ietf.org; Mon, 17 May 2004 13:06:17 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPlYO-0003YL-00
	for simple-web-archive@ietf.org; Mon, 17 May 2004 13:05:29 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPlXl-0003CM-00; Mon, 17 May 2004 13:04:49 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPlKQ-0001mL-2V; Mon, 17 May 2004 12:51:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPl8y-0008IN-Vc
	for simple@optimus.ietf.org; Mon, 17 May 2004 12:39:13 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA03810
	for <simple@ietf.org>; Mon, 17 May 2004 12:39:09 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPl8x-0002CX-AY
	for simple@ietf.org; Mon, 17 May 2004 12:39:11 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPl7z-0001p7-00
	for simple@ietf.org; Mon, 17 May 2004 12:38:11 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPl72-00018q-00
	for simple@ietf.org; Mon, 17 May 2004 12:37:12 -0400
Received: from dynamicsoft.com ([63.113.46.76])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4HGalbo003143;
	Mon, 17 May 2004 12:36:47 -0400 (EDT)
Message-ID: <40A8EA0C.3010105@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Surya Gogineni <sugogine@cisco.com>
CC: simple@ietf.org
Subject: Re: [Simple] draft-ietf-simple-presence-10.txt
References: <40A8C731.2040103@cisco.com>
In-Reply-To: <40A8C731.2040103@cisco.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 12:36:28 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Yes, it is still valid. This is a source of confusion for many people, 
as its an oddity in the IETF process (IMHO).

Once an Internet Draft is submitted to the IESG for consideration for 
publication as an RFC, the document will remain in the IETF archives 
until it is published as an RFC, even if the expiration date passes. In 
the case of draft-ietf-simple-presence, the document was approved for 
publication as RFC quite a long time ago (over a year!!). However, it is 
stuck in the RFC editor's queue due to document dependencies. In 
particular, IETF has a rule that says that document X cannot be 
published if it normatively references document Y and document Y hasn't 
been published yet. SIMPLE is dependent on PIDF, which is in turn 
dependent on draft-ietf-smime-rfc2633bis, which should be done shortly. 
Once the smime draft is done, the whole dependency chain is resolved, 
and the core simple specs (draft-ietf-simple-presence, the watcherinfo 
drafts) along with PIDF and the IMPP documents, can all get published.

Hope that helps.

Thanks,
Jonathan R.

Surya Gogineni wrote:

> Is draft-ietf-simple-presence-10.txt still valid? The doc indicates it 
> expires in July 2003. Is there any follow up doc for this?
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 17 17:23:52 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA00271
	for <simple-archive@ietf.org>; Mon, 17 May 2004 17:23:52 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPpaT-0000kr-Do
	for simple-archive@ietf.org; Mon, 17 May 2004 17:23:53 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPpVT-0007Ef-00
	for simple-archive@ietf.org; Mon, 17 May 2004 17:18:44 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPpRU-00062w-00; Mon, 17 May 2004 17:14:36 -0400
Received: from optimus22.ietf.org ([132.151.6.22] helo=optimus.ietf.org)
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BPpOe-0002Xu-Vl; Mon, 17 May 2004 17:11:41 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPoIS-00042K-D8; Mon, 17 May 2004 16:01:12 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPo5H-0007EI-Aa
	for simple@optimus.ietf.org; Mon, 17 May 2004 15:47:35 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA19409;
	Mon, 17 May 2004 15:47:33 -0400 (EDT)
Message-Id: <200405171947.PAA19409@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: i-d-announce@ietf.org
Cc: simple@ietf.org
From: Internet-Drafts@ietf.org
Subject: [Simple] I-D ACTION:draft-ietf-simple-iscomposing-01.txt
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 15:47:33 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.5 required=5.0 tests=AWL,MIME_BOUND_NEXTPART,
	NO_REAL_NAME autolearn=no version=2.60

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the SIP for Instant Messaging and Presence Leveraging Extensions Working Group of the IETF.

	Title		: Indication of Message Composition for Instant Messaging
	Author(s)	: H. Schulzrinne
	Filename	: draft-ietf-simple-iscomposing-01.txt
	Pages		: 13
	Date		: 2004-5-17
	
   In instant messaging (IM) systems, it is useful to know during an IM
   conversation that the other party is composing a message, e.g.,
   typing or recording an audio message.  This document defines a new
   status message content type and XML namespace that conveys
   information about a message being composed.  The status message can
   indicate the composition of a message of any type, including text,
   voice or video.  The status messages are delivered to the instant
   messaging recipient in the same manner as the instant messages
   themselves.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-simple-iscomposing-01.txt

To remove yourself from the I-D Announcement list, send a message to 
i-d-announce-request@ietf.org with the word unsubscribe in the body of the message.  
You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
to change your subscription settings.


Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-simple-iscomposing-01.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-simple-iscomposing-01.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2004-5-17160023.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-simple-iscomposing-01.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-simple-iscomposing-01.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2004-5-17160023.I-D@ietf.org>

--OtherAccess--

--NextPart--



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 17 17:56:06 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA05447
	for <simple-archive@odin.ietf.org>; Mon, 17 May 2004 17:56:06 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPpsJ-0000m0-GS
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 17:42:19 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4HLgJ96002962
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 17:42:19 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPpaX-0005kX-2c
	for simple-web-archive@optimus.ietf.org; Mon, 17 May 2004 17:23:57 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA00295
	for <simple-web-archive@ietf.org>; Mon, 17 May 2004 17:23:54 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPpaU-0000l1-Ss
	for simple-web-archive@ietf.org; Mon, 17 May 2004 17:23:54 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPpVU-0007Ew-00
	for simple-web-archive@ietf.org; Mon, 17 May 2004 17:18:46 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPpRU-00062w-00; Mon, 17 May 2004 17:14:36 -0400
Received: from optimus22.ietf.org ([132.151.6.22] helo=optimus.ietf.org)
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BPpOe-0002Xu-Vl; Mon, 17 May 2004 17:11:41 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPoIS-00042K-D8; Mon, 17 May 2004 16:01:12 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPo5H-0007EI-Aa
	for simple@optimus.ietf.org; Mon, 17 May 2004 15:47:35 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA19409;
	Mon, 17 May 2004 15:47:33 -0400 (EDT)
Message-Id: <200405171947.PAA19409@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: i-d-announce@ietf.org
Cc: simple@ietf.org
From: Internet-Drafts@ietf.org
Subject: [Simple] I-D ACTION:draft-ietf-simple-iscomposing-01.txt
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 15:47:33 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.5 required=5.0 tests=AWL,MIME_BOUND_NEXTPART,
	NO_REAL_NAME autolearn=no version=2.60

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the SIP for Instant Messaging and Presence Leveraging Extensions Working Group of the IETF.

	Title		: Indication of Message Composition for Instant Messaging
	Author(s)	: H. Schulzrinne
	Filename	: draft-ietf-simple-iscomposing-01.txt
	Pages		: 13
	Date		: 2004-5-17
	
   In instant messaging (IM) systems, it is useful to know during an IM
   conversation that the other party is composing a message, e.g.,
   typing or recording an audio message.  This document defines a new
   status message content type and XML namespace that conveys
   information about a message being composed.  The status message can
   indicate the composition of a message of any type, including text,
   voice or video.  The status messages are delivered to the instant
   messaging recipient in the same manner as the instant messages
   themselves.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-simple-iscomposing-01.txt

To remove yourself from the I-D Announcement list, send a message to 
i-d-announce-request@ietf.org with the word unsubscribe in the body of the message.  
You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
to change your subscription settings.


Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-simple-iscomposing-01.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-simple-iscomposing-01.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2004-5-17160023.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-simple-iscomposing-01.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-simple-iscomposing-01.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2004-5-17160023.I-D@ietf.org>

--OtherAccess--

--NextPart--



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 17 18:06:24 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA06929
	for <simple-archive@ietf.org>; Mon, 17 May 2004 18:06:24 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPqFd-0006Bg-5Z
	for simple-archive@ietf.org; Mon, 17 May 2004 18:06:25 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPqEk-0005rI-00
	for simple-archive@ietf.org; Mon, 17 May 2004 18:05:30 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPqEG-0005Wu-00; Mon, 17 May 2004 18:05:00 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPq5b-0007y8-Nx; Mon, 17 May 2004 17:56:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPprv-0000MH-NL
	for simple@optimus.ietf.org; Mon, 17 May 2004 17:41:55 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA02898
	for <simple@ietf.org>; Mon, 17 May 2004 17:41:52 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPprt-0005c5-7k
	for simple@ietf.org; Mon, 17 May 2004 17:41:53 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPpmC-0004L5-00
	for simple@ietf.org; Mon, 17 May 2004 17:36:01 -0400
Received: from ithilien.qualcomm.com ([129.46.51.59])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPpjS-0003Dd-00
	for simple@ietf.org; Mon, 17 May 2004 17:33:10 -0400
Received: from sabrina.qualcomm.com (sabrina.qualcomm.com [129.46.61.150])
	by ithilien.qualcomm.com (8.12.10/8.12.5/1.0) with ESMTP id i4HLWGU9021516;
	Mon, 17 May 2004 14:32:16 -0700 (PDT)
Received: from [129.46.227.161] (carbuncle.qualcomm.com [129.46.227.161])
	by sabrina.qualcomm.com (8.12.10/8.12.5/1.0) with ESMTP id i4HLWDKB003702;
	Mon, 17 May 2004 14:32:14 -0700 (PDT)
Mime-Version: 1.0
X-Sender: hardie@mage.qualcomm.com
Message-Id: <p06100506bccedf933032@[129.46.227.161]>
In-Reply-To: <40A8EA0C.3010105@dynamicsoft.com>
References: <40A8C731.2040103@cisco.com> <40A8EA0C.3010105@dynamicsoft.com>
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Surya Gogineni <sugogine@cisco.com>
From: Ted Hardie <hardie@qualcomm.com>
Subject: Re: [Simple] draft-ietf-simple-presence-10.txt
Cc: simple@ietf.org
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 14:32:11 -0700
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

At 12:36 PM -0400 05/17/2004, Jonathan Rosenberg wrote:
>  Once the smime draft is done, the whole dependency chain is 
>resolved, and the core simple specs (draft-ietf-simple-presence, the 
>watcherinfo drafts) along with PIDF and the IMPP documents, can all 
>get published.


The S/MIME draft was approved on the last telechat, and the IESG
has asked the RFC Editor to expedite processing, given the logs
behind this jam.
			regards,
				Ted Hardie

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 17 18:32:53 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA09802
	for <simple-archive@odin.ietf.org>; Mon, 17 May 2004 18:32:53 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPqbu-0004Ee-KF
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 18:29:27 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4HMTQ88016276
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 18:29:26 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPqFg-0006bX-MN
	for simple-web-archive@optimus.ietf.org; Mon, 17 May 2004 18:06:28 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA06946
	for <simple-web-archive@ietf.org>; Mon, 17 May 2004 18:06:24 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPqFd-0006Bm-Rn
	for simple-web-archive@ietf.org; Mon, 17 May 2004 18:06:25 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPqEk-0005rP-00
	for simple-web-archive@ietf.org; Mon, 17 May 2004 18:05:31 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPqEG-0005Wu-00; Mon, 17 May 2004 18:05:00 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPq5b-0007y8-Nx; Mon, 17 May 2004 17:56:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPprv-0000MH-NL
	for simple@optimus.ietf.org; Mon, 17 May 2004 17:41:55 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA02898
	for <simple@ietf.org>; Mon, 17 May 2004 17:41:52 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPprt-0005c5-7k
	for simple@ietf.org; Mon, 17 May 2004 17:41:53 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPpmC-0004L5-00
	for simple@ietf.org; Mon, 17 May 2004 17:36:01 -0400
Received: from ithilien.qualcomm.com ([129.46.51.59])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPpjS-0003Dd-00
	for simple@ietf.org; Mon, 17 May 2004 17:33:10 -0400
Received: from sabrina.qualcomm.com (sabrina.qualcomm.com [129.46.61.150])
	by ithilien.qualcomm.com (8.12.10/8.12.5/1.0) with ESMTP id i4HLWGU9021516;
	Mon, 17 May 2004 14:32:16 -0700 (PDT)
Received: from [129.46.227.161] (carbuncle.qualcomm.com [129.46.227.161])
	by sabrina.qualcomm.com (8.12.10/8.12.5/1.0) with ESMTP id i4HLWDKB003702;
	Mon, 17 May 2004 14:32:14 -0700 (PDT)
Mime-Version: 1.0
X-Sender: hardie@mage.qualcomm.com
Message-Id: <p06100506bccedf933032@[129.46.227.161]>
In-Reply-To: <40A8EA0C.3010105@dynamicsoft.com>
References: <40A8C731.2040103@cisco.com> <40A8EA0C.3010105@dynamicsoft.com>
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Surya Gogineni <sugogine@cisco.com>
From: Ted Hardie <hardie@qualcomm.com>
Subject: Re: [Simple] draft-ietf-simple-presence-10.txt
Cc: simple@ietf.org
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 14:32:11 -0700
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

At 12:36 PM -0400 05/17/2004, Jonathan Rosenberg wrote:
>  Once the smime draft is done, the whole dependency chain is 
>resolved, and the core simple specs (draft-ietf-simple-presence, the 
>watcherinfo drafts) along with PIDF and the IMPP documents, can all 
>get published.


The S/MIME draft was approved on the last telechat, and the IESG
has asked the RFC Editor to expedite processing, given the logs
behind this jam.
			regards,
				Ted Hardie

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 17 19:09:39 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA12054
	for <simple-archive@ietf.org>; Mon, 17 May 2004 19:09:39 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPrEq-0005S5-HH
	for simple-archive@ietf.org; Mon, 17 May 2004 19:09:40 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPrCu-0004nZ-00
	for simple-archive@ietf.org; Mon, 17 May 2004 19:07:41 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPrCN-0004SI-00; Mon, 17 May 2004 19:07:07 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPr5k-0005uX-N6; Mon, 17 May 2004 19:00:16 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPqj3-0007Vd-MQ
	for simple@optimus.ietf.org; Mon, 17 May 2004 18:36:49 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA10212
	for <simple@ietf.org>; Mon, 17 May 2004 18:36:45 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPqj0-0001go-Oj
	for simple@ietf.org; Mon, 17 May 2004 18:36:46 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPqho-0001Ja-00
	for simple@ietf.org; Mon, 17 May 2004 18:35:32 -0400
Received: from oe-im1pub.managedmail.com ([206.46.164.52] helo=oe-im1.bizmailsrvcs.net)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPqh1-0000cW-00
	for simple@ietf.org; Mon, 17 May 2004 18:34:43 -0400
Received: from mm-ismta3.bizmailsrvcs.net ([192.168.133.28])
          by oe-im1.bizmailsrvcs.net
          (InterMail vM.5.01.06.05 201-253-122-130-105-20030824) with ESMTP
          id <20040517223408.HEWT2438.oe-im1.bizmailsrvcs.net@mm-ismta3.bizmailsrvcs.net>
          for <simple@ietf.org>; Mon, 17 May 2004 17:34:08 -0500
Received: from pavlidisy ([12.178.162.3]) by mm-ismta3.bizmailsrvcs.net
          (InterMail vM.5.01.06.05 201-253-122-130-105-20030824) with ESMTP
          id <20040517223408.CKVK19176.mm-ismta3.bizmailsrvcs.net@pavlidisy>
          for <simple@ietf.org>; Mon, 17 May 2004 17:34:08 -0500
Reply-To: <yannis.pavlidis@openwave.com>
From: "Yannis Pavlidis" <yannis.pavlidis@openwave.com>
To: <simple@ietf.org>
Subject: [Simple] WGLC on future status
Message-ID: <LBEDLJLAEBAJALGGJFFHCEDCCJAA.yannis.pavlidis@openwave.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 IMO, Build 9.0.2416 (9.0.2911.0)
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Importance: Normal
In-Reply-To: <40A7FA76.6070407@cs.columbia.edu>
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 16:34:07 -0600
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Hi,

Some comments on the
http://www.cs.columbia.edu/sip/draft/timed-status/draft-ietf-simple-future-0
2.txt.

1. The <timed-status> element MUST be qualified with the 'from'
   attribute and MAY be qualified with an 'until' attribute to describe
   the time when the status assumed this value and the time until which
   this element is expected to be valid.

a. What happens when I provide a 'from' attribute but not an 'until'
attribute? Is the status, note or other presence included in the
<timed-status> element that I published valid for ever (until I publish
something else to overwrite it?) or is it valid until my publication
expires?

It is not clear which are the semantics when the 'until' attribute is not
provided.

b. What happens to the presence information included in the <timed-status>
element when the value of the "until" attribute exceeds the publication
expiration?

c. Based on the above sentence I assume that the use of the 'from' attribute
is required. This is not depicted in the XML Schema definition:
"<xs:attribute name="from" type="xs:dateTime"/>".

If my above statement is correct I suggest the addition of the
use="required" attribute in the XML Schema definition.

Thanks,

Yannis Pavlidis
Openwave Systems
yannis.pavlidis@openwave.com
+1-303 385 6695


-----Original Message-----
From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
Henning Schulzrinne
Sent: Sunday, May 16, 2004 5:34 PM
To: Miguel Garcia
Cc: simple@ietf.org
Subject: Re: [Simple] WGLC on RPID, CIPID and future status [Future]


I made the changes, reflected in the current version, except as modified
in later discussions and as noted below.

>
http://www.cs.columbia.edu/sip/draft/timed-status/draft-ietf-simple-future-0
2.txt
>

> - Section 2:
>
>    "The <timed-status> element may contain any PIDF element, <basic> and
>    <note>, as well as status extensions, such as RPID [3]."
>
>    shouldn't the "may" be a normative "MAY" ?

No, this is just a statement of possibility, not compliance.

> - Section 2: last paragraph. Since there is a dependency between
> <time-status> and <timestamp>, shouldn't we strongly recommend to use
> <timestamp> in combination with <time-status>?
>
>   "It is RECOMMENDED to include a PIDF <timestamp> element whenever the
> <time-status> element is included in an XML document."

I'm not sure that's always true or required. I could have <timed-status>
about the past and then have normal, non-timestamped <tuple>s reflecting
the present state. Particularly if the timed-status is derived from
calendar information and the regular "now" status from user input, it is
hard to delineate the precise time range for the latter. This probably
implies a precision that may not be warranted by the underlying data.


>
> - Section 3: shouldn't the example include a PIDF <timestamp> element,
> especially if it is recommended in the text?

See above.


> - Section 4, Schema: shouldn't the definition of "note" include a
> minOccurs of zero? Without minOccurs, this element must be present in
> the document. So I suggest to replace:
>
>           <xs:element name="note" type="pidf:note"/>
>
>    with
>
>           <xs:element name="note" type="pidf:note" minOccrus="0"/>
>

Noted.


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Mon May 17 19:21:32 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA12423
	for <simple-archive@ietf.org>; Mon, 17 May 2004 19:21:32 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPrQJ-0001fr-B3
	for simple-archive@ietf.org; Mon, 17 May 2004 19:21:31 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPrPF-0001K5-00
	for simple-archive@ietf.org; Mon, 17 May 2004 19:20:26 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPrOb-0000zy-00; Mon, 17 May 2004 19:19:45 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPr6U-0006Sq-EN; Mon, 17 May 2004 19:01:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPqpk-0000Vf-NC
	for simple@optimus.ietf.org; Mon, 17 May 2004 18:43:44 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA10767
	for <simple@ietf.org>; Mon, 17 May 2004 18:43:40 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPqph-0004HU-E7
	for simple@ietf.org; Mon, 17 May 2004 18:43:41 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPqog-0003s8-00
	for simple@ietf.org; Mon, 17 May 2004 18:42:39 -0400
Received: from bdsl.66.12.12.130.gte.net ([66.12.12.130] helo=bdsl.greycouncil.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPqnT-0003PZ-00
	for simple@ietf.org; Mon, 17 May 2004 18:41:23 -0400
Received: from [66.12.12.239] (bdsl.66.12.12.239.gte.net [66.12.12.239])
	(authenticated bits=0)
	by bdsl.greycouncil.com (8.12.8/8.12.8) with ESMTP id i4HMfKdd004269
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Mon, 17 May 2004 17:41:20 -0500
Message-ID: <40A93F70.1010901@softarmor.com>
From: Dean Willis <dean.willis@softarmor.com>
User-Agent: Mozilla Thunderbird 0.6 (Windows/20040502)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>, simple@ietf.org
Subject: Re: [Simple] xcap issue 3: PUT v. POST
References: <409F1825.1090401@dynamicsoft.com> <409F99ED.1060503@softarmor.com> <40A0FEB1.3010806@dynamicsoft.com> <40A86809.70004@dynamicsoft.com>
In-Reply-To: <40A86809.70004@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 17:40:48 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL,HTML_MESSAGE autolearn=no 
	version=2.60
Content-Transfer-Encoding: 7bit


Jonathan Rosenberg wrote:

 > The silence is deafening....

 > I put a concrete challenge below to those who believe this is POST.
 > Please respond!


Okay.

Now, personally, I don't really care all that much whether we're using 
PUT or POST. As far as I can tell, XCAP as currently defined is an 
entirely new protocol that is only loosely based on HTTP, and we're free 
to call the request methods whatever we want, and mandate whatever 
semantics for those methods we want.  But we shouldn't confuse ourselves 
by thinking XCAP so defined is still HTTP, just as SIP itself is no 
longer HTTP even though it started in the same place.

IF XCAP were truly just an HTTP application that needs to behave as you 
have in general specified, then I argue that it would be correctly 
implemented using POST.

Here's my reasoning. Of course, it may be faulty, although proving that 
the logic is faulty doesn't mean the conclusion is wrong, just that I 
failed to support it.


>> That is, in essence - PUT means "place this as the content of this 
>> resource". Nothing in there says "web page". It talks about resources 
>> and a means for retrieving them.

PUT means "store this content", Not "schema validate and analyze this 
content for semantic correctness within the application's definition and 
get back to me".

>> To me, the quintissential test of this is that, if I do a GET on that 
>> same URI, it should return what I just PUT. That is, GET(PUT(x)) = x. 
>> That is true here, and I dont think that anyone has argued that we 
>> should not be allowed to use GET to fetch the contents of the 
>> document. It is not ever true for POST, since GET to a resource that 
>> represents a form processing engine makes no sense.

>> The only "twist" that XCAP introduces is that, when I PUT to an xcap 
>> URI, in many cases that will result in changes not just to that URI, 
>> but others. In particular, to any other URI that addresses part of the 
>> content I just PUT. Is PUT to a URI allowed to change other related 
>> content? YES. It says so above, and I quote, "In this case, a PUT 
>> request on a general URI might result in several other URIs being 
>> defined by the origin server". Thats exactly what is happening here.

Actually, GET and POST to the same form code up fairly nicely. See the 
example at the end of this rant.

If XCAP did no validation (other than location-matching, which is 
consistent with PUT) I would agree that this is a PUT operation. But it 
doesn't. You're asking the server to validate the content, and to take 
further actions based on the validity (or lack thereof) of that content, 
which might include changing OTHER parts of the "store" outside of the 
explicit scope of the request just made. That "validation" phase is 
where I think we have server-side loic that exceeds the expressivity of PUT.


Does GET(PUT(X))== X?

The operation of PUT(x) might result in no changes whatsoever to the 
content stored at the target URI (x), because the content in the request 
failed validation with respect to the server enforced scehama applied at 
(x). Or, the server might attempt to correct the content, storing 
something that is schematically valid but inconsistent with intent. Or 
(and I'll admit, I haven't though this one through), a change in X might 
result in the creation of Y, the schema of which is so constructed that 
this results in a new change in X by the server, and so on. In any case, 
it is possible that:

GET(PUT(X)) <> X

>> So, since I believe that the xcap URIs do not represent a form 
>> processing application, but rather point to the content itself, and 
>> because GET(PUT(x))=x, this seems to me to be a PUT. So, I would ask 
>> this - for folks that support POST, what aspect of PUT as defined in 
>> HTTP do they think xcap violates or breaks? I can point to an explicit 
>> piece of POST it breaks (that is, if we used POST, it would not make 
>> any sense to GET to that same URI, and we are doing that).

Actually, GET and POST happen to the same URL all the time. Here's an 
example from the admin.php script for the working group drafts database 
at www.softarmor.com. Note that the first thing the script does is 
decide whether it was called on a POST or a GET. If it's a GET, it 
displays a menu. If it's a POST, it assumes that the menu had been 
previously displayed and selected from, and executes the selected option.

I haven't figured out how to do this with PUT, because, at least on my 
server, PUT gets picked up by the DAV module and not handed to a 
user-space program.

Some of my newer material has multiple screens of display capability and 
specific forms-processing for a whole database application bundled up in 
one tidy little script, which stores its state entirely in client-side 
parameters that are POSTED back into the application on each client 
action (it's a simple FSM, and the states are stored in client-side 
parameters). It tastes great, and it's less filling. Admittedly, a good 
PHP coder could code it much more tidily.

Example follows:

// Main entry for script
// Check to see if we were called with a form result or not

$submit=$_POST["submit"];


if($submit) {
   procsubmit($submit);
} else{

   // Display the administrative user interface
   echo "<form method=\"post\" action=\"$PHP_SELF\">";
   echo "<p>List files in the docs directory ".
     "<input type=\"submit\" name=\"submit\" value=\"List\"></p>\n";
   echo "<p>List unindexed files in the docs directory ".
     "<input type=\"submit\" name=\"submit\" value=\"Unindexed\"></p>\n";
   echo "<p>Add unindexed files in the docs directory to database, no
working group, marking as current ".
     "<input type=\"submit\" name=\"submit\"
value=\"AddNoneCurrent\"></p>\n";
   echo "<p>Add unindexed files in the docs directory to database, no
working group, marking as expired ".
     "<input type=\"submit\" name=\"submit\"
value=\"AddNoneExpired\"></p>\n";
   echo "</form></p>\n";

   echo "<form method=\"post\" action=\"editnone.php\">".
     "<p>Edit the assignments for all drafts assigned to group \"None\" ".
     "<input type=\"submit\" name=\"AssignNone\"
value=\"AssignNone\"></form></p>\n";


}




_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Mon May 17 19:22:43 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA12481
	for <simple-archive@ietf.org>; Mon, 17 May 2004 19:22:43 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPrRS-000245-RK
	for simple-archive@ietf.org; Mon, 17 May 2004 19:22:42 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPrQQ-0001gw-00
	for simple-archive@ietf.org; Mon, 17 May 2004 19:21:39 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPrPN-0001LH-00; Mon, 17 May 2004 19:20:33 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPr6X-0006TH-9I; Mon, 17 May 2004 19:01:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPqtG-0000n1-IN
	for simple@optimus.ietf.org; Mon, 17 May 2004 18:47:22 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA10940
	for <simple@ietf.org>; Mon, 17 May 2004 18:47:18 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPqtD-0005f2-Eh
	for simple@ietf.org; Mon, 17 May 2004 18:47:19 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPqsE-0005Jt-00
	for simple@ietf.org; Mon, 17 May 2004 18:46:19 -0400
Received: from bdsl.66.12.12.130.gte.net ([66.12.12.130] helo=bdsl.greycouncil.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPqrF-0004uD-00
	for simple@ietf.org; Mon, 17 May 2004 18:45:17 -0400
Received: from [66.12.12.239] (bdsl.66.12.12.239.gte.net [66.12.12.239])
	(authenticated bits=0)
	by bdsl.greycouncil.com (8.12.8/8.12.8) with ESMTP id i4HMjDdd004302
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Mon, 17 May 2004 17:45:15 -0500
Message-ID: <40A94059.9040709@softarmor.com>
From: Dean Willis <dean.willis@softarmor.com>
User-Agent: Mozilla Thunderbird 0.6 (Windows/20040502)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Lisa Dusseault <lisa@osafoundation.org>, Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP issue 4: document to element separator (again!)
References: <409F1A62.60400@dynamicsoft.com> <A63B89BA-A2B6-11D8-8F35-000A95B2BB72@osafoundation.org> <40A0FF19.6080007@dynamicsoft.com> <40A86BBE.10205@dynamicsoft.com>
In-Reply-To: <40A86BBE.10205@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 17:44:41 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Jonathan Rosenberg wrote:

> OK, here is a concrete proposal. I propose the tilde "~".
> 
> It has the property of being explicitly allowed as part of a path 
> segment in a URI, but is not allowed as part of the name of an XML 
> element, and I suspect never occurs as a file or directory name. As 
> such, we would not need to worry about the separator occuring naturally 
> in either the document selector or node selector.
> 

Okay, so I want to store some XCAP below my user directory at:

http://kevlar.softarmor.com/~dwillis/

perhaps:

http://kevlar.softarmor.com/~dwillis/xcap/mypidf.xml

Howd does that play?


--
Dean

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 17 19:28:17 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA12777
	for <simple-archive@odin.ietf.org>; Mon, 17 May 2004 19:28:17 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPrQK-000505-Pj
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 19:21:32 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4HNLWhj019214
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 19:21:32 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPrEv-00010v-1r
	for simple-web-archive@optimus.ietf.org; Mon, 17 May 2004 19:09:45 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA12072
	for <simple-web-archive@ietf.org>; Mon, 17 May 2004 19:09:40 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPrEr-0005SQ-Pe
	for simple-web-archive@ietf.org; Mon, 17 May 2004 19:09:41 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPrCv-0004nh-00
	for simple-web-archive@ietf.org; Mon, 17 May 2004 19:07:42 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPrCN-0004SI-00; Mon, 17 May 2004 19:07:07 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPr5k-0005uX-N6; Mon, 17 May 2004 19:00:16 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPqj3-0007Vd-MQ
	for simple@optimus.ietf.org; Mon, 17 May 2004 18:36:49 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA10212
	for <simple@ietf.org>; Mon, 17 May 2004 18:36:45 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPqj0-0001go-Oj
	for simple@ietf.org; Mon, 17 May 2004 18:36:46 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPqho-0001Ja-00
	for simple@ietf.org; Mon, 17 May 2004 18:35:32 -0400
Received: from oe-im1pub.managedmail.com ([206.46.164.52] helo=oe-im1.bizmailsrvcs.net)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPqh1-0000cW-00
	for simple@ietf.org; Mon, 17 May 2004 18:34:43 -0400
Received: from mm-ismta3.bizmailsrvcs.net ([192.168.133.28])
          by oe-im1.bizmailsrvcs.net
          (InterMail vM.5.01.06.05 201-253-122-130-105-20030824) with ESMTP
          id <20040517223408.HEWT2438.oe-im1.bizmailsrvcs.net@mm-ismta3.bizmailsrvcs.net>
          for <simple@ietf.org>; Mon, 17 May 2004 17:34:08 -0500
Received: from pavlidisy ([12.178.162.3]) by mm-ismta3.bizmailsrvcs.net
          (InterMail vM.5.01.06.05 201-253-122-130-105-20030824) with ESMTP
          id <20040517223408.CKVK19176.mm-ismta3.bizmailsrvcs.net@pavlidisy>
          for <simple@ietf.org>; Mon, 17 May 2004 17:34:08 -0500
Reply-To: <yannis.pavlidis@openwave.com>
From: "Yannis Pavlidis" <yannis.pavlidis@openwave.com>
To: <simple@ietf.org>
Subject: [Simple] WGLC on future status
Message-ID: <LBEDLJLAEBAJALGGJFFHCEDCCJAA.yannis.pavlidis@openwave.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 IMO, Build 9.0.2416 (9.0.2911.0)
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Importance: Normal
In-Reply-To: <40A7FA76.6070407@cs.columbia.edu>
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 16:34:07 -0600
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Hi,

Some comments on the
http://www.cs.columbia.edu/sip/draft/timed-status/draft-ietf-simple-future-0
2.txt.

1. The <timed-status> element MUST be qualified with the 'from'
   attribute and MAY be qualified with an 'until' attribute to describe
   the time when the status assumed this value and the time until which
   this element is expected to be valid.

a. What happens when I provide a 'from' attribute but not an 'until'
attribute? Is the status, note or other presence included in the
<timed-status> element that I published valid for ever (until I publish
something else to overwrite it?) or is it valid until my publication
expires?

It is not clear which are the semantics when the 'until' attribute is not
provided.

b. What happens to the presence information included in the <timed-status>
element when the value of the "until" attribute exceeds the publication
expiration?

c. Based on the above sentence I assume that the use of the 'from' attribute
is required. This is not depicted in the XML Schema definition:
"<xs:attribute name="from" type="xs:dateTime"/>".

If my above statement is correct I suggest the addition of the
use="required" attribute in the XML Schema definition.

Thanks,

Yannis Pavlidis
Openwave Systems
yannis.pavlidis@openwave.com
+1-303 385 6695


-----Original Message-----
From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
Henning Schulzrinne
Sent: Sunday, May 16, 2004 5:34 PM
To: Miguel Garcia
Cc: simple@ietf.org
Subject: Re: [Simple] WGLC on RPID, CIPID and future status [Future]


I made the changes, reflected in the current version, except as modified
in later discussions and as noted below.

>
http://www.cs.columbia.edu/sip/draft/timed-status/draft-ietf-simple-future-0
2.txt
>

> - Section 2:
>
>    "The <timed-status> element may contain any PIDF element, <basic> and
>    <note>, as well as status extensions, such as RPID [3]."
>
>    shouldn't the "may" be a normative "MAY" ?

No, this is just a statement of possibility, not compliance.

> - Section 2: last paragraph. Since there is a dependency between
> <time-status> and <timestamp>, shouldn't we strongly recommend to use
> <timestamp> in combination with <time-status>?
>
>   "It is RECOMMENDED to include a PIDF <timestamp> element whenever the
> <time-status> element is included in an XML document."

I'm not sure that's always true or required. I could have <timed-status>
about the past and then have normal, non-timestamped <tuple>s reflecting
the present state. Particularly if the timed-status is derived from
calendar information and the regular "now" status from user input, it is
hard to delineate the precise time range for the latter. This probably
implies a precision that may not be warranted by the underlying data.


>
> - Section 3: shouldn't the example include a PIDF <timestamp> element,
> especially if it is recommended in the text?

See above.


> - Section 4, Schema: shouldn't the definition of "note" include a
> minOccurs of zero? Without minOccurs, this element must be present in
> the document. So I suggest to replace:
>
>           <xs:element name="note" type="pidf:note"/>
>
>    with
>
>           <xs:element name="note" type="pidf:note" minOccrus="0"/>
>

Noted.


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Mon May 17 19:37:25 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA13250
	for <simple-archive@odin.ietf.org>; Mon, 17 May 2004 19:37:25 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPrWT-0007IU-JU
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 19:27:54 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4HNRrGj028046
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 19:27:53 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPrQL-00050Q-Hi
	for simple-web-archive@optimus.ietf.org; Mon, 17 May 2004 19:21:33 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA12441
	for <simple-web-archive@ietf.org>; Mon, 17 May 2004 19:21:32 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPrQK-0001fy-0w
	for simple-web-archive@ietf.org; Mon, 17 May 2004 19:21:32 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPrPG-0001KC-00
	for simple-web-archive@ietf.org; Mon, 17 May 2004 19:20:27 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPrOb-0000zy-00; Mon, 17 May 2004 19:19:45 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPr6U-0006Sq-EN; Mon, 17 May 2004 19:01:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPqpk-0000Vf-NC
	for simple@optimus.ietf.org; Mon, 17 May 2004 18:43:44 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA10767
	for <simple@ietf.org>; Mon, 17 May 2004 18:43:40 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPqph-0004HU-E7
	for simple@ietf.org; Mon, 17 May 2004 18:43:41 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPqog-0003s8-00
	for simple@ietf.org; Mon, 17 May 2004 18:42:39 -0400
Received: from bdsl.66.12.12.130.gte.net ([66.12.12.130] helo=bdsl.greycouncil.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPqnT-0003PZ-00
	for simple@ietf.org; Mon, 17 May 2004 18:41:23 -0400
Received: from [66.12.12.239] (bdsl.66.12.12.239.gte.net [66.12.12.239])
	(authenticated bits=0)
	by bdsl.greycouncil.com (8.12.8/8.12.8) with ESMTP id i4HMfKdd004269
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Mon, 17 May 2004 17:41:20 -0500
Message-ID: <40A93F70.1010901@softarmor.com>
From: Dean Willis <dean.willis@softarmor.com>
User-Agent: Mozilla Thunderbird 0.6 (Windows/20040502)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>, simple@ietf.org
Subject: Re: [Simple] xcap issue 3: PUT v. POST
References: <409F1825.1090401@dynamicsoft.com> <409F99ED.1060503@softarmor.com> <40A0FEB1.3010806@dynamicsoft.com> <40A86809.70004@dynamicsoft.com>
In-Reply-To: <40A86809.70004@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 17:40:48 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL,HTML_MESSAGE autolearn=no 
	version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


Jonathan Rosenberg wrote:

 > The silence is deafening....

 > I put a concrete challenge below to those who believe this is POST.
 > Please respond!


Okay.

Now, personally, I don't really care all that much whether we're using 
PUT or POST. As far as I can tell, XCAP as currently defined is an 
entirely new protocol that is only loosely based on HTTP, and we're free 
to call the request methods whatever we want, and mandate whatever 
semantics for those methods we want.  But we shouldn't confuse ourselves 
by thinking XCAP so defined is still HTTP, just as SIP itself is no 
longer HTTP even though it started in the same place.

IF XCAP were truly just an HTTP application that needs to behave as you 
have in general specified, then I argue that it would be correctly 
implemented using POST.

Here's my reasoning. Of course, it may be faulty, although proving that 
the logic is faulty doesn't mean the conclusion is wrong, just that I 
failed to support it.


>> That is, in essence - PUT means "place this as the content of this 
>> resource". Nothing in there says "web page". It talks about resources 
>> and a means for retrieving them.

PUT means "store this content", Not "schema validate and analyze this 
content for semantic correctness within the application's definition and 
get back to me".

>> To me, the quintissential test of this is that, if I do a GET on that 
>> same URI, it should return what I just PUT. That is, GET(PUT(x)) = x. 
>> That is true here, and I dont think that anyone has argued that we 
>> should not be allowed to use GET to fetch the contents of the 
>> document. It is not ever true for POST, since GET to a resource that 
>> represents a form processing engine makes no sense.

>> The only "twist" that XCAP introduces is that, when I PUT to an xcap 
>> URI, in many cases that will result in changes not just to that URI, 
>> but others. In particular, to any other URI that addresses part of the 
>> content I just PUT. Is PUT to a URI allowed to change other related 
>> content? YES. It says so above, and I quote, "In this case, a PUT 
>> request on a general URI might result in several other URIs being 
>> defined by the origin server". Thats exactly what is happening here.

Actually, GET and POST to the same form code up fairly nicely. See the 
example at the end of this rant.

If XCAP did no validation (other than location-matching, which is 
consistent with PUT) I would agree that this is a PUT operation. But it 
doesn't. You're asking the server to validate the content, and to take 
further actions based on the validity (or lack thereof) of that content, 
which might include changing OTHER parts of the "store" outside of the 
explicit scope of the request just made. That "validation" phase is 
where I think we have server-side loic that exceeds the expressivity of PUT.


Does GET(PUT(X))== X?

The operation of PUT(x) might result in no changes whatsoever to the 
content stored at the target URI (x), because the content in the request 
failed validation with respect to the server enforced scehama applied at 
(x). Or, the server might attempt to correct the content, storing 
something that is schematically valid but inconsistent with intent. Or 
(and I'll admit, I haven't though this one through), a change in X might 
result in the creation of Y, the schema of which is so constructed that 
this results in a new change in X by the server, and so on. In any case, 
it is possible that:

GET(PUT(X)) <> X

>> So, since I believe that the xcap URIs do not represent a form 
>> processing application, but rather point to the content itself, and 
>> because GET(PUT(x))=x, this seems to me to be a PUT. So, I would ask 
>> this - for folks that support POST, what aspect of PUT as defined in 
>> HTTP do they think xcap violates or breaks? I can point to an explicit 
>> piece of POST it breaks (that is, if we used POST, it would not make 
>> any sense to GET to that same URI, and we are doing that).

Actually, GET and POST happen to the same URL all the time. Here's an 
example from the admin.php script for the working group drafts database 
at www.softarmor.com. Note that the first thing the script does is 
decide whether it was called on a POST or a GET. If it's a GET, it 
displays a menu. If it's a POST, it assumes that the menu had been 
previously displayed and selected from, and executes the selected option.

I haven't figured out how to do this with PUT, because, at least on my 
server, PUT gets picked up by the DAV module and not handed to a 
user-space program.

Some of my newer material has multiple screens of display capability and 
specific forms-processing for a whole database application bundled up in 
one tidy little script, which stores its state entirely in client-side 
parameters that are POSTED back into the application on each client 
action (it's a simple FSM, and the states are stored in client-side 
parameters). It tastes great, and it's less filling. Admittedly, a good 
PHP coder could code it much more tidily.

Example follows:

// Main entry for script
// Check to see if we were called with a form result or not

$submit=$_POST["submit"];


if($submit) {
   procsubmit($submit);
} else{

   // Display the administrative user interface
   echo "<form method=\"post\" action=\"$PHP_SELF\">";
   echo "<p>List files in the docs directory ".
     "<input type=\"submit\" name=\"submit\" value=\"List\"></p>\n";
   echo "<p>List unindexed files in the docs directory ".
     "<input type=\"submit\" name=\"submit\" value=\"Unindexed\"></p>\n";
   echo "<p>Add unindexed files in the docs directory to database, no
working group, marking as current ".
     "<input type=\"submit\" name=\"submit\"
value=\"AddNoneCurrent\"></p>\n";
   echo "<p>Add unindexed files in the docs directory to database, no
working group, marking as expired ".
     "<input type=\"submit\" name=\"submit\"
value=\"AddNoneExpired\"></p>\n";
   echo "</form></p>\n";

   echo "<form method=\"post\" action=\"editnone.php\">".
     "<p>Edit the assignments for all drafts assigned to group \"None\" ".
     "<input type=\"submit\" name=\"AssignNone\"
value=\"AssignNone\"></form></p>\n";


}




_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Mon May 17 19:38:10 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA13389
	for <simple-archive@odin.ietf.org>; Mon, 17 May 2004 19:38:10 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPrXZ-0007rR-6g
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 19:29:01 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4HNT1m4030213
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 19:29:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPrRV-0005E7-2E
	for simple-web-archive@optimus.ietf.org; Mon, 17 May 2004 19:22:45 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA12499
	for <simple-web-archive@ietf.org>; Mon, 17 May 2004 19:22:44 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPrRT-00024A-Hr
	for simple-web-archive@ietf.org; Mon, 17 May 2004 19:22:43 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPrQR-0001h4-00
	for simple-web-archive@ietf.org; Mon, 17 May 2004 19:21:40 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPrPN-0001LH-00; Mon, 17 May 2004 19:20:33 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPr6X-0006TH-9I; Mon, 17 May 2004 19:01:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPqtG-0000n1-IN
	for simple@optimus.ietf.org; Mon, 17 May 2004 18:47:22 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA10940
	for <simple@ietf.org>; Mon, 17 May 2004 18:47:18 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPqtD-0005f2-Eh
	for simple@ietf.org; Mon, 17 May 2004 18:47:19 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPqsE-0005Jt-00
	for simple@ietf.org; Mon, 17 May 2004 18:46:19 -0400
Received: from bdsl.66.12.12.130.gte.net ([66.12.12.130] helo=bdsl.greycouncil.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPqrF-0004uD-00
	for simple@ietf.org; Mon, 17 May 2004 18:45:17 -0400
Received: from [66.12.12.239] (bdsl.66.12.12.239.gte.net [66.12.12.239])
	(authenticated bits=0)
	by bdsl.greycouncil.com (8.12.8/8.12.8) with ESMTP id i4HMjDdd004302
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Mon, 17 May 2004 17:45:15 -0500
Message-ID: <40A94059.9040709@softarmor.com>
From: Dean Willis <dean.willis@softarmor.com>
User-Agent: Mozilla Thunderbird 0.6 (Windows/20040502)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Lisa Dusseault <lisa@osafoundation.org>, Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP issue 4: document to element separator (again!)
References: <409F1A62.60400@dynamicsoft.com> <A63B89BA-A2B6-11D8-8F35-000A95B2BB72@osafoundation.org> <40A0FF19.6080007@dynamicsoft.com> <40A86BBE.10205@dynamicsoft.com>
In-Reply-To: <40A86BBE.10205@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 17:44:41 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Jonathan Rosenberg wrote:

> OK, here is a concrete proposal. I propose the tilde "~".
> 
> It has the property of being explicitly allowed as part of a path 
> segment in a URI, but is not allowed as part of the name of an XML 
> element, and I suspect never occurs as a file or directory name. As 
> such, we would not need to worry about the separator occuring naturally 
> in either the document selector or node selector.
> 

Okay, so I want to store some XCAP below my user directory at:

http://kevlar.softarmor.com/~dwillis/

perhaps:

http://kevlar.softarmor.com/~dwillis/xcap/mypidf.xml

Howd does that play?


--
Dean

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 17 21:33:06 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA19891
	for <simple-archive@ietf.org>; Mon, 17 May 2004 21:33:06 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPtTd-0002ZW-Rw
	for simple-archive@ietf.org; Mon, 17 May 2004 21:33:05 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPtSW-00028E-00
	for simple-archive@ietf.org; Mon, 17 May 2004 21:31:58 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPtRJ-0001hE-00; Mon, 17 May 2004 21:30:41 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPtE4-0004kZ-O8; Mon, 17 May 2004 21:17:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPt56-0002hT-3z
	for simple@optimus.ietf.org; Mon, 17 May 2004 21:07:44 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA18692
	for <simple@ietf.org>; Mon, 17 May 2004 21:07:41 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPt53-000108-Fd
	for simple@ietf.org; Mon, 17 May 2004 21:07:41 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPt47-0000eZ-00
	for simple@ietf.org; Mon, 17 May 2004 21:06:44 -0400
Received: from ithilien.qualcomm.com ([129.46.51.59])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPt3T-0000He-00
	for simple@ietf.org; Mon, 17 May 2004 21:06:03 -0400
Received: from neophyte.qualcomm.com (neophyte.qualcomm.com [129.46.61.149])
	by ithilien.qualcomm.com (8.12.10/8.12.5/1.0) with ESMTP id i4I15MU9009931;
	Mon, 17 May 2004 18:05:22 -0700 (PDT)
Received: from [129.46.227.161] (carbuncle.qualcomm.com [129.46.227.161])
	by neophyte.qualcomm.com (8.12.10/8.12.5/1.0) with ESMTP id i4I15JvB002236;
	Mon, 17 May 2004 18:05:20 -0700 (PDT)
Mime-Version: 1.0
X-Sender: hardie@mage.qualcomm.com
Message-Id: <p0610050abccf09b9d186@[129.46.227.161]>
In-Reply-To: <40A93F70.1010901@softarmor.com>
References: <409F1825.1090401@dynamicsoft.com>
 <409F99ED.1060503@softarmor.com> <40A0FEB1.3010806@dynamicsoft.com>
 <40A86809.70004@dynamicsoft.com> <40A93F70.1010901@softarmor.com>
To: Dean Willis <dean.willis@softarmor.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>, simple@ietf.org
From: Ted Hardie <hardie@qualcomm.com>
Subject: Re: [Simple] xcap issue 3: PUT v. POST
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 18:05:18 -0700
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL,HTML_MESSAGE autolearn=no 
	version=2.60

Early on, we discussed the idea of using new methods, since
they would allow for semantics that were tailored to this
particular problem space.  That discussion raised a lot of issues with
time to deployment.  At that point, the problem space
  XCAP was tackling was also fairly  narrow--how to avoid
the download and re-upload of large lists when single
entries were being changed.  Based somewhat on a WebDAV
view of resources, I (among others) argued that we could
treat the individual entries as addressable resources, even without using
XPATH, provided we saw the lists as hierarchies--allowing
the hierarchy to provide a structure that permitted individual
entries to be addressed by standard HTTP URIs.

The reason that PUT was chosen rather than post was two-fold.
One is this text from the HTTP spec, which Jonathan has put
out before:

   The fundamental difference between the POST and PUT requests is
    reflected in the different meaning of the Request-URI. The URI in a
    POST request identifies the resource that will handle the enclosed
    entity. That resource might be a data-accepting process, a gateway to
    some other protocol, or a separate entity that accepts annotations.
    In contrast, the URI in a PUT request identifies the entity enclosed
    with the request -- the user agent knows what URI is intended and the
    server MUST NOT attempt to apply the request to some other resource.

In the original, narrow XCAP usage, the request URI was the individual
entry, and a process could GET or PUT it (and the fact it might be
stored in XML document rather than a filesystem or database just
had no relevance to HTTP).

The other reason is practical.  When using POST and pointing at
named process by specific uri (e.g. 
http://www.example.com/xcap.cgi?new_buddy.xml),
we've seen over and over that extensibility becomes very difficult to manage
and that implementations tend to drift over time.  Even with the best of
intentions, using HTTP POST creates a protocol black box where "magic happens"
(since we cannot specify to the level of the code implementing the
handler).  Past performance may be no guarantee of future results, but the
history here tends to be pretty clear.  That has meant the IETF has 
been reluctant
to use POST where it should be specifying a new method, so the choice
looked like PUT vs. new method and we were back to step one.

If we were sticking to the original narrow slice of protocol, I would 
be very confident
that PUT was the right choice.  I still believe it should be PUT, but 
I am concerned
that the growth in scope puts that at risk.  One example that's been recently
discussed is the case of selecting multiple elements.  Looking at the recent
discussion, I'm not at all sure that PUT with multiple selectors can be made
idempotent (cf. 9.1.2 of 2616), especially with positional selectors.
Jonathan's recent message is clearly giving it the old college try
by making the syntax equivalent to a sequence of independent PUTs,
but I'm still working out whether the same thing happens every
time you do the PUT for all cases.  That is if I do:

A put to

http://xcap.example.com/xcap-root/usage/users/joe/doc1//foo/bar[1]|foo/bar[2]

I reach state 1.  If I then do a second PUT to

http://xcap.example.com/xcap-root/usage/users/joe/doc1//foo/bar[1]|foo/bar[2]

with exactly the same body, would a subsequent GET return the same
results as a GET done at state 1?  Reading Jonathan's message I persuade
myself yes in odd number hours and no in even (but in the even I believe it is
idempotent for the each of the sequence of independent PUTs, just not the
whole).

Even granting that it will, the logic is clearly fairly complex, and I'm not at
all sure it's worth it.

To put this another way, I would much rather that we kept the scope
of XCAP to something where it was obvious that PUT was correct than
to grow into something that requires new methods.

My personal opinion,
			regards,
				Ted Hardie


At 5:40 PM -0500 05/17/2004, Dean Willis wrote:
>Jonathan Rosenberg wrote:
>
>>  The silence is deafening....
>
>>  I put a concrete challenge below to those who believe this is POST.
>>  Please respond!
>
>
>Okay.
>
>Now, personally, I don't really care all that much whether we're 
>using PUT or POST. As far as I can tell, XCAP as currently defined 
>is an entirely new protocol that is only loosely based on HTTP, and 
>we're free to call the request methods whatever we want, and mandate 
>whatever semantics for those methods we want.  But we shouldn't 
>confuse ourselves by thinking XCAP so defined is still HTTP, just as 
>SIP itself is no longer HTTP even though it started in the same 
>place.
>
>IF XCAP were truly just an HTTP application that needs to behave as 
>you have in general specified, then I argue that it would be 
>correctly implemented using POST.
>
>Here's my reasoning. Of course, it may be faulty, although proving 
>that the logic is faulty doesn't mean the conclusion is wrong, just 
>that I failed to support it.
>
>>>That is, in essence - PUT means "place this as the content of this 
>>>resource". Nothing in there says "web page". It talks about 
>>>resources and a means for retrieving them.
>
>PUT means "store this content", Not "schema validate and analyze 
>this content for semantic correctness within the application's 
>definition and get back to me".
>
>>>To me, the quintissential test of this is that, if I do a GET on 
>>>that same URI, it should return what I just PUT. That is, 
>>>GET(PUT(x)) = x. That is true here, and I dont think that anyone 
>>>has argued that we should not be allowed to use GET to fetch the 
>>>contents of the document. It is not ever true for POST, since GET 
>>>to a resource that represents a form processing engine makes no 
>>>sense.
>
>>>The only "twist" that XCAP introduces is that, when I PUT to an 
>>>xcap URI, in many cases that will result in changes not just to 
>>>that URI, but others. In particular, to any other URI that 
>>>addresses part of the content I just PUT. Is PUT to a URI allowed 
>>>to change other related content? YES. It says so above, and I 
>>>quote, "In this case, a PUT request on a general URI might result 
>>>in several other URIs being defined by the origin server". Thats 
>>>exactly what is happening here.
>
>Actually, GET and POST to the same form code up fairly nicely. See 
>the example at the end of this rant.
>
>If XCAP did no validation (other than location-matching, which is 
>consistent with PUT) I would agree that this is a PUT operation. But 
>it doesn't. You're asking the server to validate the content, and to 
>take further actions based on the validity (or lack thereof) of that 
>content, which might include changing OTHER parts of the "store" 
>outside of the explicit scope of the request just made. That 
>"validation" phase is where I think we have server-side loic that 
>exceeds the expressivity of PUT.
>
>
>Does GET(PUT(X))== X?
>
>The operation of PUT(x) might result in no changes whatsoever to the 
>content stored at the target URI (x), because the content in the 
>request failed validation with respect to the server enforced 
>scehama applied at (x). Or, the server might attempt to correct the 
>content, storing something that is schematically valid but 
>inconsistent with intent. Or (and I'll admit, I haven't though this 
>one through), a change in X might result in the creation of Y, the 
>schema of which is so constructed that this results in a new change 
>in X by the server, and so on. In any case, it is possible that:
>
>GET(PUT(X)) <> X
>
>>>So, since I believe that the xcap URIs do not represent a form 
>>>processing application, but rather point to the content itself, 
>>>and because GET(PUT(x))=x, this seems to me to be a PUT. So, I 
>>>would ask this - for folks that support POST, what aspect of PUT 
>>>as defined in HTTP do they think xcap violates or breaks? I can 
>>>point to an explicit piece of POST it breaks (that is, if we used 
>>>POST, it would not make any sense to GET to that same URI, and we 
>>>are doing that).
>
>Actually, GET and POST happen to the same URL all the time. Here's 
>an example from the admin.php script for the working group drafts 
>database at www.softarmor.com. Note that the first thing the script 
>does is decide whether it was called on a POST or a GET. If it's a 
>GET, it displays a menu. If it's a POST, it assumes that the menu 
>had been previously displayed and selected from, and executes the 
>selected option.
>
>I haven't figured out how to do this with PUT, because, at least on 
>my server, PUT gets picked up by the DAV module and not handed to a 
>user-space program.
>
>Some of my newer material has multiple screens of display capability 
>and specific forms-processing for a whole database application 
>bundled up in one tidy little script, which stores its state 
>entirely in client-side parameters that are POSTED back into the 
>application on each client action (it's a simple FSM, and the states 
>are stored in client-side parameters). It tastes great, and it's 
>less filling. Admittedly, a good PHP coder could code it much more 
>tidily.
>
>Example follows:
>
>// Main entry for script
>// Check to see if we were called with a form result or not
>
>$submit=$_POST["submit"];
>
>
>if($submit) {
>   procsubmit($submit);
>} else{
>
>   // Display the administrative user interface
>   echo "<form method=\"post\" action=\"$PHP_SELF\">";
>   echo "<p>List files in the docs directory ".
>     "<input type=\"submit\" name=\"submit\" value=\"List\"></p>\n";
>   echo "<p>List unindexed files in the docs directory ".
>     "<input type=\"submit\" name=\"submit\" value=\"Unindexed\"></p>\n";
>   echo "<p>Add unindexed files in the docs directory to database, no
>working group, marking as current ".
>     "<input type=\"submit\" name=\"submit\"
>value=\"AddNoneCurrent\"></p>\n";
>   echo "<p>Add unindexed files in the docs directory to database, no
>working group, marking as expired ".
>     "<input type=\"submit\" name=\"submit\"
>value=\"AddNoneExpired\"></p>\n";
>   echo "</form></p>\n";
>
>   echo "<form method=\"post\" action=\"editnone.php\">".
>     "<p>Edit the assignments for all drafts assigned to group \"None\" ".
>     "<input type=\"submit\" name=\"AssignNone\"
>value=\"AssignNone\"></form></p>\n";
>
>
>}
>
>
>
>
>_______________________________________________
>Simple mailing list
>Simple@ietf.org
>https://www1.ietf.org/mailman/listinfo/simple


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Mon May 17 21:40:32 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA20360
	for <simple-archive@ietf.org>; Mon, 17 May 2004 21:40:32 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPtaq-0005cN-4e
	for simple-archive@ietf.org; Mon, 17 May 2004 21:40:32 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPtZv-0005GG-00
	for simple-archive@ietf.org; Mon, 17 May 2004 21:39:35 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPtZ9-0004uW-00; Mon, 17 May 2004 21:38:47 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPtRi-0000XB-Hn; Mon, 17 May 2004 21:31:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPtCj-0004Ff-7D
	for simple@optimus.ietf.org; Mon, 17 May 2004 21:15:37 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA19097
	for <simple@ietf.org>; Mon, 17 May 2004 21:15:34 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPtCg-00042V-KO
	for simple@ietf.org; Mon, 17 May 2004 21:15:34 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPtBa-0003fc-00
	for simple@ietf.org; Mon, 17 May 2004 21:14:26 -0400
Received: from sj-iport-3-in.cisco.com ([171.71.176.72] helo=sj-iport-3.cisco.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPtAW-0002zA-00
	for simple@ietf.org; Mon, 17 May 2004 21:13:20 -0400
Received: from sj-core-2.cisco.com (171.71.177.254)
  by sj-iport-3.cisco.com with ESMTP; 17 May 2004 17:19:59 +0000
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id i4I1CmSu002459;
	Mon, 17 May 2004 18:12:49 -0700 (PDT)
Received: from [128.107.170.98] ([128.107.170.98])
	by mira-sjc5-e.cisco.com (MOS 3.4.5-GR)
	with ESMTP id APA41804;
	Mon, 17 May 2004 18:12:48 -0700 (PDT)
Mime-Version: 1.0 (Apple Message framework v613)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <7963ED7A-A868-11D8-84B0-000A95A0E128@cisco.com>
Content-Transfer-Encoding: 7bit
Cc: Cullen Jennings <fluffy@cisco.com>, Rohan Mahy <rmahy@cisco.com>
From: Cullen Jennings <fluffy@cisco.com>
To: simple@ietf.org
X-Mailer: Apple Mail (2.613)
Content-Transfer-Encoding: 7bit
Subject: [Simple] draft-ietf-simple-msrp-relays-00.txt
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 18:12:47 -0700
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit


Until it shows up in the archives, there is a copy of this draft at

http://www.employees.org/~fluffy/ietf/draft-ietf-simple-msrp-relays 
-00.txt
or
http://www.employees.org/~fluffy/ietf/draft-ietf-simple-msrp-relays 
-00.html

Thanks, Cullen


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 17 21:44:30 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA20554
	for <simple-archive@odin.ietf.org>; Mon, 17 May 2004 21:44:30 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPtar-0003mQ-4v
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 21:40:33 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4I1eXIG014530
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 21:40:33 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPtTh-0001J0-GY
	for simple-web-archive@optimus.ietf.org; Mon, 17 May 2004 21:33:09 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA19911
	for <simple-web-archive@ietf.org>; Mon, 17 May 2004 21:33:06 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPtTe-0002Zb-PJ
	for simple-web-archive@ietf.org; Mon, 17 May 2004 21:33:06 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPtSY-00028L-00
	for simple-web-archive@ietf.org; Mon, 17 May 2004 21:31:59 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPtRJ-0001hE-00; Mon, 17 May 2004 21:30:41 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPtE4-0004kZ-O8; Mon, 17 May 2004 21:17:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPt56-0002hT-3z
	for simple@optimus.ietf.org; Mon, 17 May 2004 21:07:44 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA18692
	for <simple@ietf.org>; Mon, 17 May 2004 21:07:41 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPt53-000108-Fd
	for simple@ietf.org; Mon, 17 May 2004 21:07:41 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPt47-0000eZ-00
	for simple@ietf.org; Mon, 17 May 2004 21:06:44 -0400
Received: from ithilien.qualcomm.com ([129.46.51.59])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPt3T-0000He-00
	for simple@ietf.org; Mon, 17 May 2004 21:06:03 -0400
Received: from neophyte.qualcomm.com (neophyte.qualcomm.com [129.46.61.149])
	by ithilien.qualcomm.com (8.12.10/8.12.5/1.0) with ESMTP id i4I15MU9009931;
	Mon, 17 May 2004 18:05:22 -0700 (PDT)
Received: from [129.46.227.161] (carbuncle.qualcomm.com [129.46.227.161])
	by neophyte.qualcomm.com (8.12.10/8.12.5/1.0) with ESMTP id i4I15JvB002236;
	Mon, 17 May 2004 18:05:20 -0700 (PDT)
Mime-Version: 1.0
X-Sender: hardie@mage.qualcomm.com
Message-Id: <p0610050abccf09b9d186@[129.46.227.161]>
In-Reply-To: <40A93F70.1010901@softarmor.com>
References: <409F1825.1090401@dynamicsoft.com>
 <409F99ED.1060503@softarmor.com> <40A0FEB1.3010806@dynamicsoft.com>
 <40A86809.70004@dynamicsoft.com> <40A93F70.1010901@softarmor.com>
To: Dean Willis <dean.willis@softarmor.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>, simple@ietf.org
From: Ted Hardie <hardie@qualcomm.com>
Subject: Re: [Simple] xcap issue 3: PUT v. POST
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 18:05:18 -0700
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL,HTML_MESSAGE autolearn=no 
	version=2.60

Early on, we discussed the idea of using new methods, since
they would allow for semantics that were tailored to this
particular problem space.  That discussion raised a lot of issues with
time to deployment.  At that point, the problem space
  XCAP was tackling was also fairly  narrow--how to avoid
the download and re-upload of large lists when single
entries were being changed.  Based somewhat on a WebDAV
view of resources, I (among others) argued that we could
treat the individual entries as addressable resources, even without using
XPATH, provided we saw the lists as hierarchies--allowing
the hierarchy to provide a structure that permitted individual
entries to be addressed by standard HTTP URIs.

The reason that PUT was chosen rather than post was two-fold.
One is this text from the HTTP spec, which Jonathan has put
out before:

   The fundamental difference between the POST and PUT requests is
    reflected in the different meaning of the Request-URI. The URI in a
    POST request identifies the resource that will handle the enclosed
    entity. That resource might be a data-accepting process, a gateway to
    some other protocol, or a separate entity that accepts annotations.
    In contrast, the URI in a PUT request identifies the entity enclosed
    with the request -- the user agent knows what URI is intended and the
    server MUST NOT attempt to apply the request to some other resource.

In the original, narrow XCAP usage, the request URI was the individual
entry, and a process could GET or PUT it (and the fact it might be
stored in XML document rather than a filesystem or database just
had no relevance to HTTP).

The other reason is practical.  When using POST and pointing at
named process by specific uri (e.g. 
http://www.example.com/xcap.cgi?new_buddy.xml),
we've seen over and over that extensibility becomes very difficult to manage
and that implementations tend to drift over time.  Even with the best of
intentions, using HTTP POST creates a protocol black box where "magic happens"
(since we cannot specify to the level of the code implementing the
handler).  Past performance may be no guarantee of future results, but the
history here tends to be pretty clear.  That has meant the IETF has 
been reluctant
to use POST where it should be specifying a new method, so the choice
looked like PUT vs. new method and we were back to step one.

If we were sticking to the original narrow slice of protocol, I would 
be very confident
that PUT was the right choice.  I still believe it should be PUT, but 
I am concerned
that the growth in scope puts that at risk.  One example that's been recently
discussed is the case of selecting multiple elements.  Looking at the recent
discussion, I'm not at all sure that PUT with multiple selectors can be made
idempotent (cf. 9.1.2 of 2616), especially with positional selectors.
Jonathan's recent message is clearly giving it the old college try
by making the syntax equivalent to a sequence of independent PUTs,
but I'm still working out whether the same thing happens every
time you do the PUT for all cases.  That is if I do:

A put to

http://xcap.example.com/xcap-root/usage/users/joe/doc1//foo/bar[1]|foo/bar[2]

I reach state 1.  If I then do a second PUT to

http://xcap.example.com/xcap-root/usage/users/joe/doc1//foo/bar[1]|foo/bar[2]

with exactly the same body, would a subsequent GET return the same
results as a GET done at state 1?  Reading Jonathan's message I persuade
myself yes in odd number hours and no in even (but in the even I believe it is
idempotent for the each of the sequence of independent PUTs, just not the
whole).

Even granting that it will, the logic is clearly fairly complex, and I'm not at
all sure it's worth it.

To put this another way, I would much rather that we kept the scope
of XCAP to something where it was obvious that PUT was correct than
to grow into something that requires new methods.

My personal opinion,
			regards,
				Ted Hardie


At 5:40 PM -0500 05/17/2004, Dean Willis wrote:
>Jonathan Rosenberg wrote:
>
>>  The silence is deafening....
>
>>  I put a concrete challenge below to those who believe this is POST.
>>  Please respond!
>
>
>Okay.
>
>Now, personally, I don't really care all that much whether we're 
>using PUT or POST. As far as I can tell, XCAP as currently defined 
>is an entirely new protocol that is only loosely based on HTTP, and 
>we're free to call the request methods whatever we want, and mandate 
>whatever semantics for those methods we want.  But we shouldn't 
>confuse ourselves by thinking XCAP so defined is still HTTP, just as 
>SIP itself is no longer HTTP even though it started in the same 
>place.
>
>IF XCAP were truly just an HTTP application that needs to behave as 
>you have in general specified, then I argue that it would be 
>correctly implemented using POST.
>
>Here's my reasoning. Of course, it may be faulty, although proving 
>that the logic is faulty doesn't mean the conclusion is wrong, just 
>that I failed to support it.
>
>>>That is, in essence - PUT means "place this as the content of this 
>>>resource". Nothing in there says "web page". It talks about 
>>>resources and a means for retrieving them.
>
>PUT means "store this content", Not "schema validate and analyze 
>this content for semantic correctness within the application's 
>definition and get back to me".
>
>>>To me, the quintissential test of this is that, if I do a GET on 
>>>that same URI, it should return what I just PUT. That is, 
>>>GET(PUT(x)) = x. That is true here, and I dont think that anyone 
>>>has argued that we should not be allowed to use GET to fetch the 
>>>contents of the document. It is not ever true for POST, since GET 
>>>to a resource that represents a form processing engine makes no 
>>>sense.
>
>>>The only "twist" that XCAP introduces is that, when I PUT to an 
>>>xcap URI, in many cases that will result in changes not just to 
>>>that URI, but others. In particular, to any other URI that 
>>>addresses part of the content I just PUT. Is PUT to a URI allowed 
>>>to change other related content? YES. It says so above, and I 
>>>quote, "In this case, a PUT request on a general URI might result 
>>>in several other URIs being defined by the origin server". Thats 
>>>exactly what is happening here.
>
>Actually, GET and POST to the same form code up fairly nicely. See 
>the example at the end of this rant.
>
>If XCAP did no validation (other than location-matching, which is 
>consistent with PUT) I would agree that this is a PUT operation. But 
>it doesn't. You're asking the server to validate the content, and to 
>take further actions based on the validity (or lack thereof) of that 
>content, which might include changing OTHER parts of the "store" 
>outside of the explicit scope of the request just made. That 
>"validation" phase is where I think we have server-side loic that 
>exceeds the expressivity of PUT.
>
>
>Does GET(PUT(X))== X?
>
>The operation of PUT(x) might result in no changes whatsoever to the 
>content stored at the target URI (x), because the content in the 
>request failed validation with respect to the server enforced 
>scehama applied at (x). Or, the server might attempt to correct the 
>content, storing something that is schematically valid but 
>inconsistent with intent. Or (and I'll admit, I haven't though this 
>one through), a change in X might result in the creation of Y, the 
>schema of which is so constructed that this results in a new change 
>in X by the server, and so on. In any case, it is possible that:
>
>GET(PUT(X)) <> X
>
>>>So, since I believe that the xcap URIs do not represent a form 
>>>processing application, but rather point to the content itself, 
>>>and because GET(PUT(x))=x, this seems to me to be a PUT. So, I 
>>>would ask this - for folks that support POST, what aspect of PUT 
>>>as defined in HTTP do they think xcap violates or breaks? I can 
>>>point to an explicit piece of POST it breaks (that is, if we used 
>>>POST, it would not make any sense to GET to that same URI, and we 
>>>are doing that).
>
>Actually, GET and POST happen to the same URL all the time. Here's 
>an example from the admin.php script for the working group drafts 
>database at www.softarmor.com. Note that the first thing the script 
>does is decide whether it was called on a POST or a GET. If it's a 
>GET, it displays a menu. If it's a POST, it assumes that the menu 
>had been previously displayed and selected from, and executes the 
>selected option.
>
>I haven't figured out how to do this with PUT, because, at least on 
>my server, PUT gets picked up by the DAV module and not handed to a 
>user-space program.
>
>Some of my newer material has multiple screens of display capability 
>and specific forms-processing for a whole database application 
>bundled up in one tidy little script, which stores its state 
>entirely in client-side parameters that are POSTED back into the 
>application on each client action (it's a simple FSM, and the states 
>are stored in client-side parameters). It tastes great, and it's 
>less filling. Admittedly, a good PHP coder could code it much more 
>tidily.
>
>Example follows:
>
>// Main entry for script
>// Check to see if we were called with a form result or not
>
>$submit=$_POST["submit"];
>
>
>if($submit) {
>   procsubmit($submit);
>} else{
>
>   // Display the administrative user interface
>   echo "<form method=\"post\" action=\"$PHP_SELF\">";
>   echo "<p>List files in the docs directory ".
>     "<input type=\"submit\" name=\"submit\" value=\"List\"></p>\n";
>   echo "<p>List unindexed files in the docs directory ".
>     "<input type=\"submit\" name=\"submit\" value=\"Unindexed\"></p>\n";
>   echo "<p>Add unindexed files in the docs directory to database, no
>working group, marking as current ".
>     "<input type=\"submit\" name=\"submit\"
>value=\"AddNoneCurrent\"></p>\n";
>   echo "<p>Add unindexed files in the docs directory to database, no
>working group, marking as expired ".
>     "<input type=\"submit\" name=\"submit\"
>value=\"AddNoneExpired\"></p>\n";
>   echo "</form></p>\n";
>
>   echo "<form method=\"post\" action=\"editnone.php\">".
>     "<p>Edit the assignments for all drafts assigned to group \"None\" ".
>     "<input type=\"submit\" name=\"AssignNone\"
>value=\"AssignNone\"></form></p>\n";
>
>
>}
>
>
>
>
>_______________________________________________
>Simple mailing list
>Simple@ietf.org
>https://www1.ietf.org/mailman/listinfo/simple


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Mon May 17 21:51:28 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA20871
	for <simple-archive@odin.ietf.org>; Mon, 17 May 2004 21:51:28 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPtei-0004W1-Sk
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 21:44:32 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4I1iWbm017351
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 21:44:32 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPtat-0003nL-JY
	for simple-web-archive@optimus.ietf.org; Mon, 17 May 2004 21:40:35 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA20378
	for <simple-web-archive@ietf.org>; Mon, 17 May 2004 21:40:32 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPtaq-0005cS-QO
	for simple-web-archive@ietf.org; Mon, 17 May 2004 21:40:32 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPtZv-0005GN-00
	for simple-web-archive@ietf.org; Mon, 17 May 2004 21:39:36 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPtZ9-0004uW-00; Mon, 17 May 2004 21:38:47 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPtRi-0000XB-Hn; Mon, 17 May 2004 21:31:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPtCj-0004Ff-7D
	for simple@optimus.ietf.org; Mon, 17 May 2004 21:15:37 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA19097
	for <simple@ietf.org>; Mon, 17 May 2004 21:15:34 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPtCg-00042V-KO
	for simple@ietf.org; Mon, 17 May 2004 21:15:34 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPtBa-0003fc-00
	for simple@ietf.org; Mon, 17 May 2004 21:14:26 -0400
Received: from sj-iport-3-in.cisco.com ([171.71.176.72] helo=sj-iport-3.cisco.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPtAW-0002zA-00
	for simple@ietf.org; Mon, 17 May 2004 21:13:20 -0400
Received: from sj-core-2.cisco.com (171.71.177.254)
  by sj-iport-3.cisco.com with ESMTP; 17 May 2004 17:19:59 +0000
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id i4I1CmSu002459;
	Mon, 17 May 2004 18:12:49 -0700 (PDT)
Received: from [128.107.170.98] ([128.107.170.98])
	by mira-sjc5-e.cisco.com (MOS 3.4.5-GR)
	with ESMTP id APA41804;
	Mon, 17 May 2004 18:12:48 -0700 (PDT)
Mime-Version: 1.0 (Apple Message framework v613)
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
Message-Id: <7963ED7A-A868-11D8-84B0-000A95A0E128@cisco.com>
Content-Transfer-Encoding: 7bit
Cc: Cullen Jennings <fluffy@cisco.com>, Rohan Mahy <rmahy@cisco.com>
From: Cullen Jennings <fluffy@cisco.com>
To: simple@ietf.org
X-Mailer: Apple Mail (2.613)
Content-Transfer-Encoding: 7bit
Subject: [Simple] draft-ietf-simple-msrp-relays-00.txt
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 18:12:47 -0700
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


Until it shows up in the archives, there is a copy of this draft at

http://www.employees.org/~fluffy/ietf/draft-ietf-simple-msrp-relays 
-00.txt
or
http://www.employees.org/~fluffy/ietf/draft-ietf-simple-msrp-relays 
-00.html

Thanks, Cullen


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 17 22:50:45 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA23535
	for <simple-archive@ietf.org>; Mon, 17 May 2004 22:50:45 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPugn-0000Cl-HQ
	for simple-archive@ietf.org; Mon, 17 May 2004 22:50:45 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPug5-0007bR-00
	for simple-archive@ietf.org; Mon, 17 May 2004 22:50:01 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPuf1-0007Dk-00; Mon, 17 May 2004 22:48:55 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPubF-00039q-LB; Mon, 17 May 2004 22:45:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPuPN-0008Mo-Q9
	for simple@optimus.ietf.org; Mon, 17 May 2004 22:32:45 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA22569
	for <simple@ietf.org>; Mon, 17 May 2004 22:32:42 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPuPK-0001L4-Gr
	for simple@ietf.org; Mon, 17 May 2004 22:32:42 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPuOW-0000yo-00
	for simple@ietf.org; Mon, 17 May 2004 22:31:52 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPuNf-0000Xx-00
	for simple@ietf.org; Mon, 17 May 2004 22:30:59 -0400
Received: from dynamicsoft.com (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.12.10/8.12.10) with ESMTP id i4I2UTLp009904
	for <simple@ietf.org>; Mon, 17 May 2004 21:30:30 -0500
Message-ID: <40A97544.5080104@dynamicsoft.com>
From: Ben Campbell <bcampbell@dynamicsoft.com>
User-Agent: Mozilla Thunderbird 0.5 (Windows/20040207)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] MSRP core spec update (06 version)
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 21:30:28 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

I just submitted draft-ietf-simple-message-sessions-06. Until it hits 
the respository, you can find it at the following URLs:

http://www.nostrum.com/~ben/draft-ietf-simple-message-sessions-06.txt
http://www.nostrum.com/~ben/draft-ietf-simple-message-sessions-06.html

We have made an attempt to converge the core spec draft and the relay 
draft, but did not get it perfect due to various logistics issues. One 
glaring difference is the two drafts do not use the same SDP approach. 
There may be others, and I will make an attempt to enumerate any other 
conflicts prior to the interim meeting.

But in any case, I see the differences as minor, and very easily easily 
resolved, and that the two drafts are mostly in agreement in spirit, if 
not always in syntax.

Thanks!

Ben.

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 17 22:57:37 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA24176
	for <simple-archive@odin.ietf.org>; Mon, 17 May 2004 22:57:37 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPuiW-0005R3-MX
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 22:52:32 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4I2qWlT020893
	for simple-archive@odin.ietf.org; Mon, 17 May 2004 22:52:32 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPugs-00057b-M8
	for simple-web-archive@optimus.ietf.org; Mon, 17 May 2004 22:50:50 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA23553
	for <simple-web-archive@ietf.org>; Mon, 17 May 2004 22:50:46 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPugp-0000Cy-69
	for simple-web-archive@ietf.org; Mon, 17 May 2004 22:50:47 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPug6-0007ba-00
	for simple-web-archive@ietf.org; Mon, 17 May 2004 22:50:02 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPuf1-0007Dk-00; Mon, 17 May 2004 22:48:55 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPubF-00039q-LB; Mon, 17 May 2004 22:45:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPuPN-0008Mo-Q9
	for simple@optimus.ietf.org; Mon, 17 May 2004 22:32:45 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA22569
	for <simple@ietf.org>; Mon, 17 May 2004 22:32:42 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPuPK-0001L4-Gr
	for simple@ietf.org; Mon, 17 May 2004 22:32:42 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPuOW-0000yo-00
	for simple@ietf.org; Mon, 17 May 2004 22:31:52 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPuNf-0000Xx-00
	for simple@ietf.org; Mon, 17 May 2004 22:30:59 -0400
Received: from dynamicsoft.com (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.12.10/8.12.10) with ESMTP id i4I2UTLp009904
	for <simple@ietf.org>; Mon, 17 May 2004 21:30:30 -0500
Message-ID: <40A97544.5080104@dynamicsoft.com>
From: Ben Campbell <bcampbell@dynamicsoft.com>
User-Agent: Mozilla Thunderbird 0.5 (Windows/20040207)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] MSRP core spec update (06 version)
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 17 May 2004 21:30:28 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I just submitted draft-ietf-simple-message-sessions-06. Until it hits 
the respository, you can find it at the following URLs:

http://www.nostrum.com/~ben/draft-ietf-simple-message-sessions-06.txt
http://www.nostrum.com/~ben/draft-ietf-simple-message-sessions-06.html

We have made an attempt to converge the core spec draft and the relay 
draft, but did not get it perfect due to various logistics issues. One 
glaring difference is the two drafts do not use the same SDP approach. 
There may be others, and I will make an attempt to enumerate any other 
conflicts prior to the interim meeting.

But in any case, I see the differences as minor, and very easily easily 
resolved, and that the two drafts are mostly in agreement in spirit, if 
not always in syntax.

Thanks!

Ben.

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May 18 02:13:52 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA16051
	for <simple-archive@ietf.org>; Tue, 18 May 2004 02:13:52 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPxrL-0006Cy-HF
	for simple-archive@ietf.org; Tue, 18 May 2004 02:13:51 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPxqS-0005ot-00
	for simple-archive@ietf.org; Tue, 18 May 2004 02:12:56 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPxpl-0005RX-00; Tue, 18 May 2004 02:12:13 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPxjq-0004Gn-Et; Tue, 18 May 2004 02:06:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPxbn-0000mf-4w
	for simple@optimus.ietf.org; Tue, 18 May 2004 01:57:49 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA02592
	for <simple@ietf.org>; Tue, 18 May 2004 01:57:45 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPxbj-00006m-NQ
	for simple@ietf.org; Tue, 18 May 2004 01:57:43 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPxan-0007XY-00
	for simple@ietf.org; Tue, 18 May 2004 01:56:46 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPxaA-0007B8-00
	for simple@ietf.org; Tue, 18 May 2004 01:56:07 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4I5t7e05631;
	Tue, 18 May 2004 08:55:07 +0300 (EET DST)
X-Scanned: Tue, 18 May 2004 08:55:04 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4I5t4Ll021485;
	Tue, 18 May 2004 08:55:04 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks004.ntc.nokia.com 00QfnPXj; Tue, 18 May 2004 08:55:02 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4I5t2H21578;
	Tue, 18 May 2004 08:55:02 +0300 (EET DST)
Received: from nokia.com ([172.21.40.187]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Tue, 18 May 2004 08:54:52 +0300
Message-ID: <40A9A52B.7040408@nokia.com>
From: Miguel Garcia <Miguel.An.Garcia@nokia.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en, es-es
MIME-Version: 1.0
To: Henning Schulzrinne <hgs@cs.columbia.edu>
CC: simple@ietf.org
Subject: Re: [Simple] I-D ACTION:draft-ietf-simple-iscomposing-01.txt
References: <200405171947.PAA19409@ietf.org>
In-Reply-To: <200405171947.PAA19409@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 18 May 2004 05:54:52.0462 (UTC) FILETIME=[A33F5CE0:01C43C9C]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 18 May 2004 08:54:51 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

I'm sorry to be picky on this, but XMLSpy gives an error when I try to 
validate the schema.

Apparently XMLSpy does not like an <element> followed by a <sequence>:

   <xs:element name="isComposing">
     <xs:sequence>


But inserting a <complexType> in between seems solve the problem:

   <xs:element name="isComposing">
     <xs:complexType>
       <xs:sequence>

This one seems to be OK to me, but folks please check if this is correct.

Another comment: the example in section 5 provides a <lastactivity> 
element. It should be <lastactive>. Additionally, the example does not 
follow the same order of elements declared in the schema. The order 
should be:

       <state>
       <lastactive>
       <contenttype>
       <refresh>

Regards,

        Miguel



Internet-Drafts@ietf.org wrote:

> A New Internet-Draft is available from the on-line Internet-Drafts directories.
> This draft is a work item of the SIP for Instant Messaging and Presence Leveraging Extensions Working Group of the IETF.
> 
> 	Title		: Indication of Message Composition for Instant Messaging
> 	Author(s)	: H. Schulzrinne
> 	Filename	: draft-ietf-simple-iscomposing-01.txt
> 	Pages		: 13
> 	Date		: 2004-5-17
> 	
>    In instant messaging (IM) systems, it is useful to know during an IM
>    conversation that the other party is composing a message, e.g.,
>    typing or recording an audio message.  This document defines a new
>    status message content type and XML namespace that conveys
>    information about a message being composed.  The status message can
>    indicate the composition of a message of any type, including text,
>    voice or video.  The status messages are delivered to the instant
>    messaging recipient in the same manner as the instant messages
>    themselves.
> 
> A URL for this Internet-Draft is:
> http://www.ietf.org/internet-drafts/draft-ietf-simple-iscomposing-01.txt
> 
> To remove yourself from the I-D Announcement list, send a message to 
> i-d-announce-request@ietf.org with the word unsubscribe in the body of the message.  
> You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
> to change your subscription settings.
> 
> 
> Internet-Drafts are also available by anonymous FTP. Login with the username
> "anonymous" and a password of your e-mail address. After logging in,
> type "cd internet-drafts" and then
> 	"get draft-ietf-simple-iscomposing-01.txt".
> 
> A list of Internet-Drafts directories can be found in
> http://www.ietf.org/shadow.html 
> or ftp://ftp.ietf.org/ietf/1shadow-sites.txt
> 
> 
> Internet-Drafts can also be obtained by e-mail.
> 
> Send a message to:
> 	mailserv@ietf.org.
> In the body type:
> 	"FILE /internet-drafts/draft-ietf-simple-iscomposing-01.txt".
> 	
> NOTE:	The mail server at ietf.org can return the document in
> 	MIME-encoded form by using the "mpack" utility.  To use this
> 	feature, insert the command "ENCODING mime" before the "FILE"
> 	command.  To decode the response(s), you will need "munpack" or
> 	a MIME-compliant mail reader.  Different MIME-compliant mail readers
> 	exhibit different behavior, especially when dealing with
> 	"multipart" MIME messages (i.e. documents which have been split
> 	up into multiple messages), so check your local documentation on
> 	how to manipulate these messages.
> 		
> 		
> Below is the data which will enable a MIME compliant mail reader
> implementation to automatically retrieve the ASCII version of the
> Internet-Draft.

-- 
Miguel A. Garcia           tel:+358-50-4804586
Nokia Research Center      Helsinki, Finland


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May 18 02:26:28 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA17436
	for <simple-archive@odin.ietf.org>; Tue, 18 May 2004 02:26:28 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPy1H-0005b5-BR
	for simple-archive@odin.ietf.org; Tue, 18 May 2004 02:24:07 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4I6O7NU021477
	for simple-archive@odin.ietf.org; Tue, 18 May 2004 02:24:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPxrP-00087l-Nn
	for simple-web-archive@optimus.ietf.org; Tue, 18 May 2004 02:13:55 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA16068
	for <simple-web-archive@ietf.org>; Tue, 18 May 2004 02:13:53 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPxrM-0006D3-8S
	for simple-web-archive@ietf.org; Tue, 18 May 2004 02:13:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPxqT-0005p0-00
	for simple-web-archive@ietf.org; Tue, 18 May 2004 02:12:57 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPxpl-0005RX-00; Tue, 18 May 2004 02:12:13 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPxjq-0004Gn-Et; Tue, 18 May 2004 02:06:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPxbn-0000mf-4w
	for simple@optimus.ietf.org; Tue, 18 May 2004 01:57:49 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA02592
	for <simple@ietf.org>; Tue, 18 May 2004 01:57:45 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPxbj-00006m-NQ
	for simple@ietf.org; Tue, 18 May 2004 01:57:43 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPxan-0007XY-00
	for simple@ietf.org; Tue, 18 May 2004 01:56:46 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPxaA-0007B8-00
	for simple@ietf.org; Tue, 18 May 2004 01:56:07 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4I5t7e05631;
	Tue, 18 May 2004 08:55:07 +0300 (EET DST)
X-Scanned: Tue, 18 May 2004 08:55:04 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4I5t4Ll021485;
	Tue, 18 May 2004 08:55:04 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks004.ntc.nokia.com 00QfnPXj; Tue, 18 May 2004 08:55:02 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4I5t2H21578;
	Tue, 18 May 2004 08:55:02 +0300 (EET DST)
Received: from nokia.com ([172.21.40.187]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Tue, 18 May 2004 08:54:52 +0300
Message-ID: <40A9A52B.7040408@nokia.com>
From: Miguel Garcia <Miguel.An.Garcia@nokia.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en, es-es
MIME-Version: 1.0
To: Henning Schulzrinne <hgs@cs.columbia.edu>
CC: simple@ietf.org
Subject: Re: [Simple] I-D ACTION:draft-ietf-simple-iscomposing-01.txt
References: <200405171947.PAA19409@ietf.org>
In-Reply-To: <200405171947.PAA19409@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 18 May 2004 05:54:52.0462 (UTC) FILETIME=[A33F5CE0:01C43C9C]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 18 May 2004 08:54:51 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I'm sorry to be picky on this, but XMLSpy gives an error when I try to 
validate the schema.

Apparently XMLSpy does not like an <element> followed by a <sequence>:

   <xs:element name="isComposing">
     <xs:sequence>


But inserting a <complexType> in between seems solve the problem:

   <xs:element name="isComposing">
     <xs:complexType>
       <xs:sequence>

This one seems to be OK to me, but folks please check if this is correct.

Another comment: the example in section 5 provides a <lastactivity> 
element. It should be <lastactive>. Additionally, the example does not 
follow the same order of elements declared in the schema. The order 
should be:

       <state>
       <lastactive>
       <contenttype>
       <refresh>

Regards,

        Miguel



Internet-Drafts@ietf.org wrote:

> A New Internet-Draft is available from the on-line Internet-Drafts directories.
> This draft is a work item of the SIP for Instant Messaging and Presence Leveraging Extensions Working Group of the IETF.
> 
> 	Title		: Indication of Message Composition for Instant Messaging
> 	Author(s)	: H. Schulzrinne
> 	Filename	: draft-ietf-simple-iscomposing-01.txt
> 	Pages		: 13
> 	Date		: 2004-5-17
> 	
>    In instant messaging (IM) systems, it is useful to know during an IM
>    conversation that the other party is composing a message, e.g.,
>    typing or recording an audio message.  This document defines a new
>    status message content type and XML namespace that conveys
>    information about a message being composed.  The status message can
>    indicate the composition of a message of any type, including text,
>    voice or video.  The status messages are delivered to the instant
>    messaging recipient in the same manner as the instant messages
>    themselves.
> 
> A URL for this Internet-Draft is:
> http://www.ietf.org/internet-drafts/draft-ietf-simple-iscomposing-01.txt
> 
> To remove yourself from the I-D Announcement list, send a message to 
> i-d-announce-request@ietf.org with the word unsubscribe in the body of the message.  
> You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
> to change your subscription settings.
> 
> 
> Internet-Drafts are also available by anonymous FTP. Login with the username
> "anonymous" and a password of your e-mail address. After logging in,
> type "cd internet-drafts" and then
> 	"get draft-ietf-simple-iscomposing-01.txt".
> 
> A list of Internet-Drafts directories can be found in
> http://www.ietf.org/shadow.html 
> or ftp://ftp.ietf.org/ietf/1shadow-sites.txt
> 
> 
> Internet-Drafts can also be obtained by e-mail.
> 
> Send a message to:
> 	mailserv@ietf.org.
> In the body type:
> 	"FILE /internet-drafts/draft-ietf-simple-iscomposing-01.txt".
> 	
> NOTE:	The mail server at ietf.org can return the document in
> 	MIME-encoded form by using the "mpack" utility.  To use this
> 	feature, insert the command "ENCODING mime" before the "FILE"
> 	command.  To decode the response(s), you will need "munpack" or
> 	a MIME-compliant mail reader.  Different MIME-compliant mail readers
> 	exhibit different behavior, especially when dealing with
> 	"multipart" MIME messages (i.e. documents which have been split
> 	up into multiple messages), so check your local documentation on
> 	how to manipulate these messages.
> 		
> 		
> Below is the data which will enable a MIME compliant mail reader
> implementation to automatically retrieve the ASCII version of the
> Internet-Draft.

-- 
Miguel A. Garcia           tel:+358-50-4804586
Nokia Research Center      Helsinki, Finland


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May 18 03:07:44 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA19628
	for <simple-archive@ietf.org>; Tue, 18 May 2004 03:07:44 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPyhT-0004TD-Ky
	for simple-archive@ietf.org; Tue, 18 May 2004 03:07:43 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPygK-0003i4-00
	for simple-archive@ietf.org; Tue, 18 May 2004 03:06:32 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPyfB-0003EV-00; Tue, 18 May 2004 03:05:21 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPybz-00076Q-QW; Tue, 18 May 2004 03:02:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPyMG-00034e-MI
	for simple@optimus.ietf.org; Tue, 18 May 2004 02:45:50 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA18485
	for <simple@ietf.org>; Tue, 18 May 2004 02:45:46 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPyMC-0003Tb-U1
	for simple@ietf.org; Tue, 18 May 2004 02:45:45 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPyLH-00033Z-00
	for simple@ietf.org; Tue, 18 May 2004 02:44:48 -0400
Received: from goliath.siemens.de ([192.35.17.28])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPyKJ-0002ea-00
	for simple@ietf.org; Tue, 18 May 2004 02:43:47 -0400
Received: from mail2.siemens.de (mail2.siemens.de [139.25.208.11])
	by goliath.siemens.de (8.11.7/8.11.7) with ESMTP id i4I6hFB00474;
	Tue, 18 May 2004 08:43:15 +0200 (MEST)
Received: from blues.mchh.siemens.de (blues.mchh.siemens.de [139.21.204.206])
	by mail2.siemens.de (8.11.7/8.11.7) with ESMTP id i4I6hES21543;
	Tue, 18 May 2004 08:43:14 +0200 (MEST)
Received: from mchh275e.mchh.siemens.de (mchh275e.mchh.siemens.de [139.21.200.61])
	by blues.mchh.siemens.de (8.9.3/8.9.1) with ESMTP id IAA09043;
	Tue, 18 May 2004 08:42:34 +0200 (MET DST)
Received: by mchh275e.mchh.siemens.de with Internet Mail Service (5.5.2657.72)
	id <JHSY67P7>; Tue, 18 May 2004 08:43:13 +0200
Message-ID: <D17456DF510BD61188E80002A58EDAE903787517@mchh2a5e.mchh.siemens.de>
From: Schmidt Christian <christian-schmidt@siemens.com>
To: "'Peter Saint-Andre'" <stpeter@jabber.org>,
        Henning Schulzrinne
	 <hgs@cs.columbia.edu>
Cc: simple@ietf.org
Subject: AW: [Simple]  RPID - moods
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: text/plain;
	charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 18 May 2004 08:43:11 +0200
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.7 required=5.0 tests=AWL,WORK_AT_HOME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

Hi Henning, Peter

yes, self-assessment is needed in this case. But this is also valid for =
sphere. If
you are for example working at home, you have to become active as well.

On the other hand, this feature would be helpful for both sides:
- The presentity can signal, that he want to be contacted only in =
certain=20
cases (I am angry - contact me only for good news, I am sleepy - =
contact me
only for important things, which can not wait).
- The watcher can check the mood of the presentity, before contacting =
him.
Perhaps it is more efficient, to wait a few hours with a call.

The JEP paper show a big number of mood values (about 60). We do not=20
need this big number of different moods. The Wireless Village approach,
with 11 moods (happy, sad, angry, jealous, ashamed, invincible, in =
love,
sleepy, bored, excited, anxious) seems to be sufficient for the =
purpose.

Mood is an important aspect for the ability and willingness to accept =
an
incoming call (presence service). Therefor it would be good, to have
this in the RPID draft.

Regards,
Christian
=20






-----Urspr=FCngliche Nachricht-----
Von: simple-admin@ietf.org [mailto:simple-admin@ietf.org] Im Auftrag =
von Peter Saint-Andre
Gesendet: Montag, 17. Mai 2004 18:14
An: Henning Schulzrinne
Cc: simple@ietf.org
Betreff: Re: [Simple] RPID - moods


On Sun, May 16, 2004 at 07:52:29PM -0400, Henning Schulzrinne wrote:

> This is something I've always talked about in jest...  The problem I=20
> have is that I can't see a good automated way of determining moods, =
so=20
> we'd have to exclusively rely on people's self-assessment.

Unfortunately, self-assessment seems necessary here, unless someone has
invented an introspection machine.

> I did find
>=20
> http://www.jabber.org/jeps/jep-0107.html
>=20
> which proposes something like that for Jabber and references a =
listing=20
> of mood values in Wireless Village.
>=20
> I'm happy to include it, but I'm worried and anxious that this will =
lead=20
> to extended discussions whether the list is sufficiently complete.

That protocol attempted to be complete but, naturally, someone will
always claim that some important and essential mood was excluded. I'm
of the opinion that getting 80% or 90% coverage is sufficient in this
context.

Peter

--=20
Peter Saint-Andre
Jabber Software Foundation
http://www.jabber.org/people/stpeter.php


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May 18 03:18:54 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA20250
	for <simple-archive@odin.ietf.org>; Tue, 18 May 2004 03:18:54 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPyqh-0002yb-PI
	for simple-archive@odin.ietf.org; Tue, 18 May 2004 03:17:16 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4I7HFpF011415
	for simple-archive@odin.ietf.org; Tue, 18 May 2004 03:17:15 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPyhY-0000PT-6W
	for simple-web-archive@optimus.ietf.org; Tue, 18 May 2004 03:07:48 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA19646
	for <simple-web-archive@ietf.org>; Tue, 18 May 2004 03:07:45 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPyhU-0004TJ-7t
	for simple-web-archive@ietf.org; Tue, 18 May 2004 03:07:44 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPygL-0003iH-00
	for simple-web-archive@ietf.org; Tue, 18 May 2004 03:06:33 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPyfB-0003EV-00; Tue, 18 May 2004 03:05:21 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPybz-00076Q-QW; Tue, 18 May 2004 03:02:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPyMG-00034e-MI
	for simple@optimus.ietf.org; Tue, 18 May 2004 02:45:50 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA18485
	for <simple@ietf.org>; Tue, 18 May 2004 02:45:46 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPyMC-0003Tb-U1
	for simple@ietf.org; Tue, 18 May 2004 02:45:45 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPyLH-00033Z-00
	for simple@ietf.org; Tue, 18 May 2004 02:44:48 -0400
Received: from goliath.siemens.de ([192.35.17.28])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPyKJ-0002ea-00
	for simple@ietf.org; Tue, 18 May 2004 02:43:47 -0400
Received: from mail2.siemens.de (mail2.siemens.de [139.25.208.11])
	by goliath.siemens.de (8.11.7/8.11.7) with ESMTP id i4I6hFB00474;
	Tue, 18 May 2004 08:43:15 +0200 (MEST)
Received: from blues.mchh.siemens.de (blues.mchh.siemens.de [139.21.204.206])
	by mail2.siemens.de (8.11.7/8.11.7) with ESMTP id i4I6hES21543;
	Tue, 18 May 2004 08:43:14 +0200 (MEST)
Received: from mchh275e.mchh.siemens.de (mchh275e.mchh.siemens.de [139.21.200.61])
	by blues.mchh.siemens.de (8.9.3/8.9.1) with ESMTP id IAA09043;
	Tue, 18 May 2004 08:42:34 +0200 (MET DST)
Received: by mchh275e.mchh.siemens.de with Internet Mail Service (5.5.2657.72)
	id <JHSY67P7>; Tue, 18 May 2004 08:43:13 +0200
Message-ID: <D17456DF510BD61188E80002A58EDAE903787517@mchh2a5e.mchh.siemens.de>
From: Schmidt Christian <christian-schmidt@siemens.com>
To: "'Peter Saint-Andre'" <stpeter@jabber.org>,
        Henning Schulzrinne
	 <hgs@cs.columbia.edu>
Cc: simple@ietf.org
Subject: AW: [Simple]  RPID - moods
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: text/plain;
	charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 18 May 2004 08:43:11 +0200
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.7 required=5.0 tests=AWL,WORK_AT_HOME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hi Henning, Peter

yes, self-assessment is needed in this case. But this is also valid for =
sphere. If
you are for example working at home, you have to become active as well.

On the other hand, this feature would be helpful for both sides:
- The presentity can signal, that he want to be contacted only in =
certain=20
cases (I am angry - contact me only for good news, I am sleepy - =
contact me
only for important things, which can not wait).
- The watcher can check the mood of the presentity, before contacting =
him.
Perhaps it is more efficient, to wait a few hours with a call.

The JEP paper show a big number of mood values (about 60). We do not=20
need this big number of different moods. The Wireless Village approach,
with 11 moods (happy, sad, angry, jealous, ashamed, invincible, in =
love,
sleepy, bored, excited, anxious) seems to be sufficient for the =
purpose.

Mood is an important aspect for the ability and willingness to accept =
an
incoming call (presence service). Therefor it would be good, to have
this in the RPID draft.

Regards,
Christian
=20






-----Urspr=FCngliche Nachricht-----
Von: simple-admin@ietf.org [mailto:simple-admin@ietf.org] Im Auftrag =
von Peter Saint-Andre
Gesendet: Montag, 17. Mai 2004 18:14
An: Henning Schulzrinne
Cc: simple@ietf.org
Betreff: Re: [Simple] RPID - moods


On Sun, May 16, 2004 at 07:52:29PM -0400, Henning Schulzrinne wrote:

> This is something I've always talked about in jest...  The problem I=20
> have is that I can't see a good automated way of determining moods, =
so=20
> we'd have to exclusively rely on people's self-assessment.

Unfortunately, self-assessment seems necessary here, unless someone has
invented an introspection machine.

> I did find
>=20
> http://www.jabber.org/jeps/jep-0107.html
>=20
> which proposes something like that for Jabber and references a =
listing=20
> of mood values in Wireless Village.
>=20
> I'm happy to include it, but I'm worried and anxious that this will =
lead=20
> to extended discussions whether the list is sufficiently complete.

That protocol attempted to be complete but, naturally, someone will
always claim that some important and essential mood was excluded. I'm
of the opinion that getting 80% or 90% coverage is sufficient in this
context.

Peter

--=20
Peter Saint-Andre
Jabber Software Foundation
http://www.jabber.org/people/stpeter.php


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May 18 04:16:08 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA22876
	for <simple-archive@ietf.org>; Tue, 18 May 2004 04:16:08 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPzlf-0007JD-9N
	for simple-archive@ietf.org; Tue, 18 May 2004 04:16:07 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPzkY-0006qP-00
	for simple-archive@ietf.org; Tue, 18 May 2004 04:14:59 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPzjR-0006QZ-00; Tue, 18 May 2004 04:13:49 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPzV7-0004it-TN; Tue, 18 May 2004 03:59:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPzR1-0003kD-RZ
	for simple@optimus.ietf.org; Tue, 18 May 2004 03:54:48 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA22069
	for <simple@ietf.org>; Tue, 18 May 2004 03:54:46 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPzQz-0007az-7n
	for simple@ietf.org; Tue, 18 May 2004 03:54:45 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPzQ1-0007Cz-00
	for simple@ietf.org; Tue, 18 May 2004 03:53:46 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPzP6-0006od-00
	for simple@ietf.org; Tue, 18 May 2004 03:52:48 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4I7qkv13759;
	Tue, 18 May 2004 10:52:46 +0300 (EET DST)
X-Scanned: Tue, 18 May 2004 10:51:49 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4I7pn10014666;
	Tue, 18 May 2004 10:51:49 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 00jkffZT; Tue, 18 May 2004 10:51:46 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4I7pOH09134;
	Tue, 18 May 2004 10:51:25 +0300 (EET DST)
Received: from nokia.com ([172.21.81.135]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Tue, 18 May 2004 10:51:23 +0300
Message-ID: <40A9C078.8010408@nokia.com>
From: Aki Niemi <aki.niemi@nokia.com>
Organization: Nokia-M/Espoo
User-Agent: Mozilla Thunderbird 0.6+ (X11/20040421)
X-Accept-Language: en
MIME-Version: 1.0
To: ext Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Dean Willis <dean.willis@softarmor.com>, Simple WG <simple@ietf.org>
Subject: Re: [Simple] xcap issue 3: PUT v. POST
References: <409F1825.1090401@dynamicsoft.com> <409F99ED.1060503@softarmor.com> <40A0FEB1.3010806@dynamicsoft.com> <40A86809.70004@dynamicsoft.com>
In-Reply-To: <40A86809.70004@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 18 May 2004 07:51:23.0081 (UTC) FILETIME=[E9FB2B90:01C43CAC]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 18 May 2004 10:51:20 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

I like the proposal on the table that is based on PUT. I believe it 
works for at least the currently defined AUs.

The only thing that made me wonder was that when exactly would the 
server respond with a conflict? For example, I should be able to PUT a 
conference policy, without requiring it to have a conference URI at this 
point in time. The URI could be assigned later on.

Perhaps the solution is that only when the client attempts to PUT an 
element that the server needs to assign a value for, there would be 
conflict.

Cheers,
Aki

ext Jonathan Rosenberg wrote:
> The silence is deafening....
> 
> I put a concrete challenge below to those who believe this is POST. 
> Please respond!
> 
> -Jonathan R.
> 
> Jonathan Rosenberg wrote:
> 
>> inline.
>>
>> Dean Willis wrote:
>>
>>> Jonathan Rosenberg wrote:
>>>
>>>>  I am very hesitant to use POST because it really then means that we 
>>>> are really using HTTP as a tunnel for some other protocol, and that 
>>>> has a whole bunch of problems associated with it.
>>>
>>>
>>>
>>>
>>> I don't agree to this assertion. That's like saying the softwarmor 
>>> web pages are illegally tunneling some other protocol over HTTP 
>>> because I used POST operations in the form-editing scripts.
>>>
>>> POST is the preferred HTTP mechanism for handing user-input to 
>>> server-side applications.
>>>
>>> PUT is the preferred HTTP mechanism for handing "page" content to a 
>>> server for storage.
>>
>>
>>
>> No, thats not what PUT means. I quote from RFC 2616:
>>
>>> The PUT method requests that the enclosed entity be stored under the
>>>    supplied Request-URI. If the Request-URI refers to an already
>>>    existing resource, the enclosed entity SHOULD be considered as a
>>>    modified version of the one residing on the origin server. If the
>>>    Request-URI does not point to an existing resource, and that URI is
>>>    capable of being defined as a new resource by the requesting user
>>>    agent, the origin server can create the resource with that URI. If a
>>>    new resource is created, the origin server MUST inform the user agent
>>>    via the 201 (Created) response. If an existing resource is modified,
>>>    either the 200 (OK) or 204 (No Content) response codes SHOULD be sent
>>>    to indicate successful completion of the request. If the resource
>>>    could not be created or modified with the Request-URI, an appropriate
>>>    error response SHOULD be given that reflects the nature of the
>>>    problem. The recipient of the entity MUST NOT ignore any Content-*
>>>    (e.g. Content-Range) headers that it does not understand or implement
>>>    and MUST return a 501 (Not Implemented) response in such cases.
>>>
>>>    If the request passes through a cache and the Request-URI identifies
>>>    one or more currently cached entities, those entries SHOULD be
>>>    treated as stale. Responses to this method are not cacheable.
>>>
>>>    The fundamental difference between the POST and PUT requests is
>>>    reflected in the different meaning of the Request-URI. The URI in a
>>>    POST request identifies the resource that will handle the enclosed
>>>    entity. That resource might be a data-accepting process, a gateway to
>>>    some other protocol, or a separate entity that accepts annotations.
>>>    In contrast, the URI in a PUT request identifies the entity enclosed
>>>    with the request -- the user agent knows what URI is intended and the
>>>    server MUST NOT attempt to apply the request to some other resource.
>>>    If the server desires that the request be applied to a different URI,
>>>
>>>
>>>
>>>
>>> Fielding, et al.            Standards Track                    [Page 55]
>>> 
>>> RFC 2616                        HTTP/1.1                       June 1999
>>>
>>>
>>>    it MUST send a 301 (Moved Permanently) response; the user agent MAY
>>>    then make its own decision regarding whether or not to redirect the
>>>    request.
>>>
>>>    A single resource MAY be identified by many different URIs. For
>>>    example, an article might have a URI for identifying "the current
>>>    version" which is separate from the URI identifying each particular
>>>    version. In this case, a PUT request on a general URI might result in
>>>    several other URIs being defined by the origin server.
>>
>>
>>
>>
>> That is, in essence - PUT means "place this as the content of this 
>> resource". Nothing in there says "web page". It talks about resources 
>> and a means for retrieving them.
>>
>> To me, the quintissential test of this is that, if I do a GET on that 
>> same URI, it should return what I just PUT. That is, GET(PUT(x)) = x. 
>> That is true here, and I dont think that anyone has argued that we 
>> should not be allowed to use GET to fetch the contents of the 
>> document. It is not ever true for POST, since GET to a resource that 
>> represents a form processing engine makes no sense.
>>
>> THe only "twist" that XCAP introduces is that, when I PUT to an xcap 
>> URI, in many cases that will result in changes not just to that URI, 
>> but others. In particular, to any other URI that addresses part of the 
>> content I just PUT. Is PUT to a URI allowed to change other related 
>> content? YES. It says so above, and I quote, "In this case, a PUT 
>> request on a general URI might result in several other URIs being 
>> defined by the origin server". Thats exactly what is happening here.
>>
>> So, since I believe that the xcap URIs do not represent a form 
>> processing application, but rather point to the content itself, and 
>> because GET(PUT(x))=x, this seems to me to be a PUT. So, I would ask 
>> this - for folks that support POST, what aspect of PUT as defined in 
>> HTTP do they think xcap violates or breaks? I can point to an explicit 
>> piece of POST it breaks (that is, if we used POST, it would not make 
>> any sense to GET to that same URI, and we are doing that).
>>
>> Thanks,
>> Jonathan R.
>>
>>
>>
>>
> 

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May 18 04:22:31 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA23340
	for <simple-archive@odin.ietf.org>; Tue, 18 May 2004 04:22:31 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPznN-0000wH-At
	for simple-archive@odin.ietf.org; Tue, 18 May 2004 04:17:53 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4I8HrkA003609
	for simple-archive@odin.ietf.org; Tue, 18 May 2004 04:17:53 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPzlk-0000bh-9y
	for simple-web-archive@optimus.ietf.org; Tue, 18 May 2004 04:16:12 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA22894
	for <simple-web-archive@ietf.org>; Tue, 18 May 2004 04:16:10 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPzlh-0007JX-Jv
	for simple-web-archive@ietf.org; Tue, 18 May 2004 04:16:09 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPzkZ-0006qY-00
	for simple-web-archive@ietf.org; Tue, 18 May 2004 04:15:00 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPzjR-0006QZ-00; Tue, 18 May 2004 04:13:49 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPzV7-0004it-TN; Tue, 18 May 2004 03:59:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BPzR1-0003kD-RZ
	for simple@optimus.ietf.org; Tue, 18 May 2004 03:54:48 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA22069
	for <simple@ietf.org>; Tue, 18 May 2004 03:54:46 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BPzQz-0007az-7n
	for simple@ietf.org; Tue, 18 May 2004 03:54:45 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BPzQ1-0007Cz-00
	for simple@ietf.org; Tue, 18 May 2004 03:53:46 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BPzP6-0006od-00
	for simple@ietf.org; Tue, 18 May 2004 03:52:48 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4I7qkv13759;
	Tue, 18 May 2004 10:52:46 +0300 (EET DST)
X-Scanned: Tue, 18 May 2004 10:51:49 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4I7pn10014666;
	Tue, 18 May 2004 10:51:49 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 00jkffZT; Tue, 18 May 2004 10:51:46 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4I7pOH09134;
	Tue, 18 May 2004 10:51:25 +0300 (EET DST)
Received: from nokia.com ([172.21.81.135]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Tue, 18 May 2004 10:51:23 +0300
Message-ID: <40A9C078.8010408@nokia.com>
From: Aki Niemi <aki.niemi@nokia.com>
Organization: Nokia-M/Espoo
User-Agent: Mozilla Thunderbird 0.6+ (X11/20040421)
X-Accept-Language: en
MIME-Version: 1.0
To: ext Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Dean Willis <dean.willis@softarmor.com>, Simple WG <simple@ietf.org>
Subject: Re: [Simple] xcap issue 3: PUT v. POST
References: <409F1825.1090401@dynamicsoft.com> <409F99ED.1060503@softarmor.com> <40A0FEB1.3010806@dynamicsoft.com> <40A86809.70004@dynamicsoft.com>
In-Reply-To: <40A86809.70004@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 18 May 2004 07:51:23.0081 (UTC) FILETIME=[E9FB2B90:01C43CAC]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 18 May 2004 10:51:20 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I like the proposal on the table that is based on PUT. I believe it 
works for at least the currently defined AUs.

The only thing that made me wonder was that when exactly would the 
server respond with a conflict? For example, I should be able to PUT a 
conference policy, without requiring it to have a conference URI at this 
point in time. The URI could be assigned later on.

Perhaps the solution is that only when the client attempts to PUT an 
element that the server needs to assign a value for, there would be 
conflict.

Cheers,
Aki

ext Jonathan Rosenberg wrote:
> The silence is deafening....
> 
> I put a concrete challenge below to those who believe this is POST. 
> Please respond!
> 
> -Jonathan R.
> 
> Jonathan Rosenberg wrote:
> 
>> inline.
>>
>> Dean Willis wrote:
>>
>>> Jonathan Rosenberg wrote:
>>>
>>>>  I am very hesitant to use POST because it really then means that we 
>>>> are really using HTTP as a tunnel for some other protocol, and that 
>>>> has a whole bunch of problems associated with it.
>>>
>>>
>>>
>>>
>>> I don't agree to this assertion. That's like saying the softwarmor 
>>> web pages are illegally tunneling some other protocol over HTTP 
>>> because I used POST operations in the form-editing scripts.
>>>
>>> POST is the preferred HTTP mechanism for handing user-input to 
>>> server-side applications.
>>>
>>> PUT is the preferred HTTP mechanism for handing "page" content to a 
>>> server for storage.
>>
>>
>>
>> No, thats not what PUT means. I quote from RFC 2616:
>>
>>> The PUT method requests that the enclosed entity be stored under the
>>>    supplied Request-URI. If the Request-URI refers to an already
>>>    existing resource, the enclosed entity SHOULD be considered as a
>>>    modified version of the one residing on the origin server. If the
>>>    Request-URI does not point to an existing resource, and that URI is
>>>    capable of being defined as a new resource by the requesting user
>>>    agent, the origin server can create the resource with that URI. If a
>>>    new resource is created, the origin server MUST inform the user agent
>>>    via the 201 (Created) response. If an existing resource is modified,
>>>    either the 200 (OK) or 204 (No Content) response codes SHOULD be sent
>>>    to indicate successful completion of the request. If the resource
>>>    could not be created or modified with the Request-URI, an appropriate
>>>    error response SHOULD be given that reflects the nature of the
>>>    problem. The recipient of the entity MUST NOT ignore any Content-*
>>>    (e.g. Content-Range) headers that it does not understand or implement
>>>    and MUST return a 501 (Not Implemented) response in such cases.
>>>
>>>    If the request passes through a cache and the Request-URI identifies
>>>    one or more currently cached entities, those entries SHOULD be
>>>    treated as stale. Responses to this method are not cacheable.
>>>
>>>    The fundamental difference between the POST and PUT requests is
>>>    reflected in the different meaning of the Request-URI. The URI in a
>>>    POST request identifies the resource that will handle the enclosed
>>>    entity. That resource might be a data-accepting process, a gateway to
>>>    some other protocol, or a separate entity that accepts annotations.
>>>    In contrast, the URI in a PUT request identifies the entity enclosed
>>>    with the request -- the user agent knows what URI is intended and the
>>>    server MUST NOT attempt to apply the request to some other resource.
>>>    If the server desires that the request be applied to a different URI,
>>>
>>>
>>>
>>>
>>> Fielding, et al.            Standards Track                    [Page 55]
>>> 
>>> RFC 2616                        HTTP/1.1                       June 1999
>>>
>>>
>>>    it MUST send a 301 (Moved Permanently) response; the user agent MAY
>>>    then make its own decision regarding whether or not to redirect the
>>>    request.
>>>
>>>    A single resource MAY be identified by many different URIs. For
>>>    example, an article might have a URI for identifying "the current
>>>    version" which is separate from the URI identifying each particular
>>>    version. In this case, a PUT request on a general URI might result in
>>>    several other URIs being defined by the origin server.
>>
>>
>>
>>
>> That is, in essence - PUT means "place this as the content of this 
>> resource". Nothing in there says "web page". It talks about resources 
>> and a means for retrieving them.
>>
>> To me, the quintissential test of this is that, if I do a GET on that 
>> same URI, it should return what I just PUT. That is, GET(PUT(x)) = x. 
>> That is true here, and I dont think that anyone has argued that we 
>> should not be allowed to use GET to fetch the contents of the 
>> document. It is not ever true for POST, since GET to a resource that 
>> represents a form processing engine makes no sense.
>>
>> THe only "twist" that XCAP introduces is that, when I PUT to an xcap 
>> URI, in many cases that will result in changes not just to that URI, 
>> but others. In particular, to any other URI that addresses part of the 
>> content I just PUT. Is PUT to a URI allowed to change other related 
>> content? YES. It says so above, and I quote, "In this case, a PUT 
>> request on a general URI might result in several other URIs being 
>> defined by the origin server". Thats exactly what is happening here.
>>
>> So, since I believe that the xcap URIs do not represent a form 
>> processing application, but rather point to the content itself, and 
>> because GET(PUT(x))=x, this seems to me to be a PUT. So, I would ask 
>> this - for folks that support POST, what aspect of PUT as defined in 
>> HTTP do they think xcap violates or breaks? I can point to an explicit 
>> piece of POST it breaks (that is, if we used POST, it would not make 
>> any sense to GET to that same URI, and we are doing that).
>>
>> Thanks,
>> Jonathan R.
>>
>>
>>
>>
> 

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May 18 06:05:52 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA00084
	for <simple-archive@ietf.org>; Tue, 18 May 2004 06:05:52 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ1Ts-0006aR-0x
	for simple-archive@ietf.org; Tue, 18 May 2004 06:05:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ1Ss-00069l-00
	for simple-archive@ietf.org; Tue, 18 May 2004 06:04:51 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ1Rl-0005VI-00; Tue, 18 May 2004 06:03:41 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ1OH-0007RT-Pp; Tue, 18 May 2004 06:00:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ1IJ-0006IA-Lt
	for simple@optimus.ietf.org; Tue, 18 May 2004 05:53:55 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA29417
	for <simple@ietf.org>; Tue, 18 May 2004 05:53:52 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ1IF-0001cz-UK
	for simple@ietf.org; Tue, 18 May 2004 05:53:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ1HF-0001DI-00
	for simple@ietf.org; Tue, 18 May 2004 05:52:50 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ1G7-0000UU-00
	for simple@ietf.org; Tue, 18 May 2004 05:51:39 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4I9pdv23430
	for <simple@ietf.org>; Tue, 18 May 2004 12:51:39 +0300 (EET DST)
X-Scanned: Tue, 18 May 2004 12:51:31 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4I9pVWh030652
	for <simple@ietf.org>; Tue, 18 May 2004 12:51:31 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks003.ntc.nokia.com 009hXtP8; Tue, 18 May 2004 12:50:23 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4I9oMH27127
	for <simple@ietf.org>; Tue, 18 May 2004 12:50:23 +0300 (EET DST)
Received: from nokia.com ([172.21.40.187]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Tue, 18 May 2004 12:50:21 +0300
Message-ID: <40A9DC5C.3010700@nokia.com>
From: Miguel Garcia <Miguel.An.Garcia@nokia.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en, es-es
MIME-Version: 1.0
To: SIMPLE mailing list <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 18 May 2004 09:50:21.0570 (UTC) FILETIME=[88DA2620:01C43CBD]
Content-Transfer-Encoding: 7bit
Subject: [Simple] XML schema validation
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 18 May 2004 12:50:20 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Hi:

As you know the SIMPLE WG is specifying a bunch of documents that define 
some kind of XML schema. We have seen in the last days that documents 
which almost concluded WGLC include schemas that do not validate with 
common validation tools.

I have the feeling that there might be a few of these WG documents where 
the XML schema contain some errors. I am really worried with the 
potential publication of an RFC where the schema is not valid.

I would like to propose some procedure to guarantee that the documents 
that we send to the IESG for review contain a well-formed and valid 
schema definition. As a minimum I propose that the authors of the draft 
are responsible for validating the schema before the document is 
published as an I-D.

I also proposed that the chairs get confirmation from the authors about 
the validity of the schema prior to submitting the document to the IESG.

I also encourage folks with validating tools to provide feedback to the 
mailing list and authors about XML schemas defined in WG documents. I 
think this feedback should be both positive (yeah, Tool Foo says is a 
valid schema) and negative.

How about it?

Regards,

         Miguel


-- 
Miguel A. Garcia           tel:+358-50-4804586
Nokia Research Center      Helsinki, Finland


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May 18 06:25:48 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA01082
	for <simple-archive@odin.ietf.org>; Tue, 18 May 2004 06:25:48 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ1aW-0002h2-G4
	for simple-archive@odin.ietf.org; Tue, 18 May 2004 06:12:44 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4IACiQI010346
	for simple-archive@odin.ietf.org; Tue, 18 May 2004 06:12:44 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ1Tw-0000KO-7o
	for simple-web-archive@optimus.ietf.org; Tue, 18 May 2004 06:05:56 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA00102
	for <simple-web-archive@ietf.org>; Tue, 18 May 2004 06:05:52 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ1Ts-0006aW-Jt
	for simple-web-archive@ietf.org; Tue, 18 May 2004 06:05:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ1St-00069s-00
	for simple-web-archive@ietf.org; Tue, 18 May 2004 06:04:52 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ1Rl-0005VI-00; Tue, 18 May 2004 06:03:41 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ1OH-0007RT-Pp; Tue, 18 May 2004 06:00:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ1IJ-0006IA-Lt
	for simple@optimus.ietf.org; Tue, 18 May 2004 05:53:55 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA29417
	for <simple@ietf.org>; Tue, 18 May 2004 05:53:52 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ1IF-0001cz-UK
	for simple@ietf.org; Tue, 18 May 2004 05:53:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ1HF-0001DI-00
	for simple@ietf.org; Tue, 18 May 2004 05:52:50 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ1G7-0000UU-00
	for simple@ietf.org; Tue, 18 May 2004 05:51:39 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4I9pdv23430
	for <simple@ietf.org>; Tue, 18 May 2004 12:51:39 +0300 (EET DST)
X-Scanned: Tue, 18 May 2004 12:51:31 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4I9pVWh030652
	for <simple@ietf.org>; Tue, 18 May 2004 12:51:31 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks003.ntc.nokia.com 009hXtP8; Tue, 18 May 2004 12:50:23 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4I9oMH27127
	for <simple@ietf.org>; Tue, 18 May 2004 12:50:23 +0300 (EET DST)
Received: from nokia.com ([172.21.40.187]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Tue, 18 May 2004 12:50:21 +0300
Message-ID: <40A9DC5C.3010700@nokia.com>
From: Miguel Garcia <Miguel.An.Garcia@nokia.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en, es-es
MIME-Version: 1.0
To: SIMPLE mailing list <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 18 May 2004 09:50:21.0570 (UTC) FILETIME=[88DA2620:01C43CBD]
Content-Transfer-Encoding: 7bit
Subject: [Simple] XML schema validation
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 18 May 2004 12:50:20 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Hi:

As you know the SIMPLE WG is specifying a bunch of documents that define 
some kind of XML schema. We have seen in the last days that documents 
which almost concluded WGLC include schemas that do not validate with 
common validation tools.

I have the feeling that there might be a few of these WG documents where 
the XML schema contain some errors. I am really worried with the 
potential publication of an RFC where the schema is not valid.

I would like to propose some procedure to guarantee that the documents 
that we send to the IESG for review contain a well-formed and valid 
schema definition. As a minimum I propose that the authors of the draft 
are responsible for validating the schema before the document is 
published as an I-D.

I also proposed that the chairs get confirmation from the authors about 
the validity of the schema prior to submitting the document to the IESG.

I also encourage folks with validating tools to provide feedback to the 
mailing list and authors about XML schemas defined in WG documents. I 
think this feedback should be both positive (yeah, Tool Foo says is a 
valid schema) and negative.

How about it?

Regards,

         Miguel


-- 
Miguel A. Garcia           tel:+358-50-4804586
Nokia Research Center      Helsinki, Finland


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May 18 06:28:03 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA01295
	for <simple-archive@ietf.org>; Tue, 18 May 2004 06:28:02 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ1pK-0007kX-SU
	for simple-archive@ietf.org; Tue, 18 May 2004 06:28:02 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ1oE-0007KF-00
	for simple-archive@ietf.org; Tue, 18 May 2004 06:26:55 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ1nD-0006tj-00; Tue, 18 May 2004 06:25:51 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ1fd-0004Du-Hs; Tue, 18 May 2004 06:18:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ1Wy-000104-Bq
	for simple@optimus.ietf.org; Tue, 18 May 2004 06:09:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA00251
	for <simple@ietf.org>; Tue, 18 May 2004 06:09:00 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ1Wu-00000R-Jt
	for simple@ietf.org; Tue, 18 May 2004 06:09:00 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ1Vz-0007Q7-00
	for simple@ietf.org; Tue, 18 May 2004 06:08:04 -0400
Received: from tierw.net.avaya.com ([198.152.13.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ1VD-00071p-00
	for simple@ietf.org; Tue, 18 May 2004 06:07:15 -0400
Received: from tierw.net.avaya.com (localhost [127.0.0.1])
	by tierw.net.avaya.com (Switch-3.1.2/Switch-3.1.0) with ESMTP id i4IA21rw014341
	for <simple@ietf.org>; Tue, 18 May 2004 05:02:01 -0500 (EST)
Received: from IS0004AVEXU1.global.avaya.com (h135-64-105-51.avaya.com [135.64.105.51])
	by tierw.net.avaya.com (Switch-3.1.2/Switch-3.1.0) with ESMTP id i4IA1xrw014308
	for <simple@ietf.org>; Tue, 18 May 2004 05:02:00 -0500 (EST)
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] XML schema validation
Message-ID: <AAB4B3D3CF0F454F98272CBE187FDE2F056B2D8D@is0004avexu1.global.avaya.com>
Thread-Topic: [Simple] XML schema validation
Thread-Index: AcQ8v15jGqYblHh0SfiaVt79i6CDrQAABHCQ
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: "Miguel Garcia" <Miguel.An.Garcia@nokia.com>,
        "SIMPLE mailing list" <simple@ietf.org>
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 18 May 2004 13:07:13 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable

Miguel,

There is an XML Directorate within the IETF that could help - =
http://www.apps.ietf.org/xml-directorate.html

Regards,

Dan



> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On=20
> Behalf Of Miguel Garcia
> Sent: 18 May, 2004 12:50 PM
> To: SIMPLE mailing list
> Subject: [Simple] XML schema validation
>=20
>=20
> Hi:
>=20
> As you know the SIMPLE WG is specifying a bunch of documents=20
> that define=20
> some kind of XML schema. We have seen in the last days that documents=20
> which almost concluded WGLC include schemas that do not validate with=20
> common validation tools.
>=20
> I have the feeling that there might be a few of these WG=20
> documents where=20
> the XML schema contain some errors. I am really worried with the=20
> potential publication of an RFC where the schema is not valid.
>=20
> I would like to propose some procedure to guarantee that the=20
> documents=20
> that we send to the IESG for review contain a well-formed and valid=20
> schema definition. As a minimum I propose that the authors of=20
> the draft=20
> are responsible for validating the schema before the document is=20
> published as an I-D.
>=20
> I also proposed that the chairs get confirmation from the=20
> authors about=20
> the validity of the schema prior to submitting the document=20
> to the IESG.
>=20
> I also encourage folks with validating tools to provide=20
> feedback to the=20
> mailing list and authors about XML schemas defined in WG documents. I=20
> think this feedback should be both positive (yeah, Tool Foo says is a=20
> valid schema) and negative.
>=20
> How about it?
>=20
> Regards,
>=20
>          Miguel
>=20
>=20
> --=20
> Miguel A. Garcia           tel:+358-50-4804586
> Nokia Research Center      Helsinki, Finland
>=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May 18 06:35:23 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA01863
	for <simple-archive@odin.ietf.org>; Tue, 18 May 2004 06:35:23 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ1rV-0006z1-EZ
	for simple-archive@odin.ietf.org; Tue, 18 May 2004 06:30:17 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4IAUHmZ026841
	for simple-archive@odin.ietf.org; Tue, 18 May 2004 06:30:17 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ1pP-0006Rq-A6
	for simple-web-archive@optimus.ietf.org; Tue, 18 May 2004 06:28:07 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA01313
	for <simple-web-archive@ietf.org>; Tue, 18 May 2004 06:28:03 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ1pL-0007kd-Fq
	for simple-web-archive@ietf.org; Tue, 18 May 2004 06:28:03 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ1oF-0007KM-00
	for simple-web-archive@ietf.org; Tue, 18 May 2004 06:26:55 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ1nD-0006tj-00; Tue, 18 May 2004 06:25:51 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ1fd-0004Du-Hs; Tue, 18 May 2004 06:18:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ1Wy-000104-Bq
	for simple@optimus.ietf.org; Tue, 18 May 2004 06:09:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA00251
	for <simple@ietf.org>; Tue, 18 May 2004 06:09:00 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ1Wu-00000R-Jt
	for simple@ietf.org; Tue, 18 May 2004 06:09:00 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ1Vz-0007Q7-00
	for simple@ietf.org; Tue, 18 May 2004 06:08:04 -0400
Received: from tierw.net.avaya.com ([198.152.13.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ1VD-00071p-00
	for simple@ietf.org; Tue, 18 May 2004 06:07:15 -0400
Received: from tierw.net.avaya.com (localhost [127.0.0.1])
	by tierw.net.avaya.com (Switch-3.1.2/Switch-3.1.0) with ESMTP id i4IA21rw014341
	for <simple@ietf.org>; Tue, 18 May 2004 05:02:01 -0500 (EST)
Received: from IS0004AVEXU1.global.avaya.com (h135-64-105-51.avaya.com [135.64.105.51])
	by tierw.net.avaya.com (Switch-3.1.2/Switch-3.1.0) with ESMTP id i4IA1xrw014308
	for <simple@ietf.org>; Tue, 18 May 2004 05:02:00 -0500 (EST)
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] XML schema validation
Message-ID: <AAB4B3D3CF0F454F98272CBE187FDE2F056B2D8D@is0004avexu1.global.avaya.com>
Thread-Topic: [Simple] XML schema validation
Thread-Index: AcQ8v15jGqYblHh0SfiaVt79i6CDrQAABHCQ
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: "Miguel Garcia" <Miguel.An.Garcia@nokia.com>,
        "SIMPLE mailing list" <simple@ietf.org>
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 18 May 2004 13:07:13 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Miguel,

There is an XML Directorate within the IETF that could help - =
http://www.apps.ietf.org/xml-directorate.html

Regards,

Dan



> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On=20
> Behalf Of Miguel Garcia
> Sent: 18 May, 2004 12:50 PM
> To: SIMPLE mailing list
> Subject: [Simple] XML schema validation
>=20
>=20
> Hi:
>=20
> As you know the SIMPLE WG is specifying a bunch of documents=20
> that define=20
> some kind of XML schema. We have seen in the last days that documents=20
> which almost concluded WGLC include schemas that do not validate with=20
> common validation tools.
>=20
> I have the feeling that there might be a few of these WG=20
> documents where=20
> the XML schema contain some errors. I am really worried with the=20
> potential publication of an RFC where the schema is not valid.
>=20
> I would like to propose some procedure to guarantee that the=20
> documents=20
> that we send to the IESG for review contain a well-formed and valid=20
> schema definition. As a minimum I propose that the authors of=20
> the draft=20
> are responsible for validating the schema before the document is=20
> published as an I-D.
>=20
> I also proposed that the chairs get confirmation from the=20
> authors about=20
> the validity of the schema prior to submitting the document=20
> to the IESG.
>=20
> I also encourage folks with validating tools to provide=20
> feedback to the=20
> mailing list and authors about XML schemas defined in WG documents. I=20
> think this feedback should be both positive (yeah, Tool Foo says is a=20
> valid schema) and negative.
>=20
> How about it?
>=20
> Regards,
>=20
>          Miguel
>=20
>=20
> --=20
> Miguel A. Garcia           tel:+358-50-4804586
> Nokia Research Center      Helsinki, Finland
>=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May 18 07:00:53 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA03179
	for <simple-archive@ietf.org>; Tue, 18 May 2004 07:00:52 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ2L6-0005ij-UC
	for simple-archive@ietf.org; Tue, 18 May 2004 07:00:53 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ2K8-0005Iq-00
	for simple-archive@ietf.org; Tue, 18 May 2004 06:59:53 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ2J9-0004um-00; Tue, 18 May 2004 06:58:51 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ29g-0002ki-EA; Tue, 18 May 2004 06:49:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ1zz-0000UC-Jl
	for simple@optimus.ietf.org; Tue, 18 May 2004 06:39:03 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA02012
	for <simple@ietf.org>; Tue, 18 May 2004 06:38:59 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ1zv-0004X9-Gx
	for simple@ietf.org; Tue, 18 May 2004 06:38:59 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ1yu-000489-00
	for simple@ietf.org; Tue, 18 May 2004 06:37:57 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ1xv-0003hZ-00
	for simple@ietf.org; Tue, 18 May 2004 06:36:55 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4IAakB13964;
	Tue, 18 May 2004 13:36:47 +0300 (EET DST)
X-Scanned: Tue, 18 May 2004 13:36:06 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4IAa6ek005636;
	Tue, 18 May 2004 13:36:06 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 00hAjedf; Tue, 18 May 2004 13:35:13 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4IAZCH06397;
	Tue, 18 May 2004 13:35:13 +0300 (EET DST)
Received: from nokia.com ([172.21.40.187]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Tue, 18 May 2004 13:35:12 +0300
Message-ID: <40A9E6E0.7020103@nokia.com>
From: Miguel Garcia <Miguel.An.Garcia@nokia.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en, es-es
MIME-Version: 1.0
To: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
CC: SIMPLE mailing list <simple@ietf.org>
Subject: Re: [Simple] XML schema validation
References: <AAB4B3D3CF0F454F98272CBE187FDE2F056B2D8D@is0004avexu1.global.avaya.com>
In-Reply-To: <AAB4B3D3CF0F454F98272CBE187FDE2F056B2D8D@is0004avexu1.global.avaya.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 18 May 2004 10:35:12.0859 (UTC) FILETIME=[CCFC42B0:01C43CC3]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 18 May 2004 13:35:12 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Dan,

Thanks for the pointer. It complements my proposal. But in a way, I 
don't see how the XML directorate has been involved so far in the SIMPLE WG.

 From the XML directory web page:

    "WG Chairs and individuals responsible for I-Ds that employ XML are
     urged to request review early in the review process of an I-D."

Have we missed the above?

- Miguel


Romascanu, Dan (Dan) wrote:

> Miguel,
> 
> There is an XML Directorate within the IETF that could help - http://www.apps.ietf.org/xml-directorate.html
> 
> Regards,
> 
> Dan
> 
> 
> 
> 
>>-----Original Message-----
>>From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On 
>>Behalf Of Miguel Garcia
>>Sent: 18 May, 2004 12:50 PM
>>To: SIMPLE mailing list
>>Subject: [Simple] XML schema validation
>>
>>
>>Hi:
>>
>>As you know the SIMPLE WG is specifying a bunch of documents 
>>that define 
>>some kind of XML schema. We have seen in the last days that documents 
>>which almost concluded WGLC include schemas that do not validate with 
>>common validation tools.
>>
>>I have the feeling that there might be a few of these WG 
>>documents where 
>>the XML schema contain some errors. I am really worried with the 
>>potential publication of an RFC where the schema is not valid.
>>
>>I would like to propose some procedure to guarantee that the 
>>documents 
>>that we send to the IESG for review contain a well-formed and valid 
>>schema definition. As a minimum I propose that the authors of 
>>the draft 
>>are responsible for validating the schema before the document is 
>>published as an I-D.
>>
>>I also proposed that the chairs get confirmation from the 
>>authors about 
>>the validity of the schema prior to submitting the document 
>>to the IESG.
>>
>>I also encourage folks with validating tools to provide 
>>feedback to the 
>>mailing list and authors about XML schemas defined in WG documents. I 
>>think this feedback should be both positive (yeah, Tool Foo says is a 
>>valid schema) and negative.
>>
>>How about it?
>>
>>Regards,
>>
>>         Miguel
>>
>>
>>-- 
>>Miguel A. Garcia           tel:+358-50-4804586
>>Nokia Research Center      Helsinki, Finland
>>
>>
>>_______________________________________________
>>Simple mailing list
>>Simple@ietf.org
>>https://www1.ietf.org/mailman/listinfo/simple
> 
> 

-- 
Miguel A. Garcia           tel:+358-50-4804586
Nokia Research Center      Helsinki, Finland


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Tue May 18 07:01:11 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA03280
	for <simple-archive@ietf.org>; Tue, 18 May 2004 07:01:11 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ2LP-0005l6-MB
	for simple-archive@ietf.org; Tue, 18 May 2004 07:01:11 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ2KO-0005L4-00
	for simple-archive@ietf.org; Tue, 18 May 2004 07:00:09 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ2Jh-0004wL-00; Tue, 18 May 2004 06:59:25 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ29h-0002kr-92; Tue, 18 May 2004 06:49:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ220-0000rT-JI
	for simple@optimus.ietf.org; Tue, 18 May 2004 06:41:08 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA02068
	for <simple@ietf.org>; Tue, 18 May 2004 06:41:04 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ21w-0005Nf-I5
	for simple@ietf.org; Tue, 18 May 2004 06:41:04 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ20l-0004vo-00
	for simple@ietf.org; Tue, 18 May 2004 06:39:51 -0400
Received: from tierw.net.avaya.com ([198.152.13.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ1zm-0004W9-00
	for simple@ietf.org; Tue, 18 May 2004 06:38:50 -0400
Received: from tierw.net.avaya.com (localhost [127.0.0.1])
	by tierw.net.avaya.com (Switch-3.1.2/Switch-3.1.0) with ESMTP id i4IAXarw012469
	for <simple@ietf.org>; Tue, 18 May 2004 05:33:36 -0500 (EST)
Received: from IS0004AVEXU1.global.avaya.com (h135-64-105-51.avaya.com [135.64.105.51])
	by tierw.net.avaya.com (Switch-3.1.2/Switch-3.1.0) with ESMTP id i4IAXYrw012428
	for <simple@ietf.org>; Tue, 18 May 2004 05:33:35 -0500 (EST)
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] XML schema validation
Message-ID: <AAB4B3D3CF0F454F98272CBE187FDE2F056B2D8F@is0004avexu1.global.avaya.com>
Thread-Topic: [Simple] XML schema validation
Thread-Index: AcQ8xA91jLHhrBnlSFa49DvazwYtHAAADatQ
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: "Miguel Garcia" <Miguel.An.Garcia@nokia.com>
Cc: "SIMPLE mailing list" <simple@ietf.org>
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 18 May 2004 13:38:48 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable

Miguel,

You should probably asked the WG chairs about this. IMO, the XML =
directorate could help for example with a recommendation about schema =
validation tools, and/or with a reviewer for the I-Ds under discussion.=20


Regards,

Dan



> -----Original Message-----
> From: Miguel Garcia [mailto:Miguel.An.Garcia@nokia.com]
> Sent: 18 May, 2004 1:35 PM
> To: Romascanu, Dan (Dan)
> Cc: SIMPLE mailing list
> Subject: Re: [Simple] XML schema validation
>=20
>=20
> Dan,
>=20
> Thanks for the pointer. It complements my proposal. But in a way, I=20
> don't see how the XML directorate has been involved so far in=20
> the SIMPLE WG.
>=20
>  From the XML directory web page:
>=20
>     "WG Chairs and individuals responsible for I-Ds that=20
> employ XML are
>      urged to request review early in the review process of an I-D."
>=20
> Have we missed the above?
>=20
> - Miguel
>=20
>=20
> Romascanu, Dan (Dan) wrote:
>=20
> > Miguel,
> >=20
> > There is an XML Directorate within the IETF that could help=20
> - http://www.apps.ietf.org/xml-directorate.html
> >=20
> > Regards,
> >=20
> > Dan
> >=20
> >=20
> >=20
> >=20
> >>-----Original Message-----
> >>From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On=20
> >>Behalf Of Miguel Garcia
> >>Sent: 18 May, 2004 12:50 PM
> >>To: SIMPLE mailing list
> >>Subject: [Simple] XML schema validation
> >>
> >>
> >>Hi:
> >>
> >>As you know the SIMPLE WG is specifying a bunch of documents=20
> >>that define=20
> >>some kind of XML schema. We have seen in the last days that=20
> documents=20
> >>which almost concluded WGLC include schemas that do not=20
> validate with=20
> >>common validation tools.
> >>
> >>I have the feeling that there might be a few of these WG=20
> >>documents where=20
> >>the XML schema contain some errors. I am really worried with the=20
> >>potential publication of an RFC where the schema is not valid.
> >>
> >>I would like to propose some procedure to guarantee that the=20
> >>documents=20
> >>that we send to the IESG for review contain a well-formed and valid=20
> >>schema definition. As a minimum I propose that the authors of=20
> >>the draft=20
> >>are responsible for validating the schema before the document is=20
> >>published as an I-D.
> >>
> >>I also proposed that the chairs get confirmation from the=20
> >>authors about=20
> >>the validity of the schema prior to submitting the document=20
> >>to the IESG.
> >>
> >>I also encourage folks with validating tools to provide=20
> >>feedback to the=20
> >>mailing list and authors about XML schemas defined in WG=20
> documents. I=20
> >>think this feedback should be both positive (yeah, Tool Foo=20
> says is a=20
> >>valid schema) and negative.
> >>
> >>How about it?
> >>
> >>Regards,
> >>
> >>         Miguel
> >>
> >>
> >>--=20
> >>Miguel A. Garcia           tel:+358-50-4804586
> >>Nokia Research Center      Helsinki, Finland
> >>
> >>
> >>_______________________________________________
> >>Simple mailing list
> >>Simple@ietf.org
> >>https://www1.ietf.org/mailman/listinfo/simple
> >=20
> >=20
>=20
> --=20
> Miguel A. Garcia           tel:+358-50-4804586
> Nokia Research Center      Helsinki, Finland
>=20
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May 18 07:24:20 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA05170
	for <simple-archive@odin.ietf.org>; Tue, 18 May 2004 07:24:20 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ2W0-0007tc-OB
	for simple-archive@odin.ietf.org; Tue, 18 May 2004 07:12:08 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4IBC8cT030347
	for simple-archive@odin.ietf.org; Tue, 18 May 2004 07:12:08 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ2LB-0005AE-QV
	for simple-web-archive@optimus.ietf.org; Tue, 18 May 2004 07:00:57 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA03197
	for <simple-web-archive@ietf.org>; Tue, 18 May 2004 07:00:53 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ2L7-0005io-Jr
	for simple-web-archive@ietf.org; Tue, 18 May 2004 07:00:53 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ2K9-0005Ix-00
	for simple-web-archive@ietf.org; Tue, 18 May 2004 06:59:54 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ2J9-0004um-00; Tue, 18 May 2004 06:58:51 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ29g-0002ki-EA; Tue, 18 May 2004 06:49:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ1zz-0000UC-Jl
	for simple@optimus.ietf.org; Tue, 18 May 2004 06:39:03 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA02012
	for <simple@ietf.org>; Tue, 18 May 2004 06:38:59 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ1zv-0004X9-Gx
	for simple@ietf.org; Tue, 18 May 2004 06:38:59 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ1yu-000489-00
	for simple@ietf.org; Tue, 18 May 2004 06:37:57 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ1xv-0003hZ-00
	for simple@ietf.org; Tue, 18 May 2004 06:36:55 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4IAakB13964;
	Tue, 18 May 2004 13:36:47 +0300 (EET DST)
X-Scanned: Tue, 18 May 2004 13:36:06 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4IAa6ek005636;
	Tue, 18 May 2004 13:36:06 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 00hAjedf; Tue, 18 May 2004 13:35:13 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4IAZCH06397;
	Tue, 18 May 2004 13:35:13 +0300 (EET DST)
Received: from nokia.com ([172.21.40.187]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Tue, 18 May 2004 13:35:12 +0300
Message-ID: <40A9E6E0.7020103@nokia.com>
From: Miguel Garcia <Miguel.An.Garcia@nokia.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en, es-es
MIME-Version: 1.0
To: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
CC: SIMPLE mailing list <simple@ietf.org>
Subject: Re: [Simple] XML schema validation
References: <AAB4B3D3CF0F454F98272CBE187FDE2F056B2D8D@is0004avexu1.global.avaya.com>
In-Reply-To: <AAB4B3D3CF0F454F98272CBE187FDE2F056B2D8D@is0004avexu1.global.avaya.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 18 May 2004 10:35:12.0859 (UTC) FILETIME=[CCFC42B0:01C43CC3]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 18 May 2004 13:35:12 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Dan,

Thanks for the pointer. It complements my proposal. But in a way, I 
don't see how the XML directorate has been involved so far in the SIMPLE WG.

 From the XML directory web page:

    "WG Chairs and individuals responsible for I-Ds that employ XML are
     urged to request review early in the review process of an I-D."

Have we missed the above?

- Miguel


Romascanu, Dan (Dan) wrote:

> Miguel,
> 
> There is an XML Directorate within the IETF that could help - http://www.apps.ietf.org/xml-directorate.html
> 
> Regards,
> 
> Dan
> 
> 
> 
> 
>>-----Original Message-----
>>From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On 
>>Behalf Of Miguel Garcia
>>Sent: 18 May, 2004 12:50 PM
>>To: SIMPLE mailing list
>>Subject: [Simple] XML schema validation
>>
>>
>>Hi:
>>
>>As you know the SIMPLE WG is specifying a bunch of documents 
>>that define 
>>some kind of XML schema. We have seen in the last days that documents 
>>which almost concluded WGLC include schemas that do not validate with 
>>common validation tools.
>>
>>I have the feeling that there might be a few of these WG 
>>documents where 
>>the XML schema contain some errors. I am really worried with the 
>>potential publication of an RFC where the schema is not valid.
>>
>>I would like to propose some procedure to guarantee that the 
>>documents 
>>that we send to the IESG for review contain a well-formed and valid 
>>schema definition. As a minimum I propose that the authors of 
>>the draft 
>>are responsible for validating the schema before the document is 
>>published as an I-D.
>>
>>I also proposed that the chairs get confirmation from the 
>>authors about 
>>the validity of the schema prior to submitting the document 
>>to the IESG.
>>
>>I also encourage folks with validating tools to provide 
>>feedback to the 
>>mailing list and authors about XML schemas defined in WG documents. I 
>>think this feedback should be both positive (yeah, Tool Foo says is a 
>>valid schema) and negative.
>>
>>How about it?
>>
>>Regards,
>>
>>         Miguel
>>
>>
>>-- 
>>Miguel A. Garcia           tel:+358-50-4804586
>>Nokia Research Center      Helsinki, Finland
>>
>>
>>_______________________________________________
>>Simple mailing list
>>Simple@ietf.org
>>https://www1.ietf.org/mailman/listinfo/simple
> 
> 

-- 
Miguel A. Garcia           tel:+358-50-4804586
Nokia Research Center      Helsinki, Finland


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Tue May 18 07:24:23 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA05212
	for <simple-archive@odin.ietf.org>; Tue, 18 May 2004 07:24:23 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ2W2-0007uh-AQ
	for simple-archive@odin.ietf.org; Tue, 18 May 2004 07:12:10 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4IBCAff030414
	for simple-archive@odin.ietf.org; Tue, 18 May 2004 07:12:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ2LU-0005BU-Is
	for simple-web-archive@optimus.ietf.org; Tue, 18 May 2004 07:01:16 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA03298
	for <simple-web-archive@ietf.org>; Tue, 18 May 2004 07:01:12 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ2LQ-0005lB-C7
	for simple-web-archive@ietf.org; Tue, 18 May 2004 07:01:12 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ2KP-0005LB-00
	for simple-web-archive@ietf.org; Tue, 18 May 2004 07:00:10 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ2Jh-0004wL-00; Tue, 18 May 2004 06:59:25 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ29h-0002kr-92; Tue, 18 May 2004 06:49:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ220-0000rT-JI
	for simple@optimus.ietf.org; Tue, 18 May 2004 06:41:08 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA02068
	for <simple@ietf.org>; Tue, 18 May 2004 06:41:04 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ21w-0005Nf-I5
	for simple@ietf.org; Tue, 18 May 2004 06:41:04 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ20l-0004vo-00
	for simple@ietf.org; Tue, 18 May 2004 06:39:51 -0400
Received: from tierw.net.avaya.com ([198.152.13.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ1zm-0004W9-00
	for simple@ietf.org; Tue, 18 May 2004 06:38:50 -0400
Received: from tierw.net.avaya.com (localhost [127.0.0.1])
	by tierw.net.avaya.com (Switch-3.1.2/Switch-3.1.0) with ESMTP id i4IAXarw012469
	for <simple@ietf.org>; Tue, 18 May 2004 05:33:36 -0500 (EST)
Received: from IS0004AVEXU1.global.avaya.com (h135-64-105-51.avaya.com [135.64.105.51])
	by tierw.net.avaya.com (Switch-3.1.2/Switch-3.1.0) with ESMTP id i4IAXYrw012428
	for <simple@ietf.org>; Tue, 18 May 2004 05:33:35 -0500 (EST)
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] XML schema validation
Message-ID: <AAB4B3D3CF0F454F98272CBE187FDE2F056B2D8F@is0004avexu1.global.avaya.com>
Thread-Topic: [Simple] XML schema validation
Thread-Index: AcQ8xA91jLHhrBnlSFa49DvazwYtHAAADatQ
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: "Miguel Garcia" <Miguel.An.Garcia@nokia.com>
Cc: "SIMPLE mailing list" <simple@ietf.org>
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 18 May 2004 13:38:48 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Miguel,

You should probably asked the WG chairs about this. IMO, the XML =
directorate could help for example with a recommendation about schema =
validation tools, and/or with a reviewer for the I-Ds under discussion.=20


Regards,

Dan



> -----Original Message-----
> From: Miguel Garcia [mailto:Miguel.An.Garcia@nokia.com]
> Sent: 18 May, 2004 1:35 PM
> To: Romascanu, Dan (Dan)
> Cc: SIMPLE mailing list
> Subject: Re: [Simple] XML schema validation
>=20
>=20
> Dan,
>=20
> Thanks for the pointer. It complements my proposal. But in a way, I=20
> don't see how the XML directorate has been involved so far in=20
> the SIMPLE WG.
>=20
>  From the XML directory web page:
>=20
>     "WG Chairs and individuals responsible for I-Ds that=20
> employ XML are
>      urged to request review early in the review process of an I-D."
>=20
> Have we missed the above?
>=20
> - Miguel
>=20
>=20
> Romascanu, Dan (Dan) wrote:
>=20
> > Miguel,
> >=20
> > There is an XML Directorate within the IETF that could help=20
> - http://www.apps.ietf.org/xml-directorate.html
> >=20
> > Regards,
> >=20
> > Dan
> >=20
> >=20
> >=20
> >=20
> >>-----Original Message-----
> >>From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On=20
> >>Behalf Of Miguel Garcia
> >>Sent: 18 May, 2004 12:50 PM
> >>To: SIMPLE mailing list
> >>Subject: [Simple] XML schema validation
> >>
> >>
> >>Hi:
> >>
> >>As you know the SIMPLE WG is specifying a bunch of documents=20
> >>that define=20
> >>some kind of XML schema. We have seen in the last days that=20
> documents=20
> >>which almost concluded WGLC include schemas that do not=20
> validate with=20
> >>common validation tools.
> >>
> >>I have the feeling that there might be a few of these WG=20
> >>documents where=20
> >>the XML schema contain some errors. I am really worried with the=20
> >>potential publication of an RFC where the schema is not valid.
> >>
> >>I would like to propose some procedure to guarantee that the=20
> >>documents=20
> >>that we send to the IESG for review contain a well-formed and valid=20
> >>schema definition. As a minimum I propose that the authors of=20
> >>the draft=20
> >>are responsible for validating the schema before the document is=20
> >>published as an I-D.
> >>
> >>I also proposed that the chairs get confirmation from the=20
> >>authors about=20
> >>the validity of the schema prior to submitting the document=20
> >>to the IESG.
> >>
> >>I also encourage folks with validating tools to provide=20
> >>feedback to the=20
> >>mailing list and authors about XML schemas defined in WG=20
> documents. I=20
> >>think this feedback should be both positive (yeah, Tool Foo=20
> says is a=20
> >>valid schema) and negative.
> >>
> >>How about it?
> >>
> >>Regards,
> >>
> >>         Miguel
> >>
> >>
> >>--=20
> >>Miguel A. Garcia           tel:+358-50-4804586
> >>Nokia Research Center      Helsinki, Finland
> >>
> >>
> >>_______________________________________________
> >>Simple mailing list
> >>Simple@ietf.org
> >>https://www1.ietf.org/mailman/listinfo/simple
> >=20
> >=20
>=20
> --=20
> Miguel A. Garcia           tel:+358-50-4804586
> Nokia Research Center      Helsinki, Finland
>=20
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May 18 11:04:31 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA21619
	for <simple-archive@ietf.org>; Tue, 18 May 2004 11:04:31 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ68u-0000iC-US
	for simple-archive@ietf.org; Tue, 18 May 2004 11:04:33 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ67q-0000dk-00
	for simple-archive@ietf.org; Tue, 18 May 2004 11:03:27 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ67F-0000ZI-00; Tue, 18 May 2004 11:02:49 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ5vq-000055-2r; Tue, 18 May 2004 10:51:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ5py-0006GD-FU
	for simple@optimus.ietf.org; Tue, 18 May 2004 10:45:00 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA20195
	for <simple@ietf.org>; Tue, 18 May 2004 10:44:54 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ5pv-0006vU-Tb
	for simple@ietf.org; Tue, 18 May 2004 10:44:56 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ5pY-0006tb-00
	for simple@ietf.org; Tue, 18 May 2004 10:44:33 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ5pH-0006qA-00
	for simple@ietf.org; Tue, 18 May 2004 10:44:15 -0400
Received: from cs.columbia.edu (chairpc.cs.columbia.edu [128.59.16.206])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4IEiCbt002206
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Tue, 18 May 2004 10:44:13 -0400 (EDT)
Message-ID: <40AA213C.206@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Schmidt Christian <christian-schmidt@siemens.com>
CC: "'Peter Saint-Andre'" <stpeter@jabber.org>, simple@ietf.org
Subject: Re: AW: [Simple]  RPID - moods
References: <D17456DF510BD61188E80002A58EDAE903787517@mchh2a5e.mchh.siemens.de>
In-Reply-To: <D17456DF510BD61188E80002A58EDAE903787517@mchh2a5e.mchh.siemens.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.17.101026
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, WORK_AT_HOME 0.000, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by opus.cs.columbia.edu id i4IEiCbt002206
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 18 May 2004 10:44:12 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.7 required=5.0 tests=AWL,WORK_AT_HOME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

I agree that mood can be useful. Given the need to interoperate with=20
other systems, it seems easiest to just have the superset of values in=20
the Jabber paper. That way, translation from Jabber to SIMPLE is easy=20
and does not require many-to-one mappings. Whether user interfaces will=20
actually allow users to generate the 60 moods is a different issue.

Schmidt Christian wrote:

> Hi Henning, Peter
>=20
> yes, self-assessment is needed in this case. But this is also valid for=
 sphere. If
> you are for example working at home, you have to become active as well.
>=20
> On the other hand, this feature would be helpful for both sides:
> - The presentity can signal, that he want to be contacted only in certa=
in=20
> cases (I am angry - contact me only for good news, I am sleepy - contac=
t me
> only for important things, which can not wait).
> - The watcher can check the mood of the presentity, before contacting h=
im.
> Perhaps it is more efficient, to wait a few hours with a call.
>=20
> The JEP paper show a big number of mood values (about 60). We do not=20
> need this big number of different moods. The Wireless Village approach,
> with 11 moods (happy, sad, angry, jealous, ashamed, invincible, in love=
,
> sleepy, bored, excited, anxious) seems to be sufficient for the purpose.
>=20
> Mood is an important aspect for the ability and willingness to accept a=
n
> incoming call (presence service). Therefor it would be good, to have
> this in the RPID draft.
>=20
> Regards,
> Christian
> =20
>=20
>=20
>=20
>=20
>=20
>=20
> -----Urspr=FCngliche Nachricht-----
> Von: simple-admin@ietf.org [mailto:simple-admin@ietf.org] Im Auftrag vo=
n Peter Saint-Andre
> Gesendet: Montag, 17. Mai 2004 18:14
> An: Henning Schulzrinne
> Cc: simple@ietf.org
> Betreff: Re: [Simple] RPID - moods
>=20
>=20
> On Sun, May 16, 2004 at 07:52:29PM -0400, Henning Schulzrinne wrote:
>=20
>=20
>>This is something I've always talked about in jest...  The problem I=20
>>have is that I can't see a good automated way of determining moods, so=20
>>we'd have to exclusively rely on people's self-assessment.
>=20
>=20
> Unfortunately, self-assessment seems necessary here, unless someone has
> invented an introspection machine.
>=20
>=20
>>I did find
>>
>>http://www.jabber.org/jeps/jep-0107.html
>>
>>which proposes something like that for Jabber and references a listing=20
>>of mood values in Wireless Village.
>>
>>I'm happy to include it, but I'm worried and anxious that this will lea=
d=20
>>to extended discussions whether the list is sufficiently complete.
>=20
>=20
> That protocol attempted to be complete but, naturally, someone will
> always claim that some important and essential mood was excluded. I'm
> of the opinion that getting 80% or 90% coverage is sufficient in this
> context.
>=20
> Peter
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May 18 11:28:29 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA22727
	for <simple-archive@odin.ietf.org>; Tue, 18 May 2004 11:28:29 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ6Hp-00078f-IY
	for simple-archive@odin.ietf.org; Tue, 18 May 2004 11:13:45 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4IFDj7X027441
	for simple-archive@odin.ietf.org; Tue, 18 May 2004 11:13:45 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ68y-0003yu-QL
	for simple-web-archive@optimus.ietf.org; Tue, 18 May 2004 11:04:36 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA21637
	for <simple-web-archive@ietf.org>; Tue, 18 May 2004 11:04:33 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ68w-0000iP-7K
	for simple-web-archive@ietf.org; Tue, 18 May 2004 11:04:34 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ67r-0000dr-00
	for simple-web-archive@ietf.org; Tue, 18 May 2004 11:03:28 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ67F-0000ZI-00; Tue, 18 May 2004 11:02:49 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ5vq-000055-2r; Tue, 18 May 2004 10:51:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ5py-0006GD-FU
	for simple@optimus.ietf.org; Tue, 18 May 2004 10:45:00 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA20195
	for <simple@ietf.org>; Tue, 18 May 2004 10:44:54 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ5pv-0006vU-Tb
	for simple@ietf.org; Tue, 18 May 2004 10:44:56 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ5pY-0006tb-00
	for simple@ietf.org; Tue, 18 May 2004 10:44:33 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ5pH-0006qA-00
	for simple@ietf.org; Tue, 18 May 2004 10:44:15 -0400
Received: from cs.columbia.edu (chairpc.cs.columbia.edu [128.59.16.206])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4IEiCbt002206
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Tue, 18 May 2004 10:44:13 -0400 (EDT)
Message-ID: <40AA213C.206@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Schmidt Christian <christian-schmidt@siemens.com>
CC: "'Peter Saint-Andre'" <stpeter@jabber.org>, simple@ietf.org
Subject: Re: AW: [Simple]  RPID - moods
References: <D17456DF510BD61188E80002A58EDAE903787517@mchh2a5e.mchh.siemens.de>
In-Reply-To: <D17456DF510BD61188E80002A58EDAE903787517@mchh2a5e.mchh.siemens.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.17.101026
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, WORK_AT_HOME 0.000, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by opus.cs.columbia.edu id i4IEiCbt002206
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 18 May 2004 10:44:12 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.7 required=5.0 tests=AWL,WORK_AT_HOME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

I agree that mood can be useful. Given the need to interoperate with=20
other systems, it seems easiest to just have the superset of values in=20
the Jabber paper. That way, translation from Jabber to SIMPLE is easy=20
and does not require many-to-one mappings. Whether user interfaces will=20
actually allow users to generate the 60 moods is a different issue.

Schmidt Christian wrote:

> Hi Henning, Peter
>=20
> yes, self-assessment is needed in this case. But this is also valid for=
 sphere. If
> you are for example working at home, you have to become active as well.
>=20
> On the other hand, this feature would be helpful for both sides:
> - The presentity can signal, that he want to be contacted only in certa=
in=20
> cases (I am angry - contact me only for good news, I am sleepy - contac=
t me
> only for important things, which can not wait).
> - The watcher can check the mood of the presentity, before contacting h=
im.
> Perhaps it is more efficient, to wait a few hours with a call.
>=20
> The JEP paper show a big number of mood values (about 60). We do not=20
> need this big number of different moods. The Wireless Village approach,
> with 11 moods (happy, sad, angry, jealous, ashamed, invincible, in love=
,
> sleepy, bored, excited, anxious) seems to be sufficient for the purpose.
>=20
> Mood is an important aspect for the ability and willingness to accept a=
n
> incoming call (presence service). Therefor it would be good, to have
> this in the RPID draft.
>=20
> Regards,
> Christian
> =20
>=20
>=20
>=20
>=20
>=20
>=20
> -----Urspr=FCngliche Nachricht-----
> Von: simple-admin@ietf.org [mailto:simple-admin@ietf.org] Im Auftrag vo=
n Peter Saint-Andre
> Gesendet: Montag, 17. Mai 2004 18:14
> An: Henning Schulzrinne
> Cc: simple@ietf.org
> Betreff: Re: [Simple] RPID - moods
>=20
>=20
> On Sun, May 16, 2004 at 07:52:29PM -0400, Henning Schulzrinne wrote:
>=20
>=20
>>This is something I've always talked about in jest...  The problem I=20
>>have is that I can't see a good automated way of determining moods, so=20
>>we'd have to exclusively rely on people's self-assessment.
>=20
>=20
> Unfortunately, self-assessment seems necessary here, unless someone has
> invented an introspection machine.
>=20
>=20
>>I did find
>>
>>http://www.jabber.org/jeps/jep-0107.html
>>
>>which proposes something like that for Jabber and references a listing=20
>>of mood values in Wireless Village.
>>
>>I'm happy to include it, but I'm worried and anxious that this will lea=
d=20
>>to extended discussions whether the list is sufficiently complete.
>=20
>=20
> That protocol attempted to be complete but, naturally, someone will
> always claim that some important and essential mood was excluded. I'm
> of the opinion that getting 80% or 90% coverage is sufficient in this
> context.
>=20
> Peter
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May 18 11:50:58 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA23932
	for <simple-archive@ietf.org>; Tue, 18 May 2004 11:50:58 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ6rs-0003AB-3E
	for simple-archive@ietf.org; Tue, 18 May 2004 11:51:00 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ6qs-000375-00
	for simple-archive@ietf.org; Tue, 18 May 2004 11:49:59 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ6qG-00035Z-00; Tue, 18 May 2004 11:49:20 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ6l7-0006Gw-Lo; Tue, 18 May 2004 11:44:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ6ZY-0002i6-4B
	for simple@optimus.ietf.org; Tue, 18 May 2004 11:32:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA22947
	for <simple@ietf.org>; Tue, 18 May 2004 11:32:01 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ6ZX-00025c-5E
	for simple@ietf.org; Tue, 18 May 2004 11:32:03 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ6Yj-00023W-00
	for simple@ietf.org; Tue, 18 May 2004 11:31:13 -0400
Received: from [208.245.212.109] (helo=hades.jabber.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ6Xw-00020Z-00
	for simple@ietf.org; Tue, 18 May 2004 11:30:24 -0400
Received: by hades.jabber.org (Postfix, from userid 1005)
	id 79CC463D84; Tue, 18 May 2004 10:21:34 -0500 (CDT)
From: Peter Saint-Andre <stpeter@jabber.org>
To: Schmidt Christian <christian-schmidt@siemens.com>
Cc: Henning Schulzrinne <hgs@cs.columbia.edu>, simple@ietf.org
Subject: Re: [Simple]  RPID - moods
Message-ID: <20040518152134.GU28243@jabber.org>
References: <D17456DF510BD61188E80002A58EDAE903787517@mchh2a5e.mchh.siemens.de>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <D17456DF510BD61188E80002A58EDAE903787517@mchh2a5e.mchh.siemens.de>
User-Agent: Mutt/1.5.4i
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 18 May 2004 10:21:34 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60

On Tue, May 18, 2004 at 08:43:11AM +0200, Schmidt Christian wrote:

> The JEP paper show a big number of mood values (about 60). We do not 
> need this big number of different moods. The Wireless Village approach,
> with 11 moods (happy, sad, angry, jealous, ashamed, invincible, in love,
> sleepy, bored, excited, anxious) seems to be sufficient for the purpose.

I'm amazed, annoyed, confused, cranky, curious, depressed, disappointed,
disgusted, frustrated, grumpy, humiliated, hurt, lonely, moody, nervous,
offended, restless, shocked, sick, stressed, surprised, and worried that 
you would say such a thing. ;-)

But I shall try to stay calm. So I ask seriously: do you think that the
range of human moods can be limited the 11 moods listed in the Wireless
Village protocol? "No one should ever feel more than 11 moods"? It seems
to me that many of the moods we included in that XMPP extension do have
a bearing on one's ability and willingness to communicate. Furthermore,
people who use these protocols (many of whom are much more beholden to
their teenage hormones that us protocol designers) might want to let
others know about their moods in ways that we have not imagined. So
limiting the mood set to a mere 11 moods seems short-sighted, as well as
contrary to psychological research on human emotion, mood, and affect.

Peter

P.S. Since when is "invincible" (included in the WV 11) a core human
emotion?


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Tue May 18 11:58:01 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA24377
	for <simple-archive@ietf.org>; Tue, 18 May 2004 11:58:01 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ6yh-0003Y8-23
	for simple-archive@ietf.org; Tue, 18 May 2004 11:58:03 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ6xt-0003UV-00
	for simple-archive@ietf.org; Tue, 18 May 2004 11:57:14 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ6xI-0003RZ-00; Tue, 18 May 2004 11:56:36 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ6mC-0006ar-JF; Tue, 18 May 2004 11:45:08 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ6jY-0005wH-KB
	for simple@optimus.ietf.org; Tue, 18 May 2004 11:42:24 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA23554
	for <simple@ietf.org>; Tue, 18 May 2004 11:42:22 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ6jX-0002iW-Gr
	for simple@ietf.org; Tue, 18 May 2004 11:42:23 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ6iU-0002eL-00
	for simple@ietf.org; Tue, 18 May 2004 11:41:18 -0400
Received: from imr1.ericy.com ([198.24.6.9])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ6hu-0002ZF-00
	for simple@ietf.org; Tue, 18 May 2004 11:40:42 -0400
Received: from eamrcnt750.exu.ericsson.se (eamrcnt750.exu.ericsson.se [138.85.133.51])
	by imr1.ericy.com (8.12.10/8.12.10) with ESMTP id i4IFeBLc011587;
	Tue, 18 May 2004 10:40:11 -0500 (CDT)
Received: by eamrcnt750.exu.ericsson.se with Internet Mail Service (5.5.2657.72)
	id <JQWLXM42>; Tue, 18 May 2004 10:39:40 -0500
Message-ID: <BD19652268335B4490925246D48B04504EE7D0@lmc37.lmc.ericsson.se>
From: "George Foti (QA/EMC)" <george.foti@ericsson.com>
To: "'eva-maria.leppanen@nokia.com'" <eva-maria.leppanen@nokia.com>,
        simple@ietf.org
Subject: [Simple] Question on Partial Publish  
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C43CEE.276C8866"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 18 May 2004 10:38:23 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.5 required=5.0 tests=AWL,HTML_30_40,HTML_MESSAGE 
	autolearn=no version=2.60

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C43CEE.276C8866
Content-Type: text/plain;
	charset="iso-8859-1"

Hi Eva-Maria,

Can you please clarify in section 4.2  on generation of PUBLISH request what you mean by the PUA MUST NOT change the content type between the full and partial event state publications.

Thxn/gf


------_=_NextPart_001_01C43CEE.276C8866
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-1">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
5.5.2658.2">
<TITLE>[Simple] Question on Partial Publish  </TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=3D2 FACE=3D"Arial">Hi Eva-Maria,</FONT>
</P>

<P><FONT SIZE=3D2 FACE=3D"Arial">Can you please clarify in section =
4.2&nbsp; on generation of PUBLISH request what you mean by the PUA =
MUST NOT change the content type between the full and partial event =
state publications.</FONT></P>

<P><FONT SIZE=3D2 FACE=3D"Arial">Thxn/gf</FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C43CEE.276C8866--

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May 18 12:00:20 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA24546
	for <simple-archive@odin.ietf.org>; Tue, 18 May 2004 12:00:20 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ6z2-0003Pw-Pk
	for simple-archive@odin.ietf.org; Tue, 18 May 2004 11:58:24 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4IFwOQ6013137
	for simple-archive@odin.ietf.org; Tue, 18 May 2004 11:58:24 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ6rt-0001fc-Vp
	for simple-web-archive@optimus.ietf.org; Tue, 18 May 2004 11:51:02 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA23951
	for <simple-web-archive@ietf.org>; Tue, 18 May 2004 11:50:59 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ6rs-0003AG-NZ
	for simple-web-archive@ietf.org; Tue, 18 May 2004 11:51:00 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ6qt-00037C-00
	for simple-web-archive@ietf.org; Tue, 18 May 2004 11:50:00 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ6qG-00035Z-00; Tue, 18 May 2004 11:49:20 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ6l7-0006Gw-Lo; Tue, 18 May 2004 11:44:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ6ZY-0002i6-4B
	for simple@optimus.ietf.org; Tue, 18 May 2004 11:32:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA22947
	for <simple@ietf.org>; Tue, 18 May 2004 11:32:01 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ6ZX-00025c-5E
	for simple@ietf.org; Tue, 18 May 2004 11:32:03 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ6Yj-00023W-00
	for simple@ietf.org; Tue, 18 May 2004 11:31:13 -0400
Received: from [208.245.212.109] (helo=hades.jabber.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ6Xw-00020Z-00
	for simple@ietf.org; Tue, 18 May 2004 11:30:24 -0400
Received: by hades.jabber.org (Postfix, from userid 1005)
	id 79CC463D84; Tue, 18 May 2004 10:21:34 -0500 (CDT)
From: Peter Saint-Andre <stpeter@jabber.org>
To: Schmidt Christian <christian-schmidt@siemens.com>
Cc: Henning Schulzrinne <hgs@cs.columbia.edu>, simple@ietf.org
Subject: Re: [Simple]  RPID - moods
Message-ID: <20040518152134.GU28243@jabber.org>
References: <D17456DF510BD61188E80002A58EDAE903787517@mchh2a5e.mchh.siemens.de>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <D17456DF510BD61188E80002A58EDAE903787517@mchh2a5e.mchh.siemens.de>
User-Agent: Mutt/1.5.4i
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 18 May 2004 10:21:34 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60

On Tue, May 18, 2004 at 08:43:11AM +0200, Schmidt Christian wrote:

> The JEP paper show a big number of mood values (about 60). We do not 
> need this big number of different moods. The Wireless Village approach,
> with 11 moods (happy, sad, angry, jealous, ashamed, invincible, in love,
> sleepy, bored, excited, anxious) seems to be sufficient for the purpose.

I'm amazed, annoyed, confused, cranky, curious, depressed, disappointed,
disgusted, frustrated, grumpy, humiliated, hurt, lonely, moody, nervous,
offended, restless, shocked, sick, stressed, surprised, and worried that 
you would say such a thing. ;-)

But I shall try to stay calm. So I ask seriously: do you think that the
range of human moods can be limited the 11 moods listed in the Wireless
Village protocol? "No one should ever feel more than 11 moods"? It seems
to me that many of the moods we included in that XMPP extension do have
a bearing on one's ability and willingness to communicate. Furthermore,
people who use these protocols (many of whom are much more beholden to
their teenage hormones that us protocol designers) might want to let
others know about their moods in ways that we have not imagined. So
limiting the mood set to a mere 11 moods seems short-sighted, as well as
contrary to psychological research on human emotion, mood, and affect.

Peter

P.S. Since when is "invincible" (included in the WV 11) a core human
emotion?


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Tue May 18 12:13:44 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA25091
	for <simple-archive@odin.ietf.org>; Tue, 18 May 2004 12:13:44 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ70L-0003yJ-AN
	for simple-archive@odin.ietf.org; Tue, 18 May 2004 11:59:45 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4IFxjPe015261
	for simple-archive@odin.ietf.org; Tue, 18 May 2004 11:59:45 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ6yi-0003LQ-Ub
	for simple-web-archive@optimus.ietf.org; Tue, 18 May 2004 11:58:05 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA24392
	for <simple-web-archive@ietf.org>; Tue, 18 May 2004 11:58:02 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ6yh-0003YD-N3
	for simple-web-archive@ietf.org; Tue, 18 May 2004 11:58:03 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ6xu-0003Uc-00
	for simple-web-archive@ietf.org; Tue, 18 May 2004 11:57:14 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ6xI-0003RZ-00; Tue, 18 May 2004 11:56:36 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ6mC-0006ar-JF; Tue, 18 May 2004 11:45:08 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ6jY-0005wH-KB
	for simple@optimus.ietf.org; Tue, 18 May 2004 11:42:24 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA23554
	for <simple@ietf.org>; Tue, 18 May 2004 11:42:22 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ6jX-0002iW-Gr
	for simple@ietf.org; Tue, 18 May 2004 11:42:23 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ6iU-0002eL-00
	for simple@ietf.org; Tue, 18 May 2004 11:41:18 -0400
Received: from imr1.ericy.com ([198.24.6.9])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ6hu-0002ZF-00
	for simple@ietf.org; Tue, 18 May 2004 11:40:42 -0400
Received: from eamrcnt750.exu.ericsson.se (eamrcnt750.exu.ericsson.se [138.85.133.51])
	by imr1.ericy.com (8.12.10/8.12.10) with ESMTP id i4IFeBLc011587;
	Tue, 18 May 2004 10:40:11 -0500 (CDT)
Received: by eamrcnt750.exu.ericsson.se with Internet Mail Service (5.5.2657.72)
	id <JQWLXM42>; Tue, 18 May 2004 10:39:40 -0500
Message-ID: <BD19652268335B4490925246D48B04504EE7D0@lmc37.lmc.ericsson.se>
From: "George Foti (QA/EMC)" <george.foti@ericsson.com>
To: "'eva-maria.leppanen@nokia.com'" <eva-maria.leppanen@nokia.com>,
        simple@ietf.org
Subject: [Simple] Question on Partial Publish  
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C43CEE.276C8866"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 18 May 2004 10:38:23 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.5 required=5.0 tests=AWL,HTML_30_40,HTML_MESSAGE 
	autolearn=no version=2.60

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C43CEE.276C8866
Content-Type: text/plain;
	charset="iso-8859-1"

Hi Eva-Maria,

Can you please clarify in section 4.2  on generation of PUBLISH request what you mean by the PUA MUST NOT change the content type between the full and partial event state publications.

Thxn/gf


------_=_NextPart_001_01C43CEE.276C8866
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-1">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
5.5.2658.2">
<TITLE>[Simple] Question on Partial Publish  </TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=3D2 FACE=3D"Arial">Hi Eva-Maria,</FONT>
</P>

<P><FONT SIZE=3D2 FACE=3D"Arial">Can you please clarify in section =
4.2&nbsp; on generation of PUBLISH request what you mean by the PUA =
MUST NOT change the content type between the full and partial event =
state publications.</FONT></P>

<P><FONT SIZE=3D2 FACE=3D"Arial">Thxn/gf</FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C43CEE.276C8866--

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May 18 12:36:26 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA26120
	for <simple-archive@ietf.org>; Tue, 18 May 2004 12:36:26 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ7Zr-0005iZ-TB
	for simple-archive@ietf.org; Tue, 18 May 2004 12:36:28 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ7Yy-0005eR-00
	for simple-archive@ietf.org; Tue, 18 May 2004 12:35:33 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ7YK-0005ZT-00; Tue, 18 May 2004 12:34:52 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ7Rk-0003xt-3Q; Tue, 18 May 2004 12:28:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ78O-0006PC-82
	for simple@optimus.ietf.org; Tue, 18 May 2004 12:08:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA24843
	for <simple@ietf.org>; Tue, 18 May 2004 12:08:01 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ78M-000485-OO
	for simple@ietf.org; Tue, 18 May 2004 12:08:02 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ77U-000468-00
	for simple@ietf.org; Tue, 18 May 2004 12:07:08 -0400
Received: from sj-iport-5.cisco.com ([171.68.10.87])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ774-00043d-00
	for simple@ietf.org; Tue, 18 May 2004 12:06:42 -0400
Received: from sj-core-3.cisco.com (171.68.223.137)
  by sj-iport-5.cisco.com with ESMTP; 18 May 2004 09:05:59 -0700
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-3.cisco.com (8.12.10/8.12.6) with ESMTP id i4IG6A0Q007721;
	Tue, 18 May 2004 09:06:10 -0700 (PDT)
Received: from [128.107.170.98] ([128.107.170.98])
	by mira-sjc5-e.cisco.com (MOS 3.4.5-GR)
	with ESMTP id APA80520;
	Tue, 18 May 2004 09:06:09 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.4.030702.0
Subject: Re: [Simple] XML schema validation
From: Cullen Jennings <fluffy@cisco.com>
To: Miguel Garcia <Miguel.An.Garcia@nokia.com>, <simple@ietf.org>
Message-ID: <BCCF827F.3F075%fluffy@cisco.com>
In-Reply-To: <40A9DC5C.3010700@nokia.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 18 May 2004 09:06:07 -0700
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit


Completely agree - we should catch this in NITs review if not sooner. I
think there is some work going on of a NITS review style document for XML
stuff similar to checking ABNFs and MIBs - not sure where. Does someone have
a pointer to the XML nits stuff?

On 5/18/04 2:50 AM, "Miguel Garcia" <Miguel.An.Garcia@nokia.com> wrote:

> Hi:
> 
> As you know the SIMPLE WG is specifying a bunch of documents that define
> some kind of XML schema. We have seen in the last days that documents
> which almost concluded WGLC include schemas that do not validate with
> common validation tools.
> 
> I have the feeling that there might be a few of these WG documents where
> the XML schema contain some errors. I am really worried with the
> potential publication of an RFC where the schema is not valid.
> 
> I would like to propose some procedure to guarantee that the documents
> that we send to the IESG for review contain a well-formed and valid
> schema definition. As a minimum I propose that the authors of the draft
> are responsible for validating the schema before the document is
> published as an I-D.
> 
> I also proposed that the chairs get confirmation from the authors about
> the validity of the schema prior to submitting the document to the IESG.
> 
> I also encourage folks with validating tools to provide feedback to the
> mailing list and authors about XML schemas defined in WG documents. I
> think this feedback should be both positive (yeah, Tool Foo says is a
> valid schema) and negative.
> 
> How about it?
> 
> Regards,
> 
>        Miguel
> 


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May 18 12:47:20 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA26812
	for <simple-archive@odin.ietf.org>; Tue, 18 May 2004 12:47:19 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ7j4-0001T2-3A
	for simple-archive@odin.ietf.org; Tue, 18 May 2004 12:45:58 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4IGjwDd005641
	for simple-archive@odin.ietf.org; Tue, 18 May 2004 12:45:58 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ7Zu-000776-5D
	for simple-web-archive@optimus.ietf.org; Tue, 18 May 2004 12:36:30 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA26138
	for <simple-web-archive@ietf.org>; Tue, 18 May 2004 12:36:27 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ7Zs-0005ie-I7
	for simple-web-archive@ietf.org; Tue, 18 May 2004 12:36:28 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ7Yz-0005eY-00
	for simple-web-archive@ietf.org; Tue, 18 May 2004 12:35:34 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ7YK-0005ZT-00; Tue, 18 May 2004 12:34:52 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ7Rk-0003xt-3Q; Tue, 18 May 2004 12:28:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ78O-0006PC-82
	for simple@optimus.ietf.org; Tue, 18 May 2004 12:08:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA24843
	for <simple@ietf.org>; Tue, 18 May 2004 12:08:01 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ78M-000485-OO
	for simple@ietf.org; Tue, 18 May 2004 12:08:02 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ77U-000468-00
	for simple@ietf.org; Tue, 18 May 2004 12:07:08 -0400
Received: from sj-iport-5.cisco.com ([171.68.10.87])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ774-00043d-00
	for simple@ietf.org; Tue, 18 May 2004 12:06:42 -0400
Received: from sj-core-3.cisco.com (171.68.223.137)
  by sj-iport-5.cisco.com with ESMTP; 18 May 2004 09:05:59 -0700
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15])
	by sj-core-3.cisco.com (8.12.10/8.12.6) with ESMTP id i4IG6A0Q007721;
	Tue, 18 May 2004 09:06:10 -0700 (PDT)
Received: from [128.107.170.98] ([128.107.170.98])
	by mira-sjc5-e.cisco.com (MOS 3.4.5-GR)
	with ESMTP id APA80520;
	Tue, 18 May 2004 09:06:09 -0700 (PDT)
User-Agent: Microsoft-Entourage/10.1.4.030702.0
Subject: Re: [Simple] XML schema validation
From: Cullen Jennings <fluffy@cisco.com>
To: Miguel Garcia <Miguel.An.Garcia@nokia.com>, <simple@ietf.org>
Message-ID: <BCCF827F.3F075%fluffy@cisco.com>
In-Reply-To: <40A9DC5C.3010700@nokia.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 18 May 2004 09:06:07 -0700
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


Completely agree - we should catch this in NITs review if not sooner. I
think there is some work going on of a NITS review style document for XML
stuff similar to checking ABNFs and MIBs - not sure where. Does someone have
a pointer to the XML nits stuff?

On 5/18/04 2:50 AM, "Miguel Garcia" <Miguel.An.Garcia@nokia.com> wrote:

> Hi:
> 
> As you know the SIMPLE WG is specifying a bunch of documents that define
> some kind of XML schema. We have seen in the last days that documents
> which almost concluded WGLC include schemas that do not validate with
> common validation tools.
> 
> I have the feeling that there might be a few of these WG documents where
> the XML schema contain some errors. I am really worried with the
> potential publication of an RFC where the schema is not valid.
> 
> I would like to propose some procedure to guarantee that the documents
> that we send to the IESG for review contain a well-formed and valid
> schema definition. As a minimum I propose that the authors of the draft
> are responsible for validating the schema before the document is
> published as an I-D.
> 
> I also proposed that the chairs get confirmation from the authors about
> the validity of the schema prior to submitting the document to the IESG.
> 
> I also encourage folks with validating tools to provide feedback to the
> mailing list and authors about XML schemas defined in WG documents. I
> think this feedback should be both positive (yeah, Tool Foo says is a
> valid schema) and negative.
> 
> How about it?
> 
> Regards,
> 
>        Miguel
> 


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May 18 13:33:02 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA29490
	for <simple-archive@ietf.org>; Tue, 18 May 2004 13:33:02 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ8Sc-0001ZD-Dx
	for simple-archive@ietf.org; Tue, 18 May 2004 13:33:02 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ8Rh-0001Uu-00
	for simple-archive@ietf.org; Tue, 18 May 2004 13:32:06 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ8Qo-0001Qe-00; Tue, 18 May 2004 13:31:10 -0400
Received: from optimus22.ietf.org ([132.151.6.22] helo=optimus.ietf.org)
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BQ8Ql-00008t-A5; Tue, 18 May 2004 13:31:07 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ8HB-0002aH-Mj; Tue, 18 May 2004 13:21:13 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ8DB-0001Ht-7A
	for simple@optimus.ietf.org; Tue, 18 May 2004 13:17:05 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA28459
	for <simple@ietf.org>; Tue, 18 May 2004 13:17:03 -0400 (EDT)
From: mikko.lonnfors@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ8D9-0000V9-7M
	for simple@ietf.org; Tue, 18 May 2004 13:17:03 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ8CG-0000Si-00
	for simple@ietf.org; Tue, 18 May 2004 13:16:10 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ8Bo-0000Po-00
	for simple@ietf.org; Tue, 18 May 2004 13:15:41 -0400
Received: from esdks001.ntc.nokia.com (esdks001.ntc.nokia.com [172.21.138.120])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4IHFXB08421;
	Tue, 18 May 2004 20:15:33 +0300 (EET DST)
X-Scanned: Tue, 18 May 2004 20:15:27 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks001.ntc.nokia.com (8.12.9/8.12.9) id i4IHFRR4005523;
	Tue, 18 May 2004 20:15:27 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks001.ntc.nokia.com 00zNIZdz; Tue, 18 May 2004 20:15:26 EEST
Received: from esebh004.NOE.Nokia.com (esebh004.ntc.nokia.com [172.21.138.84])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4IHFQH28278;
	Tue, 18 May 2004 20:15:26 +0300 (EET DST)
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Tue, 18 May 2004 20:15:26 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC: prescaps
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEF01D17329@esebe004.ntc.nokia.com>
Thread-Topic: [Simple] WGLC: prescaps
Thread-Index: AcQ8Eus9CSKMHlkGRCixtA+KtxeMgQA5SfFg
To: <Miguel.An.Garcia@nokia.com>, <jdrosen@dynamicsoft.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 18 May 2004 17:15:26.0133 (UTC) FILETIME=[B6031650:01C43CFB]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 18 May 2004 20:15:24 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

Hi Miguel,

Thanks for comments:

> Mikko and Jonathan:
>=20
> Since the idea of prescaps is to recreate the Callee=20
> capabilities in the=20
> PIDF, I think Jonathan's advice (as main author of Callee=20
> capabilities)=20
> will be welcome on some of the following issues:
>=20
> - In my opinion prescaps should create a stronger dependency=20
> to Callee=20
> capabilities. Particularly in the token definition and=20
> extensibility. I=20
> don't expect that prescaps defines a new IANA registry for, e.g.,=20
> <class>, <duplex>, <mobility>, <event>, <priority>, <methods>,=20
> <extensions>, <schemes>, <actor>. I expect prescaps to import=20
> or reuse=20
> the same tokens that are registered for Callee capabilities.
>=20
> Therefore, I propose that in each of the above mentioned elements=20
> description we add a paragraph noting this relation. Something like:
>=20
> "Values appropriate for use with this element: token registered with=20
> IANA in the 'SIP Media Feature Tag Registration Tree' under the=20
> [sip.methods media feature tag]."

This sounds good. Currently draft only contains references to callee
caps where these things are defined. Making this more explicit is a good
idea. =20

> Note that not all of them are SIP Media Feature Tag Registration Tree=20
> (see methods and extensions in Callee capabilities).
>=20
>=20
> - If the above is acceptable, then you need to re-write the schema to=20
> allow extensibility of those parameters. We commented=20
> something similar=20
> for RPID and Jonathan provided guidelines in:
>=20
> http://www1.ietf.org/mail-archive/working-groups/simple/curren
> t/msg02943.html

I think this only applies to <mobility>, <class>, <duplex>, and <actor>.
These are defines as enumerated types. All the other ones are strings.

> - Namespace. If the proposed usage of the draft falls within the=20
> <status> element of the PIDF, then the namespace you defined is not=20
> correct. It should be prepended by the "pidf:status", so the=20
> namespace=20
> should be:
>=20
>      urn:ietf:params:xml:ns:pidf:status:prescaps
>=20
> Optionally, you can add some discussion of the motivation for this=20
> namespace, i.e., indicating that section 4.2.5 of the PIDF=20
> requires it.

Yes, I will change the namespace to
urn:ietf:params:xml:ns:pidf:status:prescaps.

>=20
> - I found some places where there is a double normative=20
> statement, one=20
> expressed in the text, the other in the schema. This is a bad idea,=20
> since you may only get trouble if you change one, but not the other.=20
> Since the schema is mandatory and normative, I would avoid=20
> any normative=20
> text that is already expressed in the schema. For instance,=20
> in section=20
> 3.2 you mention:
>=20
>     Root element of this extension namespace is <prescaps>.  The root
>     element MUST be always present.  This element MAY contain=20
> one or more
>     elements as specified later in this document.

I will trim use of requirements language.

> which is already covered in the schema. So is the following paragraph:
>=20
>     <prescaps> element does not have any attributes and it MAY contain
>     other namespace declarations for the extensions used in=20
> the presence
>     XML document.

Right, the paragraph you refer to is more or less redundant and I will
remove it.

>=20
> - In all the boolean elements you have a "negated" attribute that=20
> puzzles me. Its name is really obscure. For instance:
>=20
>       <event-package negated=3D"false">presence.winfo</event-package>
>=20
> So this is a double negation, and its not clear enough. I=20
> would propose=20
> to replace the negative logic by a positive logic. Perhaps you are=20
> looking for a "supported" attribute rather than "negated".=20
> The example=20
> would be rewritten as:
>=20
>       <event-package supported=3D"true">presence.winfo</event-package>
>=20
> The meaning in both examples is the same, but supported is=20
> clearer (IMHO).

This might be an issue if you think that these documents are processed
by humans. I am not sure it this matters for automates. But if others
think that this change makes sense I can do it.

> - If you accept my previous comment this one is not relevant anymore,=20
> but just in case. In section 3.15.1 the values "true" and "false" for=20
> the "negated" attribute are swapped (you see?, I told you in the=20
> previous point that is easy to make mistakes).
>=20
> - The <is-focus> element should be renamed to <isfocus>, to=20
> be aligned=20
> with Callee capabilities

ok

> - In the example replace <mobile> with <mobility>
>=20
> - Schema definition: I believe all the boolean elements should be=20
> present just 0 or 1 times. Therefore I miss a 'maxOccurs=3D"1"'=20
> attribute=20
> to most of them.

The default value for 'maxoccurs' is 1. Of course if it makes the schema
more readable I can add maxOccurs=3D"1" attributes.

> - Schema definition: the <actor> element allows a repetition of up to=20
> "4", which is a weird number. I suspect you intend to allow=20
> repetition,=20
> one per possible actor value.=20

Yes, that was the original idea.

> I don't think this is right, first you=20
> don't allow extensibility. Second, I am not sure if this is the best=20
> method to indicate repetitions. Perhaps you want to define a=20
> token list,=20
> something similar to what RPID does with the <sphere> element.

Will be fixed.

- Mikko

> - I have also a number of small editorial comments. I will=20
> send Mikko a=20
> separate e-mail with them.
>=20
> Regards,
>=20
>           Miguel
>=20
>=20
> hisham.khartabil@nokia.com wrote:
>=20
> > There is 1 week left for prescaps WGLC and so far we only=20
> received one=20
> > comment. We are now doing great with other WGLCs. Lets keep up the=20
> > good work here as well.
> >=20
> > This will go to IESG along with RPID, CIPID and=20
> future-status as the=20
> > SIMPLE PIDF profile.
> >=20
> > Your comments are much appreciated,
> > Hisham
> >=20
> >=20
> >>-----Original Message-----
> >>From: simple-admin@ietf.org=20
> [mailto:simple-admin@ietf.org]On Behalf Of=20
> >>ext=20
> hisham.khartabil@nokia.com
> >>Sent: 11.May.2004 09:58
> >>To: simple@ietf.org
> >>Subject: [Simple] WGLC: prescaps
> >>
> >>
> >>The WG chairs would like to start a Working Group Last Call
> >>on the following internet draft as part of the SIMPLE PIDF=20
> >>profile to be submitted to IESG:
> >>
> >>http://www.ietf.org/internet-drafts/draft-ietf-simple-prescaps
> >=20
> > -ext-01.txt
> >=20
> > This WGLC will end on May 24th and completes the set of IDs for the=20
> > SIMPLE PIDF profile.
> >=20
> > Please send your comments to this mailing list and to the authors.
> >=20
> > If you reviewed the draft and found no issues, please=20
> indicate so on=20
> > the mailing list. This will help us evaluate the level of=20
> review and=20
> > group consensus.
> >=20
> > Thanks,
> > Hisham
> >=20
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org
> > https://www1.ietf.org/mailman/listinfo/simple
> >=20
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org
> > https://www1.ietf.org/mailman/listinfo/simple
> >=20
>=20
> --=20
> Miguel A. Garcia           tel:+358-50-4804586
> Nokia Research Center      Helsinki, Finland
>=20
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May 18 13:47:26 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA00279
	for <simple-archive@odin.ietf.org>; Tue, 18 May 2004 13:47:26 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ8WK-0005qc-6y
	for simple-archive@odin.ietf.org; Tue, 18 May 2004 13:36:52 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4IHaql1022474
	for simple-archive@odin.ietf.org; Tue, 18 May 2004 13:36:52 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ8Sn-0005Sy-LH
	for simple-web-archive@optimus.ietf.org; Tue, 18 May 2004 13:33:13 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA29526
	for <simple-web-archive@ietf.org>; Tue, 18 May 2004 13:33:11 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ8Sl-0001Zl-Im
	for simple-web-archive@ietf.org; Tue, 18 May 2004 13:33:11 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ8Rj-0001V3-00
	for simple-web-archive@ietf.org; Tue, 18 May 2004 13:32:08 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ8Qo-0001Qe-00; Tue, 18 May 2004 13:31:10 -0400
Received: from optimus22.ietf.org ([132.151.6.22] helo=optimus.ietf.org)
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BQ8Ql-00008t-A5; Tue, 18 May 2004 13:31:07 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ8HB-0002aH-Mj; Tue, 18 May 2004 13:21:13 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQ8DB-0001Ht-7A
	for simple@optimus.ietf.org; Tue, 18 May 2004 13:17:05 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA28459
	for <simple@ietf.org>; Tue, 18 May 2004 13:17:03 -0400 (EDT)
From: mikko.lonnfors@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQ8D9-0000V9-7M
	for simple@ietf.org; Tue, 18 May 2004 13:17:03 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQ8CG-0000Si-00
	for simple@ietf.org; Tue, 18 May 2004 13:16:10 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQ8Bo-0000Po-00
	for simple@ietf.org; Tue, 18 May 2004 13:15:41 -0400
Received: from esdks001.ntc.nokia.com (esdks001.ntc.nokia.com [172.21.138.120])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4IHFXB08421;
	Tue, 18 May 2004 20:15:33 +0300 (EET DST)
X-Scanned: Tue, 18 May 2004 20:15:27 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks001.ntc.nokia.com (8.12.9/8.12.9) id i4IHFRR4005523;
	Tue, 18 May 2004 20:15:27 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks001.ntc.nokia.com 00zNIZdz; Tue, 18 May 2004 20:15:26 EEST
Received: from esebh004.NOE.Nokia.com (esebh004.ntc.nokia.com [172.21.138.84])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4IHFQH28278;
	Tue, 18 May 2004 20:15:26 +0300 (EET DST)
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Tue, 18 May 2004 20:15:26 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC: prescaps
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEF01D17329@esebe004.ntc.nokia.com>
Thread-Topic: [Simple] WGLC: prescaps
Thread-Index: AcQ8Eus9CSKMHlkGRCixtA+KtxeMgQA5SfFg
To: <Miguel.An.Garcia@nokia.com>, <jdrosen@dynamicsoft.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 18 May 2004 17:15:26.0133 (UTC) FILETIME=[B6031650:01C43CFB]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 18 May 2004 20:15:24 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hi Miguel,

Thanks for comments:

> Mikko and Jonathan:
>=20
> Since the idea of prescaps is to recreate the Callee=20
> capabilities in the=20
> PIDF, I think Jonathan's advice (as main author of Callee=20
> capabilities)=20
> will be welcome on some of the following issues:
>=20
> - In my opinion prescaps should create a stronger dependency=20
> to Callee=20
> capabilities. Particularly in the token definition and=20
> extensibility. I=20
> don't expect that prescaps defines a new IANA registry for, e.g.,=20
> <class>, <duplex>, <mobility>, <event>, <priority>, <methods>,=20
> <extensions>, <schemes>, <actor>. I expect prescaps to import=20
> or reuse=20
> the same tokens that are registered for Callee capabilities.
>=20
> Therefore, I propose that in each of the above mentioned elements=20
> description we add a paragraph noting this relation. Something like:
>=20
> "Values appropriate for use with this element: token registered with=20
> IANA in the 'SIP Media Feature Tag Registration Tree' under the=20
> [sip.methods media feature tag]."

This sounds good. Currently draft only contains references to callee
caps where these things are defined. Making this more explicit is a good
idea. =20

> Note that not all of them are SIP Media Feature Tag Registration Tree=20
> (see methods and extensions in Callee capabilities).
>=20
>=20
> - If the above is acceptable, then you need to re-write the schema to=20
> allow extensibility of those parameters. We commented=20
> something similar=20
> for RPID and Jonathan provided guidelines in:
>=20
> http://www1.ietf.org/mail-archive/working-groups/simple/curren
> t/msg02943.html

I think this only applies to <mobility>, <class>, <duplex>, and <actor>.
These are defines as enumerated types. All the other ones are strings.

> - Namespace. If the proposed usage of the draft falls within the=20
> <status> element of the PIDF, then the namespace you defined is not=20
> correct. It should be prepended by the "pidf:status", so the=20
> namespace=20
> should be:
>=20
>      urn:ietf:params:xml:ns:pidf:status:prescaps
>=20
> Optionally, you can add some discussion of the motivation for this=20
> namespace, i.e., indicating that section 4.2.5 of the PIDF=20
> requires it.

Yes, I will change the namespace to
urn:ietf:params:xml:ns:pidf:status:prescaps.

>=20
> - I found some places where there is a double normative=20
> statement, one=20
> expressed in the text, the other in the schema. This is a bad idea,=20
> since you may only get trouble if you change one, but not the other.=20
> Since the schema is mandatory and normative, I would avoid=20
> any normative=20
> text that is already expressed in the schema. For instance,=20
> in section=20
> 3.2 you mention:
>=20
>     Root element of this extension namespace is <prescaps>.  The root
>     element MUST be always present.  This element MAY contain=20
> one or more
>     elements as specified later in this document.

I will trim use of requirements language.

> which is already covered in the schema. So is the following paragraph:
>=20
>     <prescaps> element does not have any attributes and it MAY contain
>     other namespace declarations for the extensions used in=20
> the presence
>     XML document.

Right, the paragraph you refer to is more or less redundant and I will
remove it.

>=20
> - In all the boolean elements you have a "negated" attribute that=20
> puzzles me. Its name is really obscure. For instance:
>=20
>       <event-package negated=3D"false">presence.winfo</event-package>
>=20
> So this is a double negation, and its not clear enough. I=20
> would propose=20
> to replace the negative logic by a positive logic. Perhaps you are=20
> looking for a "supported" attribute rather than "negated".=20
> The example=20
> would be rewritten as:
>=20
>       <event-package supported=3D"true">presence.winfo</event-package>
>=20
> The meaning in both examples is the same, but supported is=20
> clearer (IMHO).

This might be an issue if you think that these documents are processed
by humans. I am not sure it this matters for automates. But if others
think that this change makes sense I can do it.

> - If you accept my previous comment this one is not relevant anymore,=20
> but just in case. In section 3.15.1 the values "true" and "false" for=20
> the "negated" attribute are swapped (you see?, I told you in the=20
> previous point that is easy to make mistakes).
>=20
> - The <is-focus> element should be renamed to <isfocus>, to=20
> be aligned=20
> with Callee capabilities

ok

> - In the example replace <mobile> with <mobility>
>=20
> - Schema definition: I believe all the boolean elements should be=20
> present just 0 or 1 times. Therefore I miss a 'maxOccurs=3D"1"'=20
> attribute=20
> to most of them.

The default value for 'maxoccurs' is 1. Of course if it makes the schema
more readable I can add maxOccurs=3D"1" attributes.

> - Schema definition: the <actor> element allows a repetition of up to=20
> "4", which is a weird number. I suspect you intend to allow=20
> repetition,=20
> one per possible actor value.=20

Yes, that was the original idea.

> I don't think this is right, first you=20
> don't allow extensibility. Second, I am not sure if this is the best=20
> method to indicate repetitions. Perhaps you want to define a=20
> token list,=20
> something similar to what RPID does with the <sphere> element.

Will be fixed.

- Mikko

> - I have also a number of small editorial comments. I will=20
> send Mikko a=20
> separate e-mail with them.
>=20
> Regards,
>=20
>           Miguel
>=20
>=20
> hisham.khartabil@nokia.com wrote:
>=20
> > There is 1 week left for prescaps WGLC and so far we only=20
> received one=20
> > comment. We are now doing great with other WGLCs. Lets keep up the=20
> > good work here as well.
> >=20
> > This will go to IESG along with RPID, CIPID and=20
> future-status as the=20
> > SIMPLE PIDF profile.
> >=20
> > Your comments are much appreciated,
> > Hisham
> >=20
> >=20
> >>-----Original Message-----
> >>From: simple-admin@ietf.org=20
> [mailto:simple-admin@ietf.org]On Behalf Of=20
> >>ext=20
> hisham.khartabil@nokia.com
> >>Sent: 11.May.2004 09:58
> >>To: simple@ietf.org
> >>Subject: [Simple] WGLC: prescaps
> >>
> >>
> >>The WG chairs would like to start a Working Group Last Call
> >>on the following internet draft as part of the SIMPLE PIDF=20
> >>profile to be submitted to IESG:
> >>
> >>http://www.ietf.org/internet-drafts/draft-ietf-simple-prescaps
> >=20
> > -ext-01.txt
> >=20
> > This WGLC will end on May 24th and completes the set of IDs for the=20
> > SIMPLE PIDF profile.
> >=20
> > Please send your comments to this mailing list and to the authors.
> >=20
> > If you reviewed the draft and found no issues, please=20
> indicate so on=20
> > the mailing list. This will help us evaluate the level of=20
> review and=20
> > group consensus.
> >=20
> > Thanks,
> > Hisham
> >=20
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org
> > https://www1.ietf.org/mailman/listinfo/simple
> >=20
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org
> > https://www1.ietf.org/mailman/listinfo/simple
> >=20
>=20
> --=20
> Miguel A. Garcia           tel:+358-50-4804586
> Nokia Research Center      Helsinki, Finland
>=20
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Tue May 18 16:41:17 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA15940
	for <simple-archive@ietf.org>; Tue, 18 May 2004 16:41:17 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQBOo-0001L1-Ci
	for simple-archive@ietf.org; Tue, 18 May 2004 16:41:18 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQBNZ-00017r-00
	for simple-archive@ietf.org; Tue, 18 May 2004 16:40:01 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQBM2-0000tz-00; Tue, 18 May 2004 16:38:26 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQAUa-0006pz-Dk; Tue, 18 May 2004 15:43:12 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQAPR-0004Iv-Bi
	for simple@optimus.ietf.org; Tue, 18 May 2004 15:37:53 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA09594;
	Tue, 18 May 2004 15:37:51 -0400 (EDT)
Message-Id: <200405181937.PAA09594@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: i-d-announce@ietf.org
Cc: simple@ietf.org
From: Internet-Drafts@ietf.org
Subject: [Simple] I-D ACTION:draft-ietf-simple-msrp-relays-00.txt
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 18 May 2004 15:37:51 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.5 required=5.0 tests=AWL,MIME_BOUND_NEXTPART,
	NO_REAL_NAME autolearn=no version=2.60

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the SIP for Instant Messaging and Presence Leveraging Extensions Working Group of the IETF.

	Title		: Relay Extensions for Message Sessions Relay Protocol (MSRP)
	Author(s)	: C. Jennings, R. Mahy
	Filename	: draft-ietf-simple-msrp-relays-00.txt
	Pages		: 28
	Date		: 2004-5-18
	
The SIMPLE Working Group uses two separate models for conveying
   instant messages.  Pager-mode messages stand alone, whereas
   Session-mode messages are setup as part of a session using the SIP
   protocol. MSRP (Message Sessions Relay Protocol) is a protocol for
   near-real-time, peer-to-peer exchange of binary content without
   intermediaries, which is designed to be signaled using a separate
   rendezvous protocol such as SIP.  This document introduces the notion
   of message relay intermediaries to MSRP and describes the extensions
   necessary to use them.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-simple-msrp-relays-00.txt

To remove yourself from the I-D Announcement list, send a message to 
i-d-announce-request@ietf.org with the word unsubscribe in the body of the message.  
You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
to change your subscription settings.


Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-simple-msrp-relays-00.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-simple-msrp-relays-00.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2004-5-18155925.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-simple-msrp-relays-00.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-simple-msrp-relays-00.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2004-5-18155925.I-D@ietf.org>

--OtherAccess--

--NextPart--



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Tue May 18 16:46:17 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA16563
	for <simple-archive@ietf.org>; Tue, 18 May 2004 16:46:17 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQBTe-00021O-CR
	for simple-archive@ietf.org; Tue, 18 May 2004 16:46:18 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQBSl-0001tl-00
	for simple-archive@ietf.org; Tue, 18 May 2004 16:45:24 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQBRg-0001js-00; Tue, 18 May 2004 16:44:16 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQAiz-0000hP-RS; Tue, 18 May 2004 15:58:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQAQw-0005ZU-V0
	for simple@optimus.ietf.org; Tue, 18 May 2004 15:39:26 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA09673;
	Tue, 18 May 2004 15:39:24 -0400 (EDT)
Message-Id: <200405181939.PAA09673@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: i-d-announce@ietf.org
Cc: simple@ietf.org
From: Internet-Drafts@ietf.org
Subject: [Simple] I-D ACTION:draft-ietf-simple-message-sessions-06.txt
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 18 May 2004 15:39:24 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.5 required=5.0 tests=AWL,MIME_BOUND_NEXTPART,
	NO_REAL_NAME autolearn=no version=2.60

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the SIP for Instant Messaging and Presence Leveraging Extensions Working Group of the IETF.

	Title		: The Message Session Relay Protocol
	Author(s)	: B. Campbell
	Filename	: draft-ietf-simple-message-sessions-06.txt
	Pages		: 46
	Date		: 2004-5-18
	
This document describes the Message Session Relay Protocol (MSRP), a
   mechanism for transmitting a series of Instant Messages within a
   session. MSRP sessions are managed using the Session Description
   Protocol (SDP) offer/answer model carried by a signaling protocol
   such as the Session Initiation Protocol (SIP).

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-simple-message-sessions-06.txt

To remove yourself from the I-D Announcement list, send a message to 
i-d-announce-request@ietf.org with the word unsubscribe in the body of the message.  
You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
to change your subscription settings.


Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-simple-message-sessions-06.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-simple-message-sessions-06.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2004-5-18155933.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-simple-message-sessions-06.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-simple-message-sessions-06.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2004-5-18155933.I-D@ietf.org>

--OtherAccess--

--NextPart--



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Tue May 18 17:10:37 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA18745
	for <simple-archive@odin.ietf.org>; Tue, 18 May 2004 17:10:37 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQBgn-0005Xg-BB
	for simple-archive@odin.ietf.org; Tue, 18 May 2004 16:59:53 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4IKxrat021305
	for simple-archive@odin.ietf.org; Tue, 18 May 2004 16:59:53 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQBOv-0007nf-OV
	for simple-web-archive@optimus.ietf.org; Tue, 18 May 2004 16:41:25 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA15958
	for <simple-web-archive@ietf.org>; Tue, 18 May 2004 16:41:18 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQBOp-0001L7-21
	for simple-web-archive@ietf.org; Tue, 18 May 2004 16:41:19 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQBNa-00017y-00
	for simple-web-archive@ietf.org; Tue, 18 May 2004 16:40:02 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQBM2-0000tz-00; Tue, 18 May 2004 16:38:26 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQAUa-0006pz-Dk; Tue, 18 May 2004 15:43:12 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQAPR-0004Iv-Bi
	for simple@optimus.ietf.org; Tue, 18 May 2004 15:37:53 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA09594;
	Tue, 18 May 2004 15:37:51 -0400 (EDT)
Message-Id: <200405181937.PAA09594@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: i-d-announce@ietf.org
Cc: simple@ietf.org
From: Internet-Drafts@ietf.org
Subject: [Simple] I-D ACTION:draft-ietf-simple-msrp-relays-00.txt
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 18 May 2004 15:37:51 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.5 required=5.0 tests=AWL,MIME_BOUND_NEXTPART,
	NO_REAL_NAME autolearn=no version=2.60

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the SIP for Instant Messaging and Presence Leveraging Extensions Working Group of the IETF.

	Title		: Relay Extensions for Message Sessions Relay Protocol (MSRP)
	Author(s)	: C. Jennings, R. Mahy
	Filename	: draft-ietf-simple-msrp-relays-00.txt
	Pages		: 28
	Date		: 2004-5-18
	
The SIMPLE Working Group uses two separate models for conveying
   instant messages.  Pager-mode messages stand alone, whereas
   Session-mode messages are setup as part of a session using the SIP
   protocol. MSRP (Message Sessions Relay Protocol) is a protocol for
   near-real-time, peer-to-peer exchange of binary content without
   intermediaries, which is designed to be signaled using a separate
   rendezvous protocol such as SIP.  This document introduces the notion
   of message relay intermediaries to MSRP and describes the extensions
   necessary to use them.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-simple-msrp-relays-00.txt

To remove yourself from the I-D Announcement list, send a message to 
i-d-announce-request@ietf.org with the word unsubscribe in the body of the message.  
You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
to change your subscription settings.


Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-simple-msrp-relays-00.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-simple-msrp-relays-00.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2004-5-18155925.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-simple-msrp-relays-00.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-simple-msrp-relays-00.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2004-5-18155925.I-D@ietf.org>

--OtherAccess--

--NextPart--



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Tue May 18 17:12:42 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA18914
	for <simple-archive@odin.ietf.org>; Tue, 18 May 2004 17:12:42 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQBi5-0006Ak-Ai
	for simple-archive@odin.ietf.org; Tue, 18 May 2004 17:01:13 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4IL1D1G023707
	for simple-archive@odin.ietf.org; Tue, 18 May 2004 17:01:13 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQBTh-0000mu-17
	for simple-web-archive@optimus.ietf.org; Tue, 18 May 2004 16:46:21 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA16582
	for <simple-web-archive@ietf.org>; Tue, 18 May 2004 16:46:18 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQBTf-00021T-2Q
	for simple-web-archive@ietf.org; Tue, 18 May 2004 16:46:19 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQBSm-0001ts-00
	for simple-web-archive@ietf.org; Tue, 18 May 2004 16:45:24 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQBRg-0001js-00; Tue, 18 May 2004 16:44:16 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQAiz-0000hP-RS; Tue, 18 May 2004 15:58:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQAQw-0005ZU-V0
	for simple@optimus.ietf.org; Tue, 18 May 2004 15:39:26 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA09673;
	Tue, 18 May 2004 15:39:24 -0400 (EDT)
Message-Id: <200405181939.PAA09673@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: i-d-announce@ietf.org
Cc: simple@ietf.org
From: Internet-Drafts@ietf.org
Subject: [Simple] I-D ACTION:draft-ietf-simple-message-sessions-06.txt
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Tue, 18 May 2004 15:39:24 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.5 required=5.0 tests=AWL,MIME_BOUND_NEXTPART,
	NO_REAL_NAME autolearn=no version=2.60

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the SIP for Instant Messaging and Presence Leveraging Extensions Working Group of the IETF.

	Title		: The Message Session Relay Protocol
	Author(s)	: B. Campbell
	Filename	: draft-ietf-simple-message-sessions-06.txt
	Pages		: 46
	Date		: 2004-5-18
	
This document describes the Message Session Relay Protocol (MSRP), a
   mechanism for transmitting a series of Instant Messages within a
   session. MSRP sessions are managed using the Session Description
   Protocol (SDP) offer/answer model carried by a signaling protocol
   such as the Session Initiation Protocol (SIP).

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-simple-message-sessions-06.txt

To remove yourself from the I-D Announcement list, send a message to 
i-d-announce-request@ietf.org with the word unsubscribe in the body of the message.  
You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
to change your subscription settings.


Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-simple-message-sessions-06.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-simple-message-sessions-06.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<2004-5-18155933.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-simple-message-sessions-06.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-simple-message-sessions-06.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<2004-5-18155933.I-D@ietf.org>

--OtherAccess--

--NextPart--



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Wed May 19 03:09:58 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA17381
	for <simple-archive@ietf.org>; Wed, 19 May 2004 03:09:58 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQLDB-0006X4-OP
	for simple-archive@ietf.org; Wed, 19 May 2004 03:09:57 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQLCG-0006Nl-00
	for simple-archive@ietf.org; Wed, 19 May 2004 03:09:01 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQLBW-0006Dr-00; Wed, 19 May 2004 03:08:14 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQL1f-00072m-Ck; Wed, 19 May 2004 02:58:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQKxS-0006bZ-7u
	for simple@optimus.ietf.org; Wed, 19 May 2004 02:53:42 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA16438
	for <simple@ietf.org>; Wed, 19 May 2004 02:53:39 -0400 (EDT)
From: eva-maria.leppanen@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQKxO-0004NA-9t
	for simple@ietf.org; Wed, 19 May 2004 02:53:38 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQKwR-0004FX-00
	for simple@ietf.org; Wed, 19 May 2004 02:52:39 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQKw6-00048P-00
	for simple@ietf.org; Wed, 19 May 2004 02:52:18 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4J6qIC15495;
	Wed, 19 May 2004 09:52:18 +0300 (EET DST)
X-Scanned: Wed, 19 May 2004 09:52:15 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4J6qF9F020172;
	Wed, 19 May 2004 09:52:15 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks003.ntc.nokia.com 002QDdbM; Wed, 19 May 2004 09:52:14 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4J6qDH06108;
	Wed, 19 May 2004 09:52:13 +0300 (EET DST)
Received: from esebe023.NOE.Nokia.com ([172.21.138.115]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 19 May 2004 09:52:12 +0300
Received: from trebe003.NOE.Nokia.com ([172.22.232.175]) by esebe023.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 19 May 2004 09:52:12 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] Question on Partial Publish  
Message-ID: <B744152568467B468EDFD4B6A5D9241461C6DA@trebe003.europe.nokia.com>
Thread-Topic: [Simple] Question on Partial Publish  
Thread-Index: AcQ87oh4GGhvGldpT5e7jmBpP5NLQgAeEmyA
To: <george.foti@ericsson.com>, <simple@ietf.org>
X-OriginalArrivalTime: 19 May 2004 06:52:12.0049 (UTC) FILETIME=[CFD07010:01C43D6D]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 09:52:11 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

Hi George and others,

I copy the whole chapter here first:=20
"The PUA MUST publish a full event state to form a basis for an event =
state and version information before publishing one or more partial =
event states.  Additionally, the PUA MUST NOT change the content type =
between the full and partial event state publications."

With the sentence you asked the draft tries to clarify more the previous =
sentence so that the content type cannot be changed between a "sequence" =
of partial publications (always starting with the full state publication =
using the pidf-partial content type). E.g., it's not possible for a PUA =
to publish a full event state using the PIDF content type and continue =
publishing partial event states after that. Or it is not allowed to =
publish as follows:=20

1. full event state (pidf-partial content type)
2. partial event state (pidf-partial content type)
3. full event state (pidf content type)
4. partial event state (pidf-partial content type)

However, the following would be possible:

1. full event state (pidf-partial content type)
2. partial event state (pidf-partial content type)
3. full event state (pidf content type)
4. full event state (pidf-partial content type)
5. partial event state...

I admit that the sentence should be either rephrased or removed.

BR, Eva
-----Original Message-----
From: ext George Foti (QA/EMC) [mailto:george.foti@ericsson.com]
Sent: 18 May, 2004 18:38
To: Leppanen Eva-Maria (Nokia-NET/Tampere); simple@ietf.org
Subject: [Simple] Question on Partial Publish=20


Hi Eva-Maria,=20
Can you please clarify in section 4.2  on generation of PUBLISH request =
what you mean by the PUA MUST NOT change the content type between the =
full and partial event state publications.
Thxn/gf=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Wed May 19 03:16:12 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA17687
	for <simple-archive@odin.ietf.org>; Wed, 19 May 2004 03:16:12 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQLEw-0000zN-Tj
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 03:11:47 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4J7BkIS003801
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 03:11:46 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQLDG-0000au-CB
	for simple-web-archive@optimus.ietf.org; Wed, 19 May 2004 03:10:02 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA17401
	for <simple-web-archive@ietf.org>; Wed, 19 May 2004 03:09:59 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQLDC-0006X9-FL
	for simple-web-archive@ietf.org; Wed, 19 May 2004 03:09:58 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQLCH-0006Ns-00
	for simple-web-archive@ietf.org; Wed, 19 May 2004 03:09:02 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQLBW-0006Dr-00; Wed, 19 May 2004 03:08:14 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQL1f-00072m-Ck; Wed, 19 May 2004 02:58:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQKxS-0006bZ-7u
	for simple@optimus.ietf.org; Wed, 19 May 2004 02:53:42 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA16438
	for <simple@ietf.org>; Wed, 19 May 2004 02:53:39 -0400 (EDT)
From: eva-maria.leppanen@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQKxO-0004NA-9t
	for simple@ietf.org; Wed, 19 May 2004 02:53:38 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQKwR-0004FX-00
	for simple@ietf.org; Wed, 19 May 2004 02:52:39 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQKw6-00048P-00
	for simple@ietf.org; Wed, 19 May 2004 02:52:18 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4J6qIC15495;
	Wed, 19 May 2004 09:52:18 +0300 (EET DST)
X-Scanned: Wed, 19 May 2004 09:52:15 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4J6qF9F020172;
	Wed, 19 May 2004 09:52:15 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks003.ntc.nokia.com 002QDdbM; Wed, 19 May 2004 09:52:14 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4J6qDH06108;
	Wed, 19 May 2004 09:52:13 +0300 (EET DST)
Received: from esebe023.NOE.Nokia.com ([172.21.138.115]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 19 May 2004 09:52:12 +0300
Received: from trebe003.NOE.Nokia.com ([172.22.232.175]) by esebe023.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 19 May 2004 09:52:12 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] Question on Partial Publish  
Message-ID: <B744152568467B468EDFD4B6A5D9241461C6DA@trebe003.europe.nokia.com>
Thread-Topic: [Simple] Question on Partial Publish  
Thread-Index: AcQ87oh4GGhvGldpT5e7jmBpP5NLQgAeEmyA
To: <george.foti@ericsson.com>, <simple@ietf.org>
X-OriginalArrivalTime: 19 May 2004 06:52:12.0049 (UTC) FILETIME=[CFD07010:01C43D6D]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 09:52:11 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hi George and others,

I copy the whole chapter here first:=20
"The PUA MUST publish a full event state to form a basis for an event =
state and version information before publishing one or more partial =
event states.  Additionally, the PUA MUST NOT change the content type =
between the full and partial event state publications."

With the sentence you asked the draft tries to clarify more the previous =
sentence so that the content type cannot be changed between a "sequence" =
of partial publications (always starting with the full state publication =
using the pidf-partial content type). E.g., it's not possible for a PUA =
to publish a full event state using the PIDF content type and continue =
publishing partial event states after that. Or it is not allowed to =
publish as follows:=20

1. full event state (pidf-partial content type)
2. partial event state (pidf-partial content type)
3. full event state (pidf content type)
4. partial event state (pidf-partial content type)

However, the following would be possible:

1. full event state (pidf-partial content type)
2. partial event state (pidf-partial content type)
3. full event state (pidf content type)
4. full event state (pidf-partial content type)
5. partial event state...

I admit that the sentence should be either rephrased or removed.

BR, Eva
-----Original Message-----
From: ext George Foti (QA/EMC) [mailto:george.foti@ericsson.com]
Sent: 18 May, 2004 18:38
To: Leppanen Eva-Maria (Nokia-NET/Tampere); simple@ietf.org
Subject: [Simple] Question on Partial Publish=20


Hi Eva-Maria,=20
Can you please clarify in section 4.2  on generation of PUBLISH request =
what you mean by the PUA MUST NOT change the content type between the =
full and partial event state publications.
Thxn/gf=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Wed May 19 05:24:41 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA23637
	for <simple-archive@ietf.org>; Wed, 19 May 2004 05:24:41 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQNJZ-0001lM-B0
	for simple-archive@ietf.org; Wed, 19 May 2004 05:24:41 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQNIh-0001b7-00
	for simple-archive@ietf.org; Wed, 19 May 2004 05:23:48 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQNHs-0001Pa-00; Wed, 19 May 2004 05:22:56 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQN4n-0007Nl-4M; Wed, 19 May 2004 05:09:25 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQL8P-0007f0-Dd
	for simple@optimus.ietf.org; Wed, 19 May 2004 03:05:01 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA17035
	for <simple@ietf.org>; Wed, 19 May 2004 03:04:58 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQL8L-0005og-FU
	for simple@ietf.org; Wed, 19 May 2004 03:04:57 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQL7l-0005f0-00
	for simple@ietf.org; Wed, 19 May 2004 03:04:22 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQL6V-0005Ui-00
	for simple@ietf.org; Wed, 19 May 2004 03:03:03 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4J731L08056;
	Wed, 19 May 2004 10:03:01 +0300 (EET DST)
X-Scanned: Wed, 19 May 2004 10:02:44 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4J72i2A027424;
	Wed, 19 May 2004 10:02:44 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks003.ntc.nokia.com 00dxTigA; Wed, 19 May 2004 10:02:43 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4J72gH06985;
	Wed, 19 May 2004 10:02:42 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 19 May 2004 10:02:30 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC: prescaps
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797B1A@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] WGLC: prescaps
Thread-Index: AcQ8Eus9CSKMHlkGRCixtA+KtxeMgQA5SfFgAB2j7iA=
To: <mikko.lonnfors@nokia.com>, <Miguel.An.Garcia@nokia.com>,
        <jdrosen@dynamicsoft.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 19 May 2004 07:02:30.0176 (UTC) FILETIME=[403F2200:01C43D6F]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 10:02:29 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable



> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext mikko.lonnfors@nokia.com
> Sent: 18.May.2004 20:15
> To: Garcia Miguel.An (Nokia-NRC/Helsinki); jdrosen@dynamicsoft.com
> Cc: simple@ietf.org
> Subject: RE: [Simple] WGLC: prescaps
>=20
>=20
> >=20
> > - In all the boolean elements you have a "negated" attribute that=20
> > puzzles me. Its name is really obscure. For instance:
> >=20
> >       <event-package =
negated=3D"false">presence.winfo</event-package>
> >=20
> > So this is a double negation, and its not clear enough. I=20
> > would propose=20
> > to replace the negative logic by a positive logic. Perhaps you are=20
> > looking for a "supported" attribute rather than "negated".=20
> > The example=20
> > would be rewritten as:
> >=20
> >       <event-package =
supported=3D"true">presence.winfo</event-package>
> >=20
> > The meaning in both examples is the same, but supported is=20
> > clearer (IMHO).
>=20
> This might be an issue if you think that these documents are processed
> by humans. I am not sure it this matters for automates. But if others
> think that this change makes sense I can do it.
>=20


I think "negated" is that is used in callee caps. But would it make more =
sense to use ! in the element values instead?

/Hisham=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Wed May 19 05:28:52 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA23849
	for <simple-archive@ietf.org>; Wed, 19 May 2004 05:28:52 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQNNb-0002Sx-Re
	for simple-archive@ietf.org; Wed, 19 May 2004 05:28:51 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQNMj-0002HF-00
	for simple-archive@ietf.org; Wed, 19 May 2004 05:27:58 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQNLg-00026S-00; Wed, 19 May 2004 05:26:52 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQN53-0007Qy-8g; Wed, 19 May 2004 05:09:41 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQLDj-0000cY-OS
	for simple@optimus.ietf.org; Wed, 19 May 2004 03:10:34 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA17415
	for <simple@ietf.org>; Wed, 19 May 2004 03:10:28 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQLDf-0006dz-SL
	for simple@ietf.org; Wed, 19 May 2004 03:10:27 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQLCf-0006Tl-00
	for simple@ietf.org; Wed, 19 May 2004 03:09:26 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQLBi-0006JL-00
	for simple@ietf.org; Wed, 19 May 2004 03:08:26 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4J74XL09863;
	Wed, 19 May 2004 10:04:33 +0300 (EET DST)
X-Scanned: Wed, 19 May 2004 10:04:21 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4J74LqF000529;
	Wed, 19 May 2004 10:04:21 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks003.ntc.nokia.com 00NhoqBW; Wed, 19 May 2004 10:04:21 EEST
Received: from esebh004.NOE.Nokia.com (esebh004.ntc.nokia.com [172.21.138.84])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4J74FH07665;
	Wed, 19 May 2004 10:04:15 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 19 May 2004 10:04:15 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: AW: [Simple]  RPID - moods
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797B1B@esebe019.ntc.nokia.com>
Thread-Topic: AW: [Simple]  RPID - moods
Thread-Index: AcQ86U7Dr6TGgqprSfuh4UNFRlxoCQAhijIQ
To: <hgs@cs.columbia.edu>, <christian-schmidt@siemens.com>
Cc: <stpeter@jabber.org>, <simple@ietf.org>
X-OriginalArrivalTime: 19 May 2004 07:04:15.0219 (UTC) FILETIME=[7EDB6C30:01C43D6F]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 10:04:15 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=1.0 required=5.0 tests=AWL,NO_REAL_NAME,WORK_AT_HOME 
	autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable

I agree.

/Hisham

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext Henning Schulzrinne
> Sent: 18.May.2004 17:44
> To: Schmidt Christian
> Cc: 'Peter Saint-Andre'; simple@ietf.org
> Subject: Re: AW: [Simple] RPID - moods
>=20
>=20
> I agree that mood can be useful. Given the need to interoperate with=20
> other systems, it seems easiest to just have the superset of=20
> values in=20
> the Jabber paper. That way, translation from Jabber to SIMPLE is easy=20
> and does not require many-to-one mappings. Whether user=20
> interfaces will=20
> actually allow users to generate the 60 moods is a different issue.
>=20
> Schmidt Christian wrote:
>=20
> > Hi Henning, Peter
> >=20
> > yes, self-assessment is needed in this case. But this is=20
> also valid for sphere. If
> > you are for example working at home, you have to become=20
> active as well.
> >=20
> > On the other hand, this feature would be helpful for both sides:
> > - The presentity can signal, that he want to be contacted=20
> only in certain=20
> > cases (I am angry - contact me only for good news, I am=20
> sleepy - contact me
> > only for important things, which can not wait).
> > - The watcher can check the mood of the presentity, before=20
> contacting him.
> > Perhaps it is more efficient, to wait a few hours with a call.
> >=20
> > The JEP paper show a big number of mood values (about 60).=20
> We do not=20
> > need this big number of different moods. The Wireless=20
> Village approach,
> > with 11 moods (happy, sad, angry, jealous, ashamed,=20
> invincible, in love,
> > sleepy, bored, excited, anxious) seems to be sufficient for=20
> the purpose.
> >=20
> > Mood is an important aspect for the ability and willingness=20
> to accept an
> > incoming call (presence service). Therefor it would be good, to have
> > this in the RPID draft.
> >=20
> > Regards,
> > Christian
> > =20
> >=20
> >=20
> >=20
> >=20
> >=20
> >=20
> > -----Urspr=FCngliche Nachricht-----
> > Von: simple-admin@ietf.org [mailto:simple-admin@ietf.org]=20
> Im Auftrag von Peter Saint-Andre
> > Gesendet: Montag, 17. Mai 2004 18:14
> > An: Henning Schulzrinne
> > Cc: simple@ietf.org
> > Betreff: Re: [Simple] RPID - moods
> >=20
> >=20
> > On Sun, May 16, 2004 at 07:52:29PM -0400, Henning Schulzrinne wrote:
> >=20
> >=20
> >>This is something I've always talked about in jest...  The=20
> problem I=20
> >>have is that I can't see a good automated way of=20
> determining moods, so=20
> >>we'd have to exclusively rely on people's self-assessment.
> >=20
> >=20
> > Unfortunately, self-assessment seems necessary here, unless=20
> someone has
> > invented an introspection machine.
> >=20
> >=20
> >>I did find
> >>
> >>http://www.jabber.org/jeps/jep-0107.html
> >>
> >>which proposes something like that for Jabber and=20
> references a listing=20
> >>of mood values in Wireless Village.
> >>
> >>I'm happy to include it, but I'm worried and anxious that=20
> this will lead=20
> >>to extended discussions whether the list is sufficiently complete.
> >=20
> >=20
> > That protocol attempted to be complete but, naturally, someone will
> > always claim that some important and essential mood was=20
> excluded. I'm
> > of the opinion that getting 80% or 90% coverage is=20
> sufficient in this
> > context.
> >=20
> > Peter
> >=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Wed May 19 05:29:50 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA23929
	for <simple-archive@ietf.org>; Wed, 19 May 2004 05:29:50 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQNOY-0002fw-0b
	for simple-archive@ietf.org; Wed, 19 May 2004 05:29:50 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQNNT-0002Rr-00
	for simple-archive@ietf.org; Wed, 19 May 2004 05:28:44 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQNMP-0002Fn-00; Wed, 19 May 2004 05:27:37 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQN57-0007RO-8u; Wed, 19 May 2004 05:09:45 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQLKX-0001rU-58
	for simple@optimus.ietf.org; Wed, 19 May 2004 03:17:33 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA17736
	for <simple@ietf.org>; Wed, 19 May 2004 03:17:31 -0400 (EDT)
From: mikko.lonnfors@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQLKU-0007So-S3
	for simple@ietf.org; Wed, 19 May 2004 03:17:30 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQLJW-0007MZ-00
	for simple@ietf.org; Wed, 19 May 2004 03:16:31 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQLJ7-0007Gd-00
	for simple@ietf.org; Wed, 19 May 2004 03:16:05 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4J7G2C16573;
	Wed, 19 May 2004 10:16:03 +0300 (EET DST)
X-Scanned: Wed, 19 May 2004 10:15:48 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4J7Fm7g007025;
	Wed, 19 May 2004 10:15:48 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 00Imc1bD; Wed, 19 May 2004 10:15:47 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4J7FjH26935;
	Wed, 19 May 2004 10:15:45 +0300 (EET DST)
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 19 May 2004 10:15:42 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC: prescaps
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEF01D1732A@esebe004.ntc.nokia.com>
Thread-Topic: [Simple] WGLC: prescaps
Thread-Index: AcQ8Eus9CSKMHlkGRCixtA+KtxeMgQA5SfFgAB2j7iAAAFNscA==
To: <hisham.khartabil@nokia.com>, <Miguel.An.Garcia@nokia.com>,
        <jdrosen@dynamicsoft.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 19 May 2004 07:15:42.0734 (UTC) FILETIME=[18A5E2E0:01C43D71]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 10:15:42 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

Hi,

> > > - In all the boolean elements you have a "negated" attribute that
> > > puzzles me. Its name is really obscure. For instance:
> > >=20
> > >       <event-package=20
> negated=3D"false">presence.winfo</event-package>
> > >=20
> > > So this is a double negation, and its not clear enough. I
> > > would propose=20
> > > to replace the negative logic by a positive logic.=20
> Perhaps you are=20
> > > looking for a "supported" attribute rather than "negated".=20
> > > The example=20
> > > would be rewritten as:
> > >=20
> > >       <event-package=20
> supported=3D"true">presence.winfo</event-package>
> > >=20
> > > The meaning in both examples is the same, but supported is
> > > clearer (IMHO).
> >=20
> > This might be an issue if you think that these documents=20
> are processed=20
> > by humans. I am not sure it this matters for automates. But=20
> if others=20
> > think that this change makes sense I can do it.
> >=20
>=20
>=20
> I think "negated" is that is used in callee caps.=20

yes

> But would=20
> it make more sense to use ! in the element values instead?

This has been discussed before. Motivation for not to use ! was that
applications don't have to parse ! from element values. Using XML
attributes you can use XML parser to handle all parsing work

- Mikko=20

> /Hisham=20
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Wed May 19 05:30:20 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA24023
	for <simple-archive@ietf.org>; Wed, 19 May 2004 05:30:20 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQNP2-0002jn-8T
	for simple-archive@ietf.org; Wed, 19 May 2004 05:30:20 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQNO0-0002WL-00
	for simple-archive@ietf.org; Wed, 19 May 2004 05:29:17 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQNN8-0002Jc-00; Wed, 19 May 2004 05:28:22 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQN58-0007Rc-2t; Wed, 19 May 2004 05:09:46 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQLMV-0002Ga-5E
	for simple@optimus.ietf.org; Wed, 19 May 2004 03:19:35 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA17820
	for <simple@ietf.org>; Wed, 19 May 2004 03:19:33 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQLMS-0007kO-SZ
	for simple@ietf.org; Wed, 19 May 2004 03:19:32 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQLLt-0007dj-00
	for simple@ietf.org; Wed, 19 May 2004 03:18:58 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQLKu-0007W9-00
	for simple@ietf.org; Wed, 19 May 2004 03:17:56 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4J7HrC19442;
	Wed, 19 May 2004 10:17:53 +0300 (EET DST)
X-Scanned: Wed, 19 May 2004 10:17:14 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4J7HEgp011084;
	Wed, 19 May 2004 10:17:14 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 00Z7tZPl; Wed, 19 May 2004 10:17:12 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4J7HBH28187;
	Wed, 19 May 2004 10:17:11 +0300 (EET DST)
Received: from nokia.com ([172.21.40.187]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 19 May 2004 10:17:10 +0300
Message-ID: <40AB09F7.3090606@nokia.com>
From: Miguel Garcia <Miguel.An.Garcia@nokia.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en, es-es
MIME-Version: 1.0
To: "Khartabil Hisham (Nokia-TP-MSW/Helsinki)" <hisham.khartabil@nokia.com>
CC: "Lonnfors Mikko (Nokia-NRC/Helsinki)" <mikko.lonnfors@nokia.com>,
        jdrosen@dynamicsoft.com, simple@ietf.org
Subject: Re: [Simple] WGLC: prescaps
References: <2038BCC78B1AD641891A0D1AE133DBB701797B1A@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797B1A@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 19 May 2004 07:17:10.0530 (UTC) FILETIME=[4CFA7E20:01C43D71]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 10:17:11 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Calle caps uses an exclamation mark to indicate the negation. For instance:

    events="!presence,winfo"

I don't think we want to use exclamation marks in XML. So the options 
are either keep the "negated" attribute that perhaps reassembles callee 
caps or go for something more human readable, such as "supported".

- Miguel

Khartabil Hisham (Nokia-TP-MSW/Helsinki) wrote:

> 
>>-----Original Message-----
>>From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
>>ext mikko.lonnfors@nokia.com
>>Sent: 18.May.2004 20:15
>>To: Garcia Miguel.An (Nokia-NRC/Helsinki); jdrosen@dynamicsoft.com
>>Cc: simple@ietf.org
>>Subject: RE: [Simple] WGLC: prescaps
>>
>>
>>
>>>- In all the boolean elements you have a "negated" attribute that 
>>>puzzles me. Its name is really obscure. For instance:
>>>
>>>      <event-package negated="false">presence.winfo</event-package>
>>>
>>>So this is a double negation, and its not clear enough. I 
>>>would propose 
>>>to replace the negative logic by a positive logic. Perhaps you are 
>>>looking for a "supported" attribute rather than "negated". 
>>>The example 
>>>would be rewritten as:
>>>
>>>      <event-package supported="true">presence.winfo</event-package>
>>>
>>>The meaning in both examples is the same, but supported is 
>>>clearer (IMHO).
>>
>>This might be an issue if you think that these documents are processed
>>by humans. I am not sure it this matters for automates. But if others
>>think that this change makes sense I can do it.
>>
> 
> 
> 
> I think "negated" is that is used in callee caps. But would it make more sense to use ! in the element values instead?
> 
> /Hisham 

-- 
Miguel A. Garcia           tel:+358-50-4804586
Nokia Research Center      Helsinki, Finland


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Wed May 19 05:55:19 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA26336
	for <simple-archive@odin.ietf.org>; Wed, 19 May 2004 05:55:19 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQNhP-0007eA-3s
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 05:49:19 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4J9nJ4l029393
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 05:49:19 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQNJd-0001Kr-6W
	for simple-web-archive@optimus.ietf.org; Wed, 19 May 2004 05:24:45 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA23655
	for <simple-web-archive@ietf.org>; Wed, 19 May 2004 05:24:42 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQNJZ-0001lR-V0
	for simple-web-archive@ietf.org; Wed, 19 May 2004 05:24:41 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQNIi-0001bG-00
	for simple-web-archive@ietf.org; Wed, 19 May 2004 05:23:49 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQNHs-0001Pa-00; Wed, 19 May 2004 05:22:56 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQN4n-0007Nl-4M; Wed, 19 May 2004 05:09:25 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQL8P-0007f0-Dd
	for simple@optimus.ietf.org; Wed, 19 May 2004 03:05:01 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA17035
	for <simple@ietf.org>; Wed, 19 May 2004 03:04:58 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQL8L-0005og-FU
	for simple@ietf.org; Wed, 19 May 2004 03:04:57 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQL7l-0005f0-00
	for simple@ietf.org; Wed, 19 May 2004 03:04:22 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQL6V-0005Ui-00
	for simple@ietf.org; Wed, 19 May 2004 03:03:03 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4J731L08056;
	Wed, 19 May 2004 10:03:01 +0300 (EET DST)
X-Scanned: Wed, 19 May 2004 10:02:44 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4J72i2A027424;
	Wed, 19 May 2004 10:02:44 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks003.ntc.nokia.com 00dxTigA; Wed, 19 May 2004 10:02:43 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4J72gH06985;
	Wed, 19 May 2004 10:02:42 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 19 May 2004 10:02:30 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC: prescaps
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797B1A@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] WGLC: prescaps
Thread-Index: AcQ8Eus9CSKMHlkGRCixtA+KtxeMgQA5SfFgAB2j7iA=
To: <mikko.lonnfors@nokia.com>, <Miguel.An.Garcia@nokia.com>,
        <jdrosen@dynamicsoft.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 19 May 2004 07:02:30.0176 (UTC) FILETIME=[403F2200:01C43D6F]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 10:02:29 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable



> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext mikko.lonnfors@nokia.com
> Sent: 18.May.2004 20:15
> To: Garcia Miguel.An (Nokia-NRC/Helsinki); jdrosen@dynamicsoft.com
> Cc: simple@ietf.org
> Subject: RE: [Simple] WGLC: prescaps
>=20
>=20
> >=20
> > - In all the boolean elements you have a "negated" attribute that=20
> > puzzles me. Its name is really obscure. For instance:
> >=20
> >       <event-package =
negated=3D"false">presence.winfo</event-package>
> >=20
> > So this is a double negation, and its not clear enough. I=20
> > would propose=20
> > to replace the negative logic by a positive logic. Perhaps you are=20
> > looking for a "supported" attribute rather than "negated".=20
> > The example=20
> > would be rewritten as:
> >=20
> >       <event-package =
supported=3D"true">presence.winfo</event-package>
> >=20
> > The meaning in both examples is the same, but supported is=20
> > clearer (IMHO).
>=20
> This might be an issue if you think that these documents are processed
> by humans. I am not sure it this matters for automates. But if others
> think that this change makes sense I can do it.
>=20


I think "negated" is that is used in callee caps. But would it make more =
sense to use ! in the element values instead?

/Hisham=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Wed May 19 05:58:09 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA26600
	for <simple-archive@odin.ietf.org>; Wed, 19 May 2004 05:58:09 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQNiH-0007rX-EN
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 05:50:14 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4J9oDfI030224
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 05:50:13 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQNNg-00026N-2F
	for simple-web-archive@optimus.ietf.org; Wed, 19 May 2004 05:28:56 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA23879
	for <simple-web-archive@ietf.org>; Wed, 19 May 2004 05:28:52 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQNNc-0002T2-HP
	for simple-web-archive@ietf.org; Wed, 19 May 2004 05:28:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQNMk-0002HM-00
	for simple-web-archive@ietf.org; Wed, 19 May 2004 05:27:59 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQNLg-00026S-00; Wed, 19 May 2004 05:26:52 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQN53-0007Qy-8g; Wed, 19 May 2004 05:09:41 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQLDj-0000cY-OS
	for simple@optimus.ietf.org; Wed, 19 May 2004 03:10:34 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA17415
	for <simple@ietf.org>; Wed, 19 May 2004 03:10:28 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQLDf-0006dz-SL
	for simple@ietf.org; Wed, 19 May 2004 03:10:27 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQLCf-0006Tl-00
	for simple@ietf.org; Wed, 19 May 2004 03:09:26 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQLBi-0006JL-00
	for simple@ietf.org; Wed, 19 May 2004 03:08:26 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4J74XL09863;
	Wed, 19 May 2004 10:04:33 +0300 (EET DST)
X-Scanned: Wed, 19 May 2004 10:04:21 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4J74LqF000529;
	Wed, 19 May 2004 10:04:21 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks003.ntc.nokia.com 00NhoqBW; Wed, 19 May 2004 10:04:21 EEST
Received: from esebh004.NOE.Nokia.com (esebh004.ntc.nokia.com [172.21.138.84])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4J74FH07665;
	Wed, 19 May 2004 10:04:15 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 19 May 2004 10:04:15 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: AW: [Simple]  RPID - moods
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797B1B@esebe019.ntc.nokia.com>
Thread-Topic: AW: [Simple]  RPID - moods
Thread-Index: AcQ86U7Dr6TGgqprSfuh4UNFRlxoCQAhijIQ
To: <hgs@cs.columbia.edu>, <christian-schmidt@siemens.com>
Cc: <stpeter@jabber.org>, <simple@ietf.org>
X-OriginalArrivalTime: 19 May 2004 07:04:15.0219 (UTC) FILETIME=[7EDB6C30:01C43D6F]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 10:04:15 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=1.0 required=5.0 tests=AWL,NO_REAL_NAME,WORK_AT_HOME 
	autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

I agree.

/Hisham

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext Henning Schulzrinne
> Sent: 18.May.2004 17:44
> To: Schmidt Christian
> Cc: 'Peter Saint-Andre'; simple@ietf.org
> Subject: Re: AW: [Simple] RPID - moods
>=20
>=20
> I agree that mood can be useful. Given the need to interoperate with=20
> other systems, it seems easiest to just have the superset of=20
> values in=20
> the Jabber paper. That way, translation from Jabber to SIMPLE is easy=20
> and does not require many-to-one mappings. Whether user=20
> interfaces will=20
> actually allow users to generate the 60 moods is a different issue.
>=20
> Schmidt Christian wrote:
>=20
> > Hi Henning, Peter
> >=20
> > yes, self-assessment is needed in this case. But this is=20
> also valid for sphere. If
> > you are for example working at home, you have to become=20
> active as well.
> >=20
> > On the other hand, this feature would be helpful for both sides:
> > - The presentity can signal, that he want to be contacted=20
> only in certain=20
> > cases (I am angry - contact me only for good news, I am=20
> sleepy - contact me
> > only for important things, which can not wait).
> > - The watcher can check the mood of the presentity, before=20
> contacting him.
> > Perhaps it is more efficient, to wait a few hours with a call.
> >=20
> > The JEP paper show a big number of mood values (about 60).=20
> We do not=20
> > need this big number of different moods. The Wireless=20
> Village approach,
> > with 11 moods (happy, sad, angry, jealous, ashamed,=20
> invincible, in love,
> > sleepy, bored, excited, anxious) seems to be sufficient for=20
> the purpose.
> >=20
> > Mood is an important aspect for the ability and willingness=20
> to accept an
> > incoming call (presence service). Therefor it would be good, to have
> > this in the RPID draft.
> >=20
> > Regards,
> > Christian
> > =20
> >=20
> >=20
> >=20
> >=20
> >=20
> >=20
> > -----Urspr=FCngliche Nachricht-----
> > Von: simple-admin@ietf.org [mailto:simple-admin@ietf.org]=20
> Im Auftrag von Peter Saint-Andre
> > Gesendet: Montag, 17. Mai 2004 18:14
> > An: Henning Schulzrinne
> > Cc: simple@ietf.org
> > Betreff: Re: [Simple] RPID - moods
> >=20
> >=20
> > On Sun, May 16, 2004 at 07:52:29PM -0400, Henning Schulzrinne wrote:
> >=20
> >=20
> >>This is something I've always talked about in jest...  The=20
> problem I=20
> >>have is that I can't see a good automated way of=20
> determining moods, so=20
> >>we'd have to exclusively rely on people's self-assessment.
> >=20
> >=20
> > Unfortunately, self-assessment seems necessary here, unless=20
> someone has
> > invented an introspection machine.
> >=20
> >=20
> >>I did find
> >>
> >>http://www.jabber.org/jeps/jep-0107.html
> >>
> >>which proposes something like that for Jabber and=20
> references a listing=20
> >>of mood values in Wireless Village.
> >>
> >>I'm happy to include it, but I'm worried and anxious that=20
> this will lead=20
> >>to extended discussions whether the list is sufficiently complete.
> >=20
> >=20
> > That protocol attempted to be complete but, naturally, someone will
> > always claim that some important and essential mood was=20
> excluded. I'm
> > of the opinion that getting 80% or 90% coverage is=20
> sufficient in this
> > context.
> >=20
> > Peter
> >=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Wed May 19 06:01:45 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA26780
	for <simple-archive@odin.ietf.org>; Wed, 19 May 2004 06:01:45 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQNiQ-0007u1-P6
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 05:50:22 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4J9oMNk030364
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 05:50:22 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQNOb-0002Gh-Sh
	for simple-web-archive@optimus.ietf.org; Wed, 19 May 2004 05:29:53 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA23947
	for <simple-web-archive@ietf.org>; Wed, 19 May 2004 05:29:50 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQNOY-0002g1-JE
	for simple-web-archive@ietf.org; Wed, 19 May 2004 05:29:50 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQNNU-0002Ry-00
	for simple-web-archive@ietf.org; Wed, 19 May 2004 05:28:45 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQNMP-0002Fn-00; Wed, 19 May 2004 05:27:37 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQN57-0007RO-8u; Wed, 19 May 2004 05:09:45 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQLKX-0001rU-58
	for simple@optimus.ietf.org; Wed, 19 May 2004 03:17:33 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA17736
	for <simple@ietf.org>; Wed, 19 May 2004 03:17:31 -0400 (EDT)
From: mikko.lonnfors@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQLKU-0007So-S3
	for simple@ietf.org; Wed, 19 May 2004 03:17:30 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQLJW-0007MZ-00
	for simple@ietf.org; Wed, 19 May 2004 03:16:31 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQLJ7-0007Gd-00
	for simple@ietf.org; Wed, 19 May 2004 03:16:05 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4J7G2C16573;
	Wed, 19 May 2004 10:16:03 +0300 (EET DST)
X-Scanned: Wed, 19 May 2004 10:15:48 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4J7Fm7g007025;
	Wed, 19 May 2004 10:15:48 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 00Imc1bD; Wed, 19 May 2004 10:15:47 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4J7FjH26935;
	Wed, 19 May 2004 10:15:45 +0300 (EET DST)
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 19 May 2004 10:15:42 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC: prescaps
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEF01D1732A@esebe004.ntc.nokia.com>
Thread-Topic: [Simple] WGLC: prescaps
Thread-Index: AcQ8Eus9CSKMHlkGRCixtA+KtxeMgQA5SfFgAB2j7iAAAFNscA==
To: <hisham.khartabil@nokia.com>, <Miguel.An.Garcia@nokia.com>,
        <jdrosen@dynamicsoft.com>
Cc: <simple@ietf.org>
X-OriginalArrivalTime: 19 May 2004 07:15:42.0734 (UTC) FILETIME=[18A5E2E0:01C43D71]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 10:15:42 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hi,

> > > - In all the boolean elements you have a "negated" attribute that
> > > puzzles me. Its name is really obscure. For instance:
> > >=20
> > >       <event-package=20
> negated=3D"false">presence.winfo</event-package>
> > >=20
> > > So this is a double negation, and its not clear enough. I
> > > would propose=20
> > > to replace the negative logic by a positive logic.=20
> Perhaps you are=20
> > > looking for a "supported" attribute rather than "negated".=20
> > > The example=20
> > > would be rewritten as:
> > >=20
> > >       <event-package=20
> supported=3D"true">presence.winfo</event-package>
> > >=20
> > > The meaning in both examples is the same, but supported is
> > > clearer (IMHO).
> >=20
> > This might be an issue if you think that these documents=20
> are processed=20
> > by humans. I am not sure it this matters for automates. But=20
> if others=20
> > think that this change makes sense I can do it.
> >=20
>=20
>=20
> I think "negated" is that is used in callee caps.=20

yes

> But would=20
> it make more sense to use ! in the element values instead?

This has been discussed before. Motivation for not to use ! was that
applications don't have to parse ! from element values. Using XML
attributes you can use XML parser to handle all parsing work

- Mikko=20

> /Hisham=20
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Wed May 19 06:01:46 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA26797
	for <simple-archive@odin.ietf.org>; Wed, 19 May 2004 06:01:45 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQNiS-0007w2-Pb
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 05:50:24 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4J9oOOR030495
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 05:50:24 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQNP6-0002Le-4f
	for simple-web-archive@optimus.ietf.org; Wed, 19 May 2004 05:30:24 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA24038
	for <simple-web-archive@ietf.org>; Wed, 19 May 2004 05:30:20 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQNP2-0002jt-Qt
	for simple-web-archive@ietf.org; Wed, 19 May 2004 05:30:20 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQNO1-0002WS-00
	for simple-web-archive@ietf.org; Wed, 19 May 2004 05:29:18 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQNN8-0002Jc-00; Wed, 19 May 2004 05:28:22 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQN58-0007Rc-2t; Wed, 19 May 2004 05:09:46 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQLMV-0002Ga-5E
	for simple@optimus.ietf.org; Wed, 19 May 2004 03:19:35 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA17820
	for <simple@ietf.org>; Wed, 19 May 2004 03:19:33 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQLMS-0007kO-SZ
	for simple@ietf.org; Wed, 19 May 2004 03:19:32 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQLLt-0007dj-00
	for simple@ietf.org; Wed, 19 May 2004 03:18:58 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQLKu-0007W9-00
	for simple@ietf.org; Wed, 19 May 2004 03:17:56 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4J7HrC19442;
	Wed, 19 May 2004 10:17:53 +0300 (EET DST)
X-Scanned: Wed, 19 May 2004 10:17:14 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4J7HEgp011084;
	Wed, 19 May 2004 10:17:14 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 00Z7tZPl; Wed, 19 May 2004 10:17:12 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4J7HBH28187;
	Wed, 19 May 2004 10:17:11 +0300 (EET DST)
Received: from nokia.com ([172.21.40.187]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 19 May 2004 10:17:10 +0300
Message-ID: <40AB09F7.3090606@nokia.com>
From: Miguel Garcia <Miguel.An.Garcia@nokia.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en, es-es
MIME-Version: 1.0
To: "Khartabil Hisham (Nokia-TP-MSW/Helsinki)" <hisham.khartabil@nokia.com>
CC: "Lonnfors Mikko (Nokia-NRC/Helsinki)" <mikko.lonnfors@nokia.com>,
        jdrosen@dynamicsoft.com, simple@ietf.org
Subject: Re: [Simple] WGLC: prescaps
References: <2038BCC78B1AD641891A0D1AE133DBB701797B1A@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797B1A@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 19 May 2004 07:17:10.0530 (UTC) FILETIME=[4CFA7E20:01C43D71]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 10:17:11 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Calle caps uses an exclamation mark to indicate the negation. For instance:

    events="!presence,winfo"

I don't think we want to use exclamation marks in XML. So the options 
are either keep the "negated" attribute that perhaps reassembles callee 
caps or go for something more human readable, such as "supported".

- Miguel

Khartabil Hisham (Nokia-TP-MSW/Helsinki) wrote:

> 
>>-----Original Message-----
>>From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
>>ext mikko.lonnfors@nokia.com
>>Sent: 18.May.2004 20:15
>>To: Garcia Miguel.An (Nokia-NRC/Helsinki); jdrosen@dynamicsoft.com
>>Cc: simple@ietf.org
>>Subject: RE: [Simple] WGLC: prescaps
>>
>>
>>
>>>- In all the boolean elements you have a "negated" attribute that 
>>>puzzles me. Its name is really obscure. For instance:
>>>
>>>      <event-package negated="false">presence.winfo</event-package>
>>>
>>>So this is a double negation, and its not clear enough. I 
>>>would propose 
>>>to replace the negative logic by a positive logic. Perhaps you are 
>>>looking for a "supported" attribute rather than "negated". 
>>>The example 
>>>would be rewritten as:
>>>
>>>      <event-package supported="true">presence.winfo</event-package>
>>>
>>>The meaning in both examples is the same, but supported is 
>>>clearer (IMHO).
>>
>>This might be an issue if you think that these documents are processed
>>by humans. I am not sure it this matters for automates. But if others
>>think that this change makes sense I can do it.
>>
> 
> 
> 
> I think "negated" is that is used in callee caps. But would it make more sense to use ! in the element values instead?
> 
> /Hisham 

-- 
Miguel A. Garcia           tel:+358-50-4804586
Nokia Research Center      Helsinki, Finland


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Wed May 19 06:57:52 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA00767
	for <simple-archive@ietf.org>; Wed, 19 May 2004 06:57:52 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQOlk-0002ot-Il
	for simple-archive@ietf.org; Wed, 19 May 2004 06:57:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQOl5-0002cn-00
	for simple-archive@ietf.org; Wed, 19 May 2004 06:57:12 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQOjg-0002MS-00; Wed, 19 May 2004 06:55:44 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQOXf-0001z5-Rm; Wed, 19 May 2004 06:43:19 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQOQG-0000b1-Pj
	for simple@optimus.ietf.org; Wed, 19 May 2004 06:35:40 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA29321
	for <simple@ietf.org>; Wed, 19 May 2004 06:35:36 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQOQC-0006f0-QZ
	for simple@ietf.org; Wed, 19 May 2004 06:35:36 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQOPC-0006Uf-00
	for simple@ietf.org; Wed, 19 May 2004 06:34:34 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQOOA-0006BG-00
	for simple@ietf.org; Wed, 19 May 2004 06:33:30 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4JAXPF05814
	for <simple@ietf.org>; Wed, 19 May 2004 13:33:26 +0300 (EET DST)
X-Scanned: Wed, 19 May 2004 13:33:19 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4JAXJtG008068
	for <simple@ietf.org>; Wed, 19 May 2004 13:33:19 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks003.ntc.nokia.com 008PWkV5; Wed, 19 May 2004 13:33:17 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4JAXGH25234
	for <simple@ietf.org>; Wed, 19 May 2004 13:33:16 +0300 (EET DST)
Received: from [172.21.81.135] ([172.21.81.135]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 19 May 2004 13:32:59 +0300
Message-ID: <40AB37DA.6030108@nokia.com>
From: Aki Niemi <aki.niemi@nokia.com>
Organization: Nokia-M/Espoo
User-Agent: Mozilla Thunderbird 0.6 (X11/20040502)
X-Accept-Language: en
MIME-Version: 1.0
To: Simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 19 May 2004 10:32:59.0602 (UTC) FILETIME=[A7F89B20:01C43D8C]
Content-Transfer-Encoding: 7bit
Subject: [Simple] CIPID comments
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 13:32:58 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Hi,

I reviewed cipid -02, and here are my comments:

- Need to write open the acronym 'XML' in the abstract

- In the introduction, and again in element definitions, it is said that 
the elements provide information that can represent a tuple or a 
presentity. When exactly does it represent the tuple and when the 
presentity? (This is evident in the example, but wouldn't hurt 
mentioning in the text as well.)

- The "sound" element doesn't have a recommended format, event though 
icon and map have them.

- In security considerations, the restriction in the first paragraph 
applies to all cipid elements (map, sound, vcard and icon), not just icon.

- In security considerations, the caching behavior in the second 
paragraph might be good to have specified earlier in the document as well.

Other than the above (minor) issues, I think this draft is ready to go.

Cheers,
Aki

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Wed May 19 07:04:37 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA01212
	for <simple-archive@odin.ietf.org>; Wed, 19 May 2004 07:04:37 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQOpy-0004Li-Gv
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 07:02:14 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4JB2EeR016714
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 07:02:14 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQOlp-0003mM-Bl
	for simple-web-archive@optimus.ietf.org; Wed, 19 May 2004 06:57:57 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA00785
	for <simple-web-archive@ietf.org>; Wed, 19 May 2004 06:57:53 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQOll-0002oy-7R
	for simple-web-archive@ietf.org; Wed, 19 May 2004 06:57:53 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQOl6-0002cu-00
	for simple-web-archive@ietf.org; Wed, 19 May 2004 06:57:13 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQOjg-0002MS-00; Wed, 19 May 2004 06:55:44 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQOXf-0001z5-Rm; Wed, 19 May 2004 06:43:19 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQOQG-0000b1-Pj
	for simple@optimus.ietf.org; Wed, 19 May 2004 06:35:40 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA29321
	for <simple@ietf.org>; Wed, 19 May 2004 06:35:36 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQOQC-0006f0-QZ
	for simple@ietf.org; Wed, 19 May 2004 06:35:36 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQOPC-0006Uf-00
	for simple@ietf.org; Wed, 19 May 2004 06:34:34 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQOOA-0006BG-00
	for simple@ietf.org; Wed, 19 May 2004 06:33:30 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4JAXPF05814
	for <simple@ietf.org>; Wed, 19 May 2004 13:33:26 +0300 (EET DST)
X-Scanned: Wed, 19 May 2004 13:33:19 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4JAXJtG008068
	for <simple@ietf.org>; Wed, 19 May 2004 13:33:19 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks003.ntc.nokia.com 008PWkV5; Wed, 19 May 2004 13:33:17 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4JAXGH25234
	for <simple@ietf.org>; Wed, 19 May 2004 13:33:16 +0300 (EET DST)
Received: from [172.21.81.135] ([172.21.81.135]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 19 May 2004 13:32:59 +0300
Message-ID: <40AB37DA.6030108@nokia.com>
From: Aki Niemi <aki.niemi@nokia.com>
Organization: Nokia-M/Espoo
User-Agent: Mozilla Thunderbird 0.6 (X11/20040502)
X-Accept-Language: en
MIME-Version: 1.0
To: Simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 19 May 2004 10:32:59.0602 (UTC) FILETIME=[A7F89B20:01C43D8C]
Content-Transfer-Encoding: 7bit
Subject: [Simple] CIPID comments
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 13:32:58 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Hi,

I reviewed cipid -02, and here are my comments:

- Need to write open the acronym 'XML' in the abstract

- In the introduction, and again in element definitions, it is said that 
the elements provide information that can represent a tuple or a 
presentity. When exactly does it represent the tuple and when the 
presentity? (This is evident in the example, but wouldn't hurt 
mentioning in the text as well.)

- The "sound" element doesn't have a recommended format, event though 
icon and map have them.

- In security considerations, the restriction in the first paragraph 
applies to all cipid elements (map, sound, vcard and icon), not just icon.

- In security considerations, the caching behavior in the second 
paragraph might be good to have specified earlier in the document as well.

Other than the above (minor) issues, I think this draft is ready to go.

Cheers,
Aki

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Wed May 19 08:44:47 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA06218
	for <simple-archive@ietf.org>; Wed, 19 May 2004 08:44:47 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQQRE-0005dC-6G
	for simple-archive@ietf.org; Wed, 19 May 2004 08:44:48 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQQQD-0005QS-00
	for simple-archive@ietf.org; Wed, 19 May 2004 08:43:46 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQQP9-00059V-00; Wed, 19 May 2004 08:42:39 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQQKj-00046t-UW; Wed, 19 May 2004 08:38:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQP6o-0006T0-LZ
	for simple@optimus.ietf.org; Wed, 19 May 2004 07:19:38 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA02008
	for <simple@ietf.org>; Wed, 19 May 2004 07:19:37 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQP6o-0006Tq-1G
	for simple@ietf.org; Wed, 19 May 2004 07:19:38 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQP5p-0006Jl-00
	for simple@ietf.org; Wed, 19 May 2004 07:18:38 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQP1G-0005Xz-00
	for simple@ietf.org; Wed, 19 May 2004 07:14:26 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4JBDWC06373;
	Wed, 19 May 2004 14:13:32 +0300 (EET DST)
X-Scanned: Wed, 19 May 2004 14:13:23 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4JBDNGx029209;
	Wed, 19 May 2004 14:13:23 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks003.ntc.nokia.com 00D9IZbm; Wed, 19 May 2004 14:13:21 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4JBDKH00195;
	Wed, 19 May 2004 14:13:20 +0300 (EET DST)
Received: from [172.21.81.135] ([172.21.81.135]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 19 May 2004 14:13:06 +0300
Message-ID: <40AB4141.7040502@nokia.com>
From: Aki Niemi <aki.niemi@nokia.com>
Organization: Nokia-M/Espoo
User-Agent: Mozilla Thunderbird 0.6 (X11/20040502)
X-Accept-Language: en
MIME-Version: 1.0
To: ext Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Markus.Isomaki@nokia.com, simple@ietf.org
Subject: Re: [Simple] Presence Rules Issue 3: Specifying views
References: <E392EEA75EC5F54AB75229B693B1B6A7054D5D91@esebe018.ntc.nokia.com> <40A8741D.7000002@dynamicsoft.com>
In-Reply-To: <40A8741D.7000002@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 19 May 2004 11:13:06.0973 (UTC) FILETIME=[42E044D0:01C43D92]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 14:13:05 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Very nice indeed. I like it.

I think leaving out rate-limiting from this data flow diagram is the 
right thing to do. In fact, I don't think it has any bearing on this 
data flow, as I think it is part of the notification process and not the 
  policy-applying process.

Cheers,
Aki

ext Jonathan Rosenberg wrote:
> I think there's been some convergence here. Let me restate what I think 
> we have.
> 
> (1) We think we're currently specifying the document format that applies 
> polciies toa  document after composition (model I)
> 
> (2) there may be composition required after such policies are applied, 
> however, how thats done is outside the scope of presence-auth.
> 
> (3) there is a model representing the data flow of policy processing we 
> should write down.
> 
> (4) it would be a good idea to have a permission that allows you to 
> grant access to a tuple by its URI scheme
> 
> 
> Here is a picture for (3), which is an ascii art version of a diagram 
> Henning sent me:
> 
>           Please view in a fixed-width font such as Courier.
> 
> 
> 
>   +---------+
>   |Presence |
>   | Source  |\
>   +---------+ \                   +-----------+
>                \                  |           |
>                 \   /------\      | Raw       |    //------\\
>   +---------+    \// Create \\    | Presence  |  || Privacy  ||-----+
>   |Presence |----|   View     |-->| Document  |->|| Filtering||     |
>   | Source  |     \\        //    |           |    \\------//       |
>   +---------+    /  \------/      |           |                     |
>                 /      ^          +-----------+       ^             |
>                /       |                              |             |
>   +---------+ /    +------------+                 +------------+    |
>   |Presence |/     | Composition|                 | Presence   |    |
>   | Source  |      | Policy     |                 | Auth       |    |
>   +---------+      | (TBD)      |                 |            |    |
>                    |            |                 |            |    |
>           +--------|            |                 |            |    |
>           |        +------------+                 +------------+    |
>           |                                                         |
>           V                                                         V
>        ------          +-----------+                      +-----------+
>    ////      \\\\      |           |       ------         |           |
>   |  Post        |     | Filtered  |    ///      \\\      | Candidate |
>  |   Processing   |<---| Presence  |<--|   Watcher  |     | Presence  |
>   |  Composition |     | Document  |   |   Filter   | <---| Document  |
>    \\\\      ////      |           |    \\\      ///      |           |
>        ------          |           |       ------         |           |
>          |             +-----------+                      +-----------+
>          |
>          |
>          |
>          |
>          V
> 
>      +-----------+
>      |           |
>      | Final     |
>      | Presence  |
>      | Document  |
>      |           |
>      |           |
>      +-----------+
> 
> 
> I've left out rate limiting from this.
> 
> Its important to note that, in each stage of the pipeline, the 
> information content in the document can only be reduced, never 
> increased. As long as that's true, we can introduce new stages in the 
> pipe with their own rules, without violating privacy safety.
> 
> 
> Comments?
> 
> Thanks,
> Jonathan R.
> 
> Markus.Isomaki@nokia.com wrote:
> 
>> Hi,
>>
>>
>>> (1) do you think we should be following model I or model II [I vote 
>>> for I]
>>
>>
>>
>> Model I is better. However, as pointed out in another mail, the 
>> composition rules actually probably need to be applied at three 
>> stages: 1. for the "raw" data, 2. after authorization, 3. after 
>> watcher-defined filtering.
>>
>>
>>> (2) should we add a permission that grants access to tuples based on 
>>> contact URI scheme [I vote for yes]
>>
>>
>>
>> Definitely yes. This way I could for instace govern access to tuples 
>> about my MMS or SMS status (provided that the related URI schemes get 
>> registered).
>>
>>> (3) should we specify that, if authorization policies remove data 
>>> which results in two tuples being the same, they be combined [I vote 
>>> for yes]
>>
>>
>>
>> Somehow this sounds like a composition policy, or rather the 
>> composition policy tells by which criteria the tuples actually are the 
>> "same", i.e. does the contact URI matter or not. So I think I'm saying 
>> no; this is beyond the scope of authorization policies.
>>
>>> (4) should we define additional permissions that specify that certain 
>>> presence attributes should be aggregated together in a 
>>> tuple-combining process [not sure]
>>
>>
>>
>> My answer is same as for point (3).
>>
>> Markus
>>
>>
>>> -----Original Message-----
>>> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
>>> ext Jonathan Rosenberg
>>> Sent: 04 May, 2004 11:55
>>> To: Simple WG
>>> Subject: [Simple] Presence Rules Issue 3: Specifying views
>>>
>>>
>>> In the previous version of the draft, there was a permission that
>>> allowed the presentity to say something about the view created by the
>>> presence server - presentity view, service view, watcher view. There
>>> were a bunch of problems with this. One of them was that there really
>>> isnt a strict privacy ordering amongst these choices. Second was that
>>> the meaning of constructing these views is still sufficiently
>>> ill-defined that it was hard to figure out what it might mean.
>>>
>>> Indeed, there's a reasonable question about whether it even makes sense
>>> to include directions on how composition is done as part of the
>>> auhtorization policies. It depends on the model that the system is
>>> operating under. In one model, the presence server collects presence
>>> data from various sources, composes it together, and creates an
>>> uber-presence doc that has everything in it. Once that is done, *then*
>>> the authorization policy is applied, reducing information sent to any
>>> particular watcher. Call this model I.
>>>
>>> In another model, however, the authorization policies themselves
>>> effectively guide the composition process, and instruct the presence
>>> server how to create the presence document from the raw data for each
>>> particular watcher. Call this model II.
>>>
>>> In model I, its clear that it would be out of scope for the
>>> authorization documents to say anything about how the presence document
>>> is composed. Perhaps some other xcap document could define that, but it
>>> would be presence-rules, and its unlikely that such a policy statement
>>> would fit under the scope of common-policy. In model II, its not so; one
>>> could argue that you can always represent, in some way, composition as
>>> an algorithm that can operate with increasing levels of data presented
>>> to watchers, and therefore could be controlled within the context of our
>>> privacy framework.
>>>
>>> I'm inclined to go for model I, and if others agree, explicitly describe
>>> that in the document.
>>>
>>> Assuming this is the case, we still have some issues. Lets say the
>>> presence server computes a document with two tuples, both specifying a
>>> phone. One specifies a work phone, the other, a home phone. For both,
>>> the presence server generates the uber-document with only the basic
>>> status and the <placetype> rpid element. If the user sets the
>>> authorization policy such that placetype is not provided, the resulting
>>> presence document makes little sense; it would present two tuples that
>>> don't give any context about *why* there are two - that context has been
>>> removed by the presence authorization policies.
>>>
>>> As a result, I think it makes sense to further specify that, after the
>>> authorization policies are applied, the presence server looks at the
>>> remaining tuples. If it turns out that two tuples no longer differ in
>>> any way except basic or contact URI (assuming the same scheme), that
>>> they be merged together into a single tuple by the presence server
>>> before distribution. This might require the presence server to place a
>>> different contact into the merged tuple. The merged basic status would
>>> be computed with an OR operation (i.e., open as long as any are open).
>>>
>>> That's kind of neat, since it does allow for some amount of control over
>>> views. If you don't want to reveal inforamtion about your various
>>> devices to a watcher, then tell the presence server to remove the
>>> contact type and the prescaps information which would be needed to
>>> specify exactly that to the watcher.
>>>
>>> ANother nice artifact of this is that, if you don't specify any
>>> permissions except allow/deny for the overall subscription, the 
>>> resulting presence document would
>>> always end up having no more than one tuple for any particular contact
>>> URI scheme. If you had a way to specify that only tuples with particular
>>> URI schemes were to be included in a document, that would give the
>>> presentity the ability to, virtually independently of the composition
>>> process used by the presence server, cause the server to spit out a bare
>>> bones presence doc.
>>>
>>> So, this got me thinking further. The combination of tuples when they
>>> don't differ, as I propose above, might be more controllable. We could
>>> specify permissions that indicate that, if two tuples differ by presence
>>> attribute X, then the presence server still do the merging operation,
>>> but it combines the differing values in some way that would be defined
>>> on an attribute-by-attribute basis, possibly including dropping of that
>>> attribute.
>>>
>>> In other words, rather than try to specify composition in terms of 
>>> types of views, it effectively gets specified by defining which 
>>> presence attributes get combined together, and which don't.
>>>
>>> So, some specific questions to ask the group:
>>>
>>> (1) do you think we should be following model I or model II [I vote 
>>> for I]
>>> (2) should we add a permission that grants access to tuples based on 
>>> contact URI scheme [I vote for yes]
>>> (3) should we specify that, if authorization policies remove data 
>>> which results in two tuples being the same, they be combined [I vote 
>>> for yes]
>>> (4) should we define additional permissions that specify that certain 
>>> presence attributes should be aggregated together in a 
>>> tuple-combining process [not sure]
>>>
>>> Thanks,
>>> Jonathan R.
>>>
>>>
>>>
>>>
>>> -- 
>>> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
>>> Chief Technology Officer                    Parsippany, NJ 07054-2711
>>> dynamicsoft
>>> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
>>> http://www.jdrosen.net                      PHONE: (973) 952-5000
>>> http://www.dynamicsoft.com
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Simple mailing list
>>> Simple@ietf.org
>>> https://www1.ietf.org/mailman/listinfo/simple
>>>
>>
>>
> 

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Wed May 19 08:45:52 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA06306
	for <simple-archive@ietf.org>; Wed, 19 May 2004 08:45:52 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQQSG-0005rN-SS
	for simple-archive@ietf.org; Wed, 19 May 2004 08:45:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQQRI-0005dr-00
	for simple-archive@ietf.org; Wed, 19 May 2004 08:44:53 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQQQJ-0005Qx-00; Wed, 19 May 2004 08:43:51 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQQKm-00047n-Fh; Wed, 19 May 2004 08:38:08 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQPCh-0006zz-EZ
	for simple@optimus.ietf.org; Wed, 19 May 2004 07:25:43 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA02188
	for <simple@ietf.org>; Wed, 19 May 2004 07:25:42 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQPCg-0007Po-OK
	for simple@ietf.org; Wed, 19 May 2004 07:25:42 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQPBn-0007GR-00
	for simple@ietf.org; Wed, 19 May 2004 07:24:47 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQPAq-000777-00
	for simple@ietf.org; Wed, 19 May 2004 07:23:48 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4JBNYC18311;
	Wed, 19 May 2004 14:23:34 +0300 (EET DST)
X-Scanned: Wed, 19 May 2004 14:23:30 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4JBNUFJ021350;
	Wed, 19 May 2004 14:23:30 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks004.ntc.nokia.com 00p8qr9h; Wed, 19 May 2004 14:23:28 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4JBNSH26461;
	Wed, 19 May 2004 14:23:28 +0300 (EET DST)
Received: from [172.21.81.135] ([172.21.81.135]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 19 May 2004 14:20:23 +0300
Message-ID: <40AB42F5.5020302@nokia.com>
From: Aki Niemi <aki.niemi@nokia.com>
Organization: Nokia-M/Espoo
User-Agent: Mozilla Thunderbird 0.6 (X11/20040502)
X-Accept-Language: en
MIME-Version: 1.0
To: "ext hisham.khartabil@nokia.com" <hisham.khartabil@nokia.com>
CC: jdrosen@dynamicsoft.com, Markus.Isomaki@nokia.com, simple@ietf.org
Subject: Re: [Simple] Update to xcap authorization rules
References: <2038BCC78B1AD641891A0D1AE133DBB701797AF1@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797AF1@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 19 May 2004 11:20:23.0356 (UTC) FILETIME=[46FB07C0:01C43D93]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 14:20:21 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit



ext hisham.khartabil@nokia.com wrote:
>>> Another thing that currently there seems to be no way of
>>> controlling child elements of <presence>, e.g. <note>, which is
>>> not within any tuple. This is allowed by PIDF, so maybe there
>>> should be a "provide-..." element explicitely for it.
>> 
>> I think the only thing is actually note, since basic status has to
>> be included I think. I can add a provide-note.
> 
> 
> Note: There can appear more than one <note> element. Would
> <provide-note> provide all notes?

I at least think it should, since I think the only reason for having 
multiple notes would be to give each one their own 'xml:lang' attribute 
value.

Cheers,
Aki

> /Hisham
> 
> _______________________________________________ Simple mailing list 
> Simple@ietf.org https://www1.ietf.org/mailman/listinfo/simple

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Wed May 19 08:47:53 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA06471
	for <simple-archive@ietf.org>; Wed, 19 May 2004 08:47:53 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQQUD-0006GZ-PV
	for simple-archive@ietf.org; Wed, 19 May 2004 08:47:53 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQQTP-00065u-00
	for simple-archive@ietf.org; Wed, 19 May 2004 08:47:04 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQQSu-0005ui-00; Wed, 19 May 2004 08:46:32 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQQKo-00048N-Rz; Wed, 19 May 2004 08:38:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQPEj-0000zs-Tz
	for simple@optimus.ietf.org; Wed, 19 May 2004 07:27:49 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA02332
	for <simple@ietf.org>; Wed, 19 May 2004 07:27:48 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQPEj-0007k8-96
	for simple@ietf.org; Wed, 19 May 2004 07:27:49 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQPDn-0007aX-00
	for simple@ietf.org; Wed, 19 May 2004 07:26:51 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQPCq-0007QX-00
	for simple@ietf.org; Wed, 19 May 2004 07:25:52 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4JBPjL11724;
	Wed, 19 May 2004 14:25:45 +0300 (EET DST)
X-Scanned: Wed, 19 May 2004 14:25:40 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4JBPeUq031820;
	Wed, 19 May 2004 14:25:40 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks003.ntc.nokia.com 00axtm8m; Wed, 19 May 2004 14:25:38 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4JBPbH11523;
	Wed, 19 May 2004 14:25:37 +0300 (EET DST)
Received: from nokia.com ([172.21.40.187]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 19 May 2004 14:25:24 +0300
Message-ID: <40AB4423.9090306@nokia.com>
From: Miguel Garcia <Miguel.An.Garcia@nokia.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en, es-es
MIME-Version: 1.0
To: "Lonnfors Mikko (Nokia-NRC/Helsinki)" <mikko.lonnfors@nokia.com>
CC: Jonathan Rosenberg <jdrosen@dynamicsoft.com>, simple@ietf.org
Subject: Re: [Simple] WGLC: prescaps
References: <0C1353ABB1DEB74DB067ADFF749C4EEF01D17329@esebe004.ntc.nokia.com>
In-Reply-To: <0C1353ABB1DEB74DB067ADFF749C4EEF01D17329@esebe004.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 19 May 2004 11:25:24.0203 (UTC) FILETIME=[FA4CA3B0:01C43D93]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 14:25:23 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Lonnfors Mikko (Nokia-NRC/Helsinki) wrote:

>> Miguel wrote
 >>
>>- If the above is acceptable, then you need to re-write the schema to 
>>allow extensibility of those parameters. We commented 
>>something similar 
>>for RPID and Jonathan provided guidelines in:
>>
>>http://www1.ietf.org/mail-archive/working-groups/simple/curren
>>t/msg02943.html
> 
> 
> I think this only applies to <mobility>, <class>, <duplex>, and <actor>.
> These are defines as enumerated types. All the other ones are strings.
> 

So you are saying that <event-package>, <methods>, <extension> and 
<scheme> do not need that treatment because they are currently defined 
as strings, which is the current situation, but wrong in my opinion.

If you take a look at the Callee capabilities, all these media fetures 
refer to their respective IANA registry for the list of possible values 
that can be used. This, translated into XML, sounds like usage of 
tokens. But since we concluded that tokens are not extensible in XML, we 
should user elements are Jonathan proposed. What I disagree is to allow 
a free string rather than "a value out of a collection". I think this 
will kill the purpose of the XML structured information.

Then we have <priority>. I am confused with this one. Callee Caps defins 
it as an integer, but the fact that there is a mapping between possible 
values of the integer and human-readable values makes me doubt.

> 
> 
>>- In all the boolean elements you have a "negated" attribute that 
>>puzzles me. Its name is really obscure. For instance:
>>
>>      <event-package negated="false">presence.winfo</event-package>
>>
>>So this is a double negation, and its not clear enough. I 
>>would propose 
>>to replace the negative logic by a positive logic. Perhaps you are 
>>looking for a "supported" attribute rather than "negated". 
>>The example 
>>would be rewritten as:
>>
>>      <event-package supported="true">presence.winfo</event-package>
>>
>>The meaning in both examples is the same, but supported is 
>>clearer (IMHO).
> 
> 
> This might be an issue if you think that these documents are processed
> by humans. I am not sure it this matters for automates. But if others
> think that this change makes sense I can do it.

On this one I would like to hear other opinions. My opinion is that we 
are doing a protocol that should be debugged by humans. An automata can 
read anything is programmed to read, but I feel that we humans 
understand bettter "supported" than "negated".

>>- Schema definition: I believe all the boolean elements should be 
>>present just 0 or 1 times. Therefore I miss a 'maxOccurs="1"' 
>>attribute 
>>to most of them.
> 
> 
> The default value for 'maxoccurs' is 1. Of course if it makes the schema
> more readable I can add maxOccurs="1" attributes.

No need then. I missed the default value is 1.


Regards,

         Miguel

-- 
Miguel A. Garcia           tel:+358-50-4804586
Nokia Research Center      Helsinki, Finland


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Wed May 19 09:07:53 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA08754
	for <simple-archive@odin.ietf.org>; Wed, 19 May 2004 09:07:53 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQQkT-0002Ep-PU
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 09:04:44 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4JD4f6Q008592
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 09:04:41 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQQUF-0005hz-Qx
	for simple-web-archive@optimus.ietf.org; Wed, 19 May 2004 08:47:55 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA06489
	for <simple-web-archive@ietf.org>; Wed, 19 May 2004 08:47:53 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQQUE-0006Ge-Fv
	for simple-web-archive@ietf.org; Wed, 19 May 2004 08:47:54 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQQTQ-000661-00
	for simple-web-archive@ietf.org; Wed, 19 May 2004 08:47:05 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQQSu-0005ui-00; Wed, 19 May 2004 08:46:32 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQQKo-00048N-Rz; Wed, 19 May 2004 08:38:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQPEj-0000zs-Tz
	for simple@optimus.ietf.org; Wed, 19 May 2004 07:27:49 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA02332
	for <simple@ietf.org>; Wed, 19 May 2004 07:27:48 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQPEj-0007k8-96
	for simple@ietf.org; Wed, 19 May 2004 07:27:49 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQPDn-0007aX-00
	for simple@ietf.org; Wed, 19 May 2004 07:26:51 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQPCq-0007QX-00
	for simple@ietf.org; Wed, 19 May 2004 07:25:52 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4JBPjL11724;
	Wed, 19 May 2004 14:25:45 +0300 (EET DST)
X-Scanned: Wed, 19 May 2004 14:25:40 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4JBPeUq031820;
	Wed, 19 May 2004 14:25:40 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks003.ntc.nokia.com 00axtm8m; Wed, 19 May 2004 14:25:38 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4JBPbH11523;
	Wed, 19 May 2004 14:25:37 +0300 (EET DST)
Received: from nokia.com ([172.21.40.187]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 19 May 2004 14:25:24 +0300
Message-ID: <40AB4423.9090306@nokia.com>
From: Miguel Garcia <Miguel.An.Garcia@nokia.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en, es-es
MIME-Version: 1.0
To: "Lonnfors Mikko (Nokia-NRC/Helsinki)" <mikko.lonnfors@nokia.com>
CC: Jonathan Rosenberg <jdrosen@dynamicsoft.com>, simple@ietf.org
Subject: Re: [Simple] WGLC: prescaps
References: <0C1353ABB1DEB74DB067ADFF749C4EEF01D17329@esebe004.ntc.nokia.com>
In-Reply-To: <0C1353ABB1DEB74DB067ADFF749C4EEF01D17329@esebe004.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 19 May 2004 11:25:24.0203 (UTC) FILETIME=[FA4CA3B0:01C43D93]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 14:25:23 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Lonnfors Mikko (Nokia-NRC/Helsinki) wrote:

>> Miguel wrote
 >>
>>- If the above is acceptable, then you need to re-write the schema to 
>>allow extensibility of those parameters. We commented 
>>something similar 
>>for RPID and Jonathan provided guidelines in:
>>
>>http://www1.ietf.org/mail-archive/working-groups/simple/curren
>>t/msg02943.html
> 
> 
> I think this only applies to <mobility>, <class>, <duplex>, and <actor>.
> These are defines as enumerated types. All the other ones are strings.
> 

So you are saying that <event-package>, <methods>, <extension> and 
<scheme> do not need that treatment because they are currently defined 
as strings, which is the current situation, but wrong in my opinion.

If you take a look at the Callee capabilities, all these media fetures 
refer to their respective IANA registry for the list of possible values 
that can be used. This, translated into XML, sounds like usage of 
tokens. But since we concluded that tokens are not extensible in XML, we 
should user elements are Jonathan proposed. What I disagree is to allow 
a free string rather than "a value out of a collection". I think this 
will kill the purpose of the XML structured information.

Then we have <priority>. I am confused with this one. Callee Caps defins 
it as an integer, but the fact that there is a mapping between possible 
values of the integer and human-readable values makes me doubt.

> 
> 
>>- In all the boolean elements you have a "negated" attribute that 
>>puzzles me. Its name is really obscure. For instance:
>>
>>      <event-package negated="false">presence.winfo</event-package>
>>
>>So this is a double negation, and its not clear enough. I 
>>would propose 
>>to replace the negative logic by a positive logic. Perhaps you are 
>>looking for a "supported" attribute rather than "negated". 
>>The example 
>>would be rewritten as:
>>
>>      <event-package supported="true">presence.winfo</event-package>
>>
>>The meaning in both examples is the same, but supported is 
>>clearer (IMHO).
> 
> 
> This might be an issue if you think that these documents are processed
> by humans. I am not sure it this matters for automates. But if others
> think that this change makes sense I can do it.

On this one I would like to hear other opinions. My opinion is that we 
are doing a protocol that should be debugged by humans. An automata can 
read anything is programmed to read, but I feel that we humans 
understand bettter "supported" than "negated".

>>- Schema definition: I believe all the boolean elements should be 
>>present just 0 or 1 times. Therefore I miss a 'maxOccurs="1"' 
>>attribute 
>>to most of them.
> 
> 
> The default value for 'maxoccurs' is 1. Of course if it makes the schema
> more readable I can add maxOccurs="1" attributes.

No need then. I missed the default value is 1.


Regards,

         Miguel

-- 
Miguel A. Garcia           tel:+358-50-4804586
Nokia Research Center      Helsinki, Finland


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Wed May 19 10:10:01 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA12839
	for <simple-archive@ietf.org>; Wed, 19 May 2004 10:10:00 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQRli-0007A0-1q
	for simple-archive@ietf.org; Wed, 19 May 2004 10:10:02 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQRlI-00075j-00
	for simple-archive@ietf.org; Wed, 19 May 2004 10:09:37 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQRkJ-00071u-00; Wed, 19 May 2004 10:08:35 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQRe1-0001A2-CN; Wed, 19 May 2004 10:02:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQQSS-0005QV-GX
	for simple@optimus.ietf.org; Wed, 19 May 2004 08:46:06 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA06364
	for <simple@ietf.org>; Wed, 19 May 2004 08:46:02 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQQSR-0005sl-9a
	for simple@ietf.org; Wed, 19 May 2004 08:46:03 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQQRW-0005fe-00
	for simple@ietf.org; Wed, 19 May 2004 08:45:07 -0400
Received: from david.siemens.de ([192.35.17.14])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQQQj-0005Rx-00
	for simple@ietf.org; Wed, 19 May 2004 08:44:17 -0400
Received: from mail2.siemens.de (mail2.siemens.de [139.25.208.11])
	by david.siemens.de (8.11.7/8.11.7) with ESMTP id i4JChtl27420;
	Wed, 19 May 2004 14:43:55 +0200 (MEST)
Received: from moody.mchh.siemens.de (moody.mchh.siemens.de [139.21.205.85])
	by mail2.siemens.de (8.11.7/8.11.7) with ESMTP id i4JChoS14364;
	Wed, 19 May 2004 14:43:50 +0200 (MEST)
Received: from mchh246e.mchh.siemens.de (mchh246e.mchh.siemens.de [139.21.200.56])
	by moody.mchh.siemens.de (8.9.3/8.9.1) with ESMTP id OAA23136;
	Wed, 19 May 2004 14:43:49 +0200 (MET DST)
Received: by mchh246e.mchh.siemens.de with Internet Mail Service (5.5.2657.72)
	id <JLQSGMWS>; Wed, 19 May 2004 14:43:49 +0200
Message-ID: <D17456DF510BD61188E80002A58EDAE903787520@mchh2a5e.mchh.siemens.de>
From: Schmidt Christian <christian-schmidt@siemens.com>
To: "'Henning Schulzrinne'" <hgs@cs.columbia.edu>,
        "'hisham.khartabil@nokia.com'" <hisham.khartabil@nokia.com>
Cc: "'Peter Saint-Andre'" <stpeter@jabber.org>, simple@ietf.org
Subject: AW: AW: [Simple]  RPID - moods
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 14:43:46 +0200
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.7 required=5.0 tests=AWL,WORK_AT_HOME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

Hi Henning,

I agreee, let=B4s do it this way. Could you please include "moods" in =
the
next version of your RPIDs Draft? Should I provide some text?

Regards,
Christian

P.S. Perhaps "invincible" in this context mean, I am in the mood
to hide me somehow.



-----Urspr=FCngliche Nachricht-----
Von: Henning Schulzrinne [mailto:hgs@cs.columbia.edu]=20
Gesendet: Dienstag, 18. Mai 2004 16:44
An: Schmidt Christian
Cc: 'Peter Saint-Andre'; simple@ietf.org
Betreff: Re: AW: [Simple] RPID - moods


I agree that mood can be useful. Given the need to interoperate with=20
other systems, it seems easiest to just have the superset of values in=20
the Jabber paper. That way, translation from Jabber to SIMPLE is easy=20
and does not require many-to-one mappings. Whether user interfaces will =

actually allow users to generate the 60 moods is a different issue.

Schmidt Christian wrote:

> Hi Henning, Peter
>=20
> yes, self-assessment is needed in this case. But this is also valid =
for sphere. If
> you are for example working at home, you have to become active as =
well.
>=20
> On the other hand, this feature would be helpful for both sides:
> - The presentity can signal, that he want to be contacted only in =
certain=20
> cases (I am angry - contact me only for good news, I am sleepy - =
contact me
> only for important things, which can not wait).
> - The watcher can check the mood of the presentity, before contacting =
him.
> Perhaps it is more efficient, to wait a few hours with a call.
>=20
> The JEP paper show a big number of mood values (about 60). We do not=20
> need this big number of different moods. The Wireless Village =
approach,
> with 11 moods (happy, sad, angry, jealous, ashamed, invincible, in =
love,
> sleepy, bored, excited, anxious) seems to be sufficient for the =
purpose.
>=20
> Mood is an important aspect for the ability and willingness to accept =
an
> incoming call (presence service). Therefor it would be good, to have
> this in the RPID draft.
>=20
> Regards,
> Christian
> =20
>=20
>=20
>=20
>=20
>=20
>=20
> -----Urspr=FCngliche Nachricht-----
> Von: simple-admin@ietf.org [mailto:simple-admin@ietf.org] Im Auftrag =
von Peter Saint-Andre
> Gesendet: Montag, 17. Mai 2004 18:14
> An: Henning Schulzrinne
> Cc: simple@ietf.org
> Betreff: Re: [Simple] RPID - moods
>=20
>=20
> On Sun, May 16, 2004 at 07:52:29PM -0400, Henning Schulzrinne wrote:
>=20
>=20
>>This is something I've always talked about in jest...  The problem I=20
>>have is that I can't see a good automated way of determining moods, =
so=20
>>we'd have to exclusively rely on people's self-assessment.
>=20
>=20
> Unfortunately, self-assessment seems necessary here, unless someone =
has
> invented an introspection machine.
>=20
>=20
>>I did find
>>
>>http://www.jabber.org/jeps/jep-0107.html
>>
>>which proposes something like that for Jabber and references a =
listing=20
>>of mood values in Wireless Village.
>>
>>I'm happy to include it, but I'm worried and anxious that this will =
lead=20
>>to extended discussions whether the list is sufficiently complete.
>=20
>=20
> That protocol attempted to be complete but, naturally, someone will
> always claim that some important and essential mood was excluded. I'm
> of the opinion that getting 80% or 90% coverage is sufficient in this
> context.
>=20
> Peter
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Wed May 19 10:12:47 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA13123
	for <simple-archive@ietf.org>; Wed, 19 May 2004 10:12:47 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQRoO-0007KC-UN
	for simple-archive@ietf.org; Wed, 19 May 2004 10:12:48 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQRnR-0007H3-00
	for simple-archive@ietf.org; Wed, 19 May 2004 10:11:50 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQRma-0007Dn-00; Wed, 19 May 2004 10:10:56 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQRe6-0001Fm-9W; Wed, 19 May 2004 10:02:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQQZ7-0006zN-TN
	for simple@optimus.ietf.org; Wed, 19 May 2004 08:52:57 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA06695
	for <simple@ietf.org>; Wed, 19 May 2004 08:52:55 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQQZ6-0007Dm-GD
	for simple@ietf.org; Wed, 19 May 2004 08:52:56 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQQY6-00071Y-00
	for simple@ietf.org; Wed, 19 May 2004 08:51:55 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQQXL-0006fK-00
	for simple@ietf.org; Wed, 19 May 2004 08:51:07 -0400
Received: from rtp-core-2.cisco.com (64.102.124.13)
  by rtp-iport-2.cisco.com with ESMTP; 19 May 2004 05:50:36 -0700
X-BrightmailFiltered: true
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id i4JCoSpI013914;
	Wed, 19 May 2004 08:50:28 -0400 (EDT)
Received: from cisco.com ([161.44.79.59])
	by flask.cisco.com (MOS 3.4.6-GR)
	with ESMTP id AIP15031;
	Wed, 19 May 2004 08:50:29 -0400 (EDT)
Message-ID: <40AB581C.2050407@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Miguel Garcia <Miguel.An.Garcia@nokia.com>
CC: "Khartabil Hisham (Nokia-TP-MSW/Helsinki)" <hisham.khartabil@nokia.com>,
        "Lonnfors Mikko (Nokia-NRC/Helsinki)" <mikko.lonnfors@nokia.com>,
        jdrosen@dynamicsoft.com, simple@ietf.org
Subject: Re: [Simple] WGLC: prescaps
References: <2038BCC78B1AD641891A0D1AE133DBB701797B1A@esebe019.ntc.nokia.com> <40AB09F7.3090606@nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 08:50:36 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Yes, the negated was intended as a literal replacement for the !.
And I agree that it often (maybe always) seems awkward and unnatural in use.

Chaning the word from 'negated' to 'supported' would alter nothing 
semantically, but I think it would be an improvement for readability.

	Paul

Miguel Garcia wrote:
> Calle caps uses an exclamation mark to indicate the negation. For instance:
> 
>    events="!presence,winfo"
> 
> I don't think we want to use exclamation marks in XML. So the options 
> are either keep the "negated" attribute that perhaps reassembles callee 
> caps or go for something more human readable, such as "supported".
> 
> - Miguel
> 
> Khartabil Hisham (Nokia-TP-MSW/Helsinki) wrote:
> 
>>
>>> -----Original Message-----
>>> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
>>> ext mikko.lonnfors@nokia.com
>>> Sent: 18.May.2004 20:15
>>> To: Garcia Miguel.An (Nokia-NRC/Helsinki); jdrosen@dynamicsoft.com
>>> Cc: simple@ietf.org
>>> Subject: RE: [Simple] WGLC: prescaps
>>>
>>>
>>>
>>>> - In all the boolean elements you have a "negated" attribute that 
>>>> puzzles me. Its name is really obscure. For instance:
>>>>
>>>>      <event-package negated="false">presence.winfo</event-package>
>>>>
>>>> So this is a double negation, and its not clear enough. I would 
>>>> propose to replace the negative logic by a positive logic. Perhaps 
>>>> you are looking for a "supported" attribute rather than "negated". 
>>>> The example would be rewritten as:
>>>>
>>>>      <event-package supported="true">presence.winfo</event-package>
>>>>
>>>> The meaning in both examples is the same, but supported is clearer 
>>>> (IMHO).
>>>
>>>
>>> This might be an issue if you think that these documents are processed
>>> by humans. I am not sure it this matters for automates. But if others
>>> think that this change makes sense I can do it.
>>>
>>
>>
>>
>> I think "negated" is that is used in callee caps. But would it make 
>> more sense to use ! in the element values instead?
>>
>> /Hisham 
> 
> 


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Wed May 19 10:15:47 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA13468
	for <simple-archive@ietf.org>; Wed, 19 May 2004 10:15:47 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQRrI-0007YR-5n
	for simple-archive@ietf.org; Wed, 19 May 2004 10:15:48 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQRqK-0007SE-00
	for simple-archive@ietf.org; Wed, 19 May 2004 10:14:49 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQRpP-0007O2-00; Wed, 19 May 2004 10:13:51 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQReA-0001Kx-EW; Wed, 19 May 2004 10:02:14 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQQeE-0007rE-4A
	for simple@optimus.ietf.org; Wed, 19 May 2004 08:58:14 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA07093
	for <simple@ietf.org>; Wed, 19 May 2004 08:58:11 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQQeC-0000VJ-Ma
	for simple@ietf.org; Wed, 19 May 2004 08:58:12 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQQcw-0000EF-00
	for simple@ietf.org; Wed, 19 May 2004 08:56:55 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQQcU-00002x-00
	for simple@ietf.org; Wed, 19 May 2004 08:56:26 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4JCuKL06463;
	Wed, 19 May 2004 15:56:20 +0300 (EET DST)
X-Scanned: Wed, 19 May 2004 15:56:19 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4JCuJYC013949;
	Wed, 19 May 2004 15:56:19 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks002.ntc.nokia.com 00q0D0AS; Wed, 19 May 2004 15:56:16 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4JCuBH01199;
	Wed, 19 May 2004 15:56:11 +0300 (EET DST)
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 19 May 2004 15:56:07 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 19 May 2004 15:56:06 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC: prescaps
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797B2F@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] WGLC: prescaps
Thread-Index: AcQ9n1/Dqly88shUTS2Hyv3IjWi7tAAAPRLQ
To: <Miguel.An.Garcia@nokia.com>, <mikko.lonnfors@nokia.com>
Cc: <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 19 May 2004 12:56:06.0399 (UTC) FILETIME=[A619D8F0:01C43DA0]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 15:56:06 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable



> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext Miguel Garcia
> Sent: 19.May.2004 14:25
> To: Lonnfors Mikko (Nokia-NRC/Helsinki)
> Cc: Jonathan Rosenberg; simple@ietf.org
> Subject: Re: [Simple] WGLC: prescaps
>=20
>=20
> Lonnfors Mikko (Nokia-NRC/Helsinki) wrote:
>=20
> >> Miguel wrote
>  >>
> >>- If the above is acceptable, then you need to re-write the=20
> schema to=20
> >>allow extensibility of those parameters. We commented=20
> >>something similar=20
> >>for RPID and Jonathan provided guidelines in:
> >>
> >>http://www1.ietf.org/mail-archive/working-groups/simple/curren
> >>t/msg02943.html
> >=20
> >=20
> > I think this only applies to <mobility>, <class>, <duplex>,=20
> and <actor>.
> > These are defines as enumerated types. All the other ones=20
> are strings.
> >=20
>=20
> So you are saying that <event-package>, <methods>, <extension> and=20
> <scheme> do not need that treatment because they are=20
> currently defined=20
> as strings, which is the current situation, but wrong in my opinion.
>=20
> If you take a look at the Callee capabilities, all these=20
> media fetures=20
> refer to their respective IANA registry for the list of=20
> possible values=20
> that can be used. This, translated into XML, sounds like usage of=20
> tokens. But since we concluded that tokens are not extensible=20
> in XML, we=20
> should user elements are Jonathan proposed. What I disagree=20
> is to allow=20
> a free string rather than "a value out of a collection". I think this=20
> will kill the purpose of the XML structured information.

I agree that this should be done with elements, for extensibility =
purposes.

> >=20
> >=20
> >>- In all the boolean elements you have a "negated" attribute that=20
> >>puzzles me. Its name is really obscure. For instance:
> >>
> >>      <event-package =
negated=3D"false">presence.winfo</event-package>
> >>
> >>So this is a double negation, and its not clear enough. I=20
> >>would propose=20
> >>to replace the negative logic by a positive logic. Perhaps you are=20
> >>looking for a "supported" attribute rather than "negated".=20
> >>The example=20
> >>would be rewritten as:
> >>
> >>      <event-package =
supported=3D"true">presence.winfo</event-package>
> >>


Supported is ok with me as well.

/Hisham

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Wed May 19 10:20:24 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA14218
	for <simple-archive@ietf.org>; Wed, 19 May 2004 10:20:24 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQRvl-00009i-5l
	for simple-archive@ietf.org; Wed, 19 May 2004 10:20:25 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQRuV-00000u-00
	for simple-archive@ietf.org; Wed, 19 May 2004 10:19:07 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQRtO-0007iN-00; Wed, 19 May 2004 10:17:59 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQReL-0001ZS-KB; Wed, 19 May 2004 10:02:25 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQQh3-0000b7-Em
	for simple@optimus.ietf.org; Wed, 19 May 2004 09:01:09 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA07628
	for <simple@ietf.org>; Wed, 19 May 2004 09:01:07 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQQh1-0001OP-Tn
	for simple@ietf.org; Wed, 19 May 2004 09:01:08 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQQew-0000fs-00
	for simple@ietf.org; Wed, 19 May 2004 08:58:58 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQQdH-0000CM-00
	for simple@ietf.org; Wed, 19 May 2004 08:57:15 -0400
Received: from rtp-core-2.cisco.com (64.102.124.13)
  by rtp-iport-1.cisco.com with ESMTP; 19 May 2004 06:00:03 -0700
X-BrightmailFiltered: true
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id i4JCubpI014667;
	Wed, 19 May 2004 08:56:37 -0400 (EDT)
Received: from cisco.com ([161.44.79.59])
	by flask.cisco.com (MOS 3.4.6-GR)
	with ESMTP id AIP15420;
	Wed, 19 May 2004 08:56:38 -0400 (EDT)
Message-ID: <40AB598D.9060701@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Miguel Garcia <Miguel.An.Garcia@nokia.com>
CC: "Lonnfors Mikko (Nokia-NRC/Helsinki)" <mikko.lonnfors@nokia.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>, simple@ietf.org
Subject: Re: [Simple] WGLC: prescaps
References: <0C1353ABB1DEB74DB067ADFF749C4EEF01D17329@esebe004.ntc.nokia.com> <40AB4423.9090306@nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 08:56:45 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit



Miguel Garcia wrote:
> 
> Then we have <priority>. I am confused with this one. Callee Caps defins 
> it as an integer, but the fact that there is a mapping between possible 
> values of the integer and human-readable values makes me doubt.

This always gave me some discomfort.

The Priority header has an ordered enumeration of tokens. But in 
callerprefs there was a need to do calculations on them, and the 
feature-tag stuff needed numbers to do that. So Jonathan put in a 
mapping to numbers for that purpose.

The issue is in callerprefs, so any attempt to fix it would need to go 
there first. But I don't think doing that is high on anyone's priority list.

	Paul


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Wed May 19 10:21:21 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA14350
	for <simple-archive@ietf.org>; Wed, 19 May 2004 10:21:21 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQRwg-0000HG-L7
	for simple-archive@ietf.org; Wed, 19 May 2004 10:21:22 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQRvq-0000AH-00
	for simple-archive@ietf.org; Wed, 19 May 2004 10:20:31 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQRul-00001p-00; Wed, 19 May 2004 10:19:23 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQRf4-0002NN-15; Wed, 19 May 2004 10:03:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQQm4-0002cL-1t
	for simple@optimus.ietf.org; Wed, 19 May 2004 09:06:20 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA08470
	for <simple@ietf.org>; Wed, 19 May 2004 09:06:17 -0400 (EDT)
From: mikko.lonnfors@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQQm2-0002iu-I6
	for simple@ietf.org; Wed, 19 May 2004 09:06:18 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQQkY-0002HB-00
	for simple@ietf.org; Wed, 19 May 2004 09:04:47 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQQj3-0001q1-00
	for simple@ietf.org; Wed, 19 May 2004 09:03:13 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4JD2tF27614;
	Wed, 19 May 2004 16:02:55 +0300 (EET DST)
X-Scanned: Wed, 19 May 2004 16:02:49 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4JD2nhD027979;
	Wed, 19 May 2004 16:02:49 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks002.ntc.nokia.com 00uu0WPH; Wed, 19 May 2004 16:02:47 EEST
Received: from esebh004.NOE.Nokia.com (esebh004.ntc.nokia.com [172.21.138.84])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4JD2dH04891;
	Wed, 19 May 2004 16:02:39 +0300 (EET DST)
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 19 May 2004 16:02:39 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC: prescaps
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEF01D1732C@esebe004.ntc.nokia.com>
Thread-Topic: [Simple] WGLC: prescaps
Thread-Index: AcQ9k/o35oYqCZlUSYiFXjRIQSiETAAC5HNA
To: <Miguel.An.Garcia@nokia.com>
Cc: <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 19 May 2004 13:02:39.0022 (UTC) FILETIME=[901F5CE0:01C43DA1]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 16:02:37 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

Hi,

> > I think this only applies to <mobility>, <class>, <duplex>, and=20
> > <actor>. These are defines as enumerated types. All the=20
> other ones are=20
> > strings.
> >=20
>=20
> So you are saying that <event-package>, <methods>, <extension> and=20
> <scheme> do not need that treatment because they are=20
> currently defined=20
> as strings, which is the current situation, but wrong in my opinion.
>=20
> If you take a look at the Callee capabilities, all these=20
> media fetures=20
> refer to their respective IANA registry for the list of=20
> possible values=20
> that can be used. This, translated into XML, sounds like usage of=20
> tokens. But since we concluded that tokens are not extensible=20
> in XML, we=20
> should user elements are Jonathan proposed. What I disagree=20
> is to allow=20
> a free string rather than "a value out of a collection". I think this=20
> will kill the purpose of the XML structured information.

With currect schema this would look like:

<methods>
	<method>INVITE</method>
	<method>MESSAGE</method>
</methods>

If I understand your proposal this would be:

<methods>
	<INVITE/>
	<MESSAGE/>
<methods>

Advantage in your proposal is that you can use XML parser to validate
that only valid method names are being used. Also it would allow method
specific extensions. However, I have at least one issue which should be
solved before taking this approach. Correctly we have the 'negated'
attribute which can be used with any <method> element (and <scheme>,
etc). Now, I think we want that this same attribute is also usable for
all future methods as well. If we take your approach there should be
mechanism which would enable/force usage of this attribute also in
extensions. For time being I am not sure how to do this.
=20
> Then we have <priority>. I am confused with this one. Callee=20
> Caps defins=20
> it as an integer, but the fact that there is a mapping=20
> between possible=20
> values of the integer and human-readable values makes me doubt.

I am not sure I get this. Can you provide an example?
=20
- Mikko=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Wed May 19 10:23:00 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA14506
	for <simple-archive@ietf.org>; Wed, 19 May 2004 10:23:00 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQRyH-0000TN-MG
	for simple-archive@ietf.org; Wed, 19 May 2004 10:23:01 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQRxG-0000LD-00
	for simple-archive@ietf.org; Wed, 19 May 2004 10:21:59 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQRwC-0000DL-00; Wed, 19 May 2004 10:20:52 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQRfD-0002Qx-Qg; Wed, 19 May 2004 10:03:19 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQQoQ-0003gH-9d
	for simple@optimus.ietf.org; Wed, 19 May 2004 09:08:46 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA08883
	for <simple@ietf.org>; Wed, 19 May 2004 09:08:43 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQQoO-0003Cs-MS
	for simple@ietf.org; Wed, 19 May 2004 09:08:44 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQQn9-0002zy-00
	for simple@ietf.org; Wed, 19 May 2004 09:07:27 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQQlb-0002bO-00
	for simple@ietf.org; Wed, 19 May 2004 09:05:51 -0400
Received: from cs.columbia.edu (chairpc.cs.columbia.edu [128.59.16.206])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4JD5mbt028242
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Wed, 19 May 2004 09:05:48 -0400 (EDT)
Message-ID: <40AB5BAC.30601@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Schmidt Christian <christian-schmidt@siemens.com>
CC: "'hisham.khartabil@nokia.com'" <hisham.khartabil@nokia.com>,
        "'Peter Saint-Andre'" <stpeter@jabber.org>, simple@ietf.org
Subject: Re: AW: AW: [Simple]  RPID - moods
References: <D17456DF510BD61188E80002A58EDAE903787520@mchh2a5e.mchh.siemens.de>
In-Reply-To: <D17456DF510BD61188E80002A58EDAE903787520@mchh2a5e.mchh.siemens.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.18.101069
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by opus.cs.columbia.edu id i4JD5mbt028242
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 09:05:48 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable

Yes, it will be. I've already written the text, but need to figure out=20
the schema. (For consistency, we will use the mechanism provided by=20
Jonathan, not just a token enumeration.)

Schmidt Christian wrote:

> Hi Henning,
>=20
> I agreee, let=B4s do it this way. Could you please include "moods" in t=
he
> next version of your RPIDs Draft? Should I provide some text?
>=20
> Regards,
> Christian
>=20
> P.S. Perhaps "invincible" in this context mean, I am in the mood
> to hide me somehow.
>=20
>=20


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Wed May 19 10:33:58 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA15530
	for <simple-archive@ietf.org>; Wed, 19 May 2004 10:33:58 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQS8t-0001aw-EU
	for simple-archive@ietf.org; Wed, 19 May 2004 10:33:59 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQS7x-0001VU-00
	for simple-archive@ietf.org; Wed, 19 May 2004 10:33:02 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQS71-0001Pp-00; Wed, 19 May 2004 10:32:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQRgu-00031v-VX; Wed, 19 May 2004 10:05:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQRas-0008Iv-Tq
	for simple@optimus.ietf.org; Wed, 19 May 2004 09:58:50 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA11719
	for <simple@ietf.org>; Wed, 19 May 2004 09:58:47 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQRaq-0006OP-Ew
	for simple@ietf.org; Wed, 19 May 2004 09:58:48 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQRa1-0006LH-00
	for simple@ietf.org; Wed, 19 May 2004 09:57:58 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQRZC-0006FE-00
	for simple@ietf.org; Wed, 19 May 2004 09:57:06 -0400
Received: from dynamicsoft.com ([63.113.46.49])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4JDuAbo004626;
	Wed, 19 May 2004 09:56:10 -0400 (EDT)
Message-ID: <40AB6763.9090803@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Cullen Jennings <fluffy@cisco.com>
CC: Miguel Garcia <Miguel.An.Garcia@nokia.com>, simple@ietf.org
Subject: Re: [Simple] XML schema validation
References: <BCCF827F.3F075%fluffy@cisco.com>
In-Reply-To: <BCCF827F.3F075%fluffy@cisco.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 09:55:47 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

There is an update coming to I-D nits which includes a bunch of XML 
related things, including the ones suggested below. Should be available RSN.

-Jonathan R.

Cullen Jennings wrote:

> Completely agree - we should catch this in NITs review if not sooner. I
> think there is some work going on of a NITS review style document for XML
> stuff similar to checking ABNFs and MIBs - not sure where. Does someone have
> a pointer to the XML nits stuff?
> 
> On 5/18/04 2:50 AM, "Miguel Garcia" <Miguel.An.Garcia@nokia.com> wrote:
> 
> 
>>Hi:
>>
>>As you know the SIMPLE WG is specifying a bunch of documents that define
>>some kind of XML schema. We have seen in the last days that documents
>>which almost concluded WGLC include schemas that do not validate with
>>common validation tools.
>>
>>I have the feeling that there might be a few of these WG documents where
>>the XML schema contain some errors. I am really worried with the
>>potential publication of an RFC where the schema is not valid.
>>
>>I would like to propose some procedure to guarantee that the documents
>>that we send to the IESG for review contain a well-formed and valid
>>schema definition. As a minimum I propose that the authors of the draft
>>are responsible for validating the schema before the document is
>>published as an I-D.
>>
>>I also proposed that the chairs get confirmation from the authors about
>>the validity of the schema prior to submitting the document to the IESG.
>>
>>I also encourage folks with validating tools to provide feedback to the
>>mailing list and authors about XML schemas defined in WG documents. I
>>think this feedback should be both positive (yeah, Tool Foo says is a
>>valid schema) and negative.
>>
>>How about it?
>>
>>Regards,
>>
>>       Miguel
>>
> 
> 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Wed May 19 10:38:23 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA15892
	for <simple-archive@odin.ietf.org>; Wed, 19 May 2004 10:38:22 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQS8c-0004cC-GS
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 10:33:43 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4JEXgCw017720
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 10:33:42 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQRll-0004uE-14
	for simple-web-archive@optimus.ietf.org; Wed, 19 May 2004 10:10:05 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA12857
	for <simple-web-archive@ietf.org>; Wed, 19 May 2004 10:10:01 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQRli-0007A6-OQ
	for simple-web-archive@ietf.org; Wed, 19 May 2004 10:10:02 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQRlJ-00075q-00
	for simple-web-archive@ietf.org; Wed, 19 May 2004 10:09:38 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQRkJ-00071u-00; Wed, 19 May 2004 10:08:35 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQRe1-0001A2-CN; Wed, 19 May 2004 10:02:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQQSS-0005QV-GX
	for simple@optimus.ietf.org; Wed, 19 May 2004 08:46:06 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA06364
	for <simple@ietf.org>; Wed, 19 May 2004 08:46:02 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQQSR-0005sl-9a
	for simple@ietf.org; Wed, 19 May 2004 08:46:03 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQQRW-0005fe-00
	for simple@ietf.org; Wed, 19 May 2004 08:45:07 -0400
Received: from david.siemens.de ([192.35.17.14])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQQQj-0005Rx-00
	for simple@ietf.org; Wed, 19 May 2004 08:44:17 -0400
Received: from mail2.siemens.de (mail2.siemens.de [139.25.208.11])
	by david.siemens.de (8.11.7/8.11.7) with ESMTP id i4JChtl27420;
	Wed, 19 May 2004 14:43:55 +0200 (MEST)
Received: from moody.mchh.siemens.de (moody.mchh.siemens.de [139.21.205.85])
	by mail2.siemens.de (8.11.7/8.11.7) with ESMTP id i4JChoS14364;
	Wed, 19 May 2004 14:43:50 +0200 (MEST)
Received: from mchh246e.mchh.siemens.de (mchh246e.mchh.siemens.de [139.21.200.56])
	by moody.mchh.siemens.de (8.9.3/8.9.1) with ESMTP id OAA23136;
	Wed, 19 May 2004 14:43:49 +0200 (MET DST)
Received: by mchh246e.mchh.siemens.de with Internet Mail Service (5.5.2657.72)
	id <JLQSGMWS>; Wed, 19 May 2004 14:43:49 +0200
Message-ID: <D17456DF510BD61188E80002A58EDAE903787520@mchh2a5e.mchh.siemens.de>
From: Schmidt Christian <christian-schmidt@siemens.com>
To: "'Henning Schulzrinne'" <hgs@cs.columbia.edu>,
        "'hisham.khartabil@nokia.com'" <hisham.khartabil@nokia.com>
Cc: "'Peter Saint-Andre'" <stpeter@jabber.org>, simple@ietf.org
Subject: AW: AW: [Simple]  RPID - moods
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 14:43:46 +0200
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.7 required=5.0 tests=AWL,WORK_AT_HOME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hi Henning,

I agreee, let=B4s do it this way. Could you please include "moods" in =
the
next version of your RPIDs Draft? Should I provide some text?

Regards,
Christian

P.S. Perhaps "invincible" in this context mean, I am in the mood
to hide me somehow.



-----Urspr=FCngliche Nachricht-----
Von: Henning Schulzrinne [mailto:hgs@cs.columbia.edu]=20
Gesendet: Dienstag, 18. Mai 2004 16:44
An: Schmidt Christian
Cc: 'Peter Saint-Andre'; simple@ietf.org
Betreff: Re: AW: [Simple] RPID - moods


I agree that mood can be useful. Given the need to interoperate with=20
other systems, it seems easiest to just have the superset of values in=20
the Jabber paper. That way, translation from Jabber to SIMPLE is easy=20
and does not require many-to-one mappings. Whether user interfaces will =

actually allow users to generate the 60 moods is a different issue.

Schmidt Christian wrote:

> Hi Henning, Peter
>=20
> yes, self-assessment is needed in this case. But this is also valid =
for sphere. If
> you are for example working at home, you have to become active as =
well.
>=20
> On the other hand, this feature would be helpful for both sides:
> - The presentity can signal, that he want to be contacted only in =
certain=20
> cases (I am angry - contact me only for good news, I am sleepy - =
contact me
> only for important things, which can not wait).
> - The watcher can check the mood of the presentity, before contacting =
him.
> Perhaps it is more efficient, to wait a few hours with a call.
>=20
> The JEP paper show a big number of mood values (about 60). We do not=20
> need this big number of different moods. The Wireless Village =
approach,
> with 11 moods (happy, sad, angry, jealous, ashamed, invincible, in =
love,
> sleepy, bored, excited, anxious) seems to be sufficient for the =
purpose.
>=20
> Mood is an important aspect for the ability and willingness to accept =
an
> incoming call (presence service). Therefor it would be good, to have
> this in the RPID draft.
>=20
> Regards,
> Christian
> =20
>=20
>=20
>=20
>=20
>=20
>=20
> -----Urspr=FCngliche Nachricht-----
> Von: simple-admin@ietf.org [mailto:simple-admin@ietf.org] Im Auftrag =
von Peter Saint-Andre
> Gesendet: Montag, 17. Mai 2004 18:14
> An: Henning Schulzrinne
> Cc: simple@ietf.org
> Betreff: Re: [Simple] RPID - moods
>=20
>=20
> On Sun, May 16, 2004 at 07:52:29PM -0400, Henning Schulzrinne wrote:
>=20
>=20
>>This is something I've always talked about in jest...  The problem I=20
>>have is that I can't see a good automated way of determining moods, =
so=20
>>we'd have to exclusively rely on people's self-assessment.
>=20
>=20
> Unfortunately, self-assessment seems necessary here, unless someone =
has
> invented an introspection machine.
>=20
>=20
>>I did find
>>
>>http://www.jabber.org/jeps/jep-0107.html
>>
>>which proposes something like that for Jabber and references a =
listing=20
>>of mood values in Wireless Village.
>>
>>I'm happy to include it, but I'm worried and anxious that this will =
lead=20
>>to extended discussions whether the list is sufficiently complete.
>=20
>=20
> That protocol attempted to be complete but, naturally, someone will
> always claim that some important and essential mood was excluded. I'm
> of the opinion that getting 80% or 90% coverage is sufficient in this
> context.
>=20
> Peter
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Wed May 19 10:38:56 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA15998
	for <simple-archive@odin.ietf.org>; Wed, 19 May 2004 10:38:55 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQS8n-0004hg-TJ
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 10:33:54 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4JEXlHc017866
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 10:33:47 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQRoR-0005wk-I0
	for simple-web-archive@optimus.ietf.org; Wed, 19 May 2004 10:12:51 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA13132
	for <simple-web-archive@ietf.org>; Wed, 19 May 2004 10:12:48 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQRoP-0007KH-GR
	for simple-web-archive@ietf.org; Wed, 19 May 2004 10:12:49 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQRnS-0007HA-00
	for simple-web-archive@ietf.org; Wed, 19 May 2004 10:11:51 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQRma-0007Dn-00; Wed, 19 May 2004 10:10:56 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQRe6-0001Fm-9W; Wed, 19 May 2004 10:02:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQQZ7-0006zN-TN
	for simple@optimus.ietf.org; Wed, 19 May 2004 08:52:57 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA06695
	for <simple@ietf.org>; Wed, 19 May 2004 08:52:55 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQQZ6-0007Dm-GD
	for simple@ietf.org; Wed, 19 May 2004 08:52:56 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQQY6-00071Y-00
	for simple@ietf.org; Wed, 19 May 2004 08:51:55 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQQXL-0006fK-00
	for simple@ietf.org; Wed, 19 May 2004 08:51:07 -0400
Received: from rtp-core-2.cisco.com (64.102.124.13)
  by rtp-iport-2.cisco.com with ESMTP; 19 May 2004 05:50:36 -0700
X-BrightmailFiltered: true
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id i4JCoSpI013914;
	Wed, 19 May 2004 08:50:28 -0400 (EDT)
Received: from cisco.com ([161.44.79.59])
	by flask.cisco.com (MOS 3.4.6-GR)
	with ESMTP id AIP15031;
	Wed, 19 May 2004 08:50:29 -0400 (EDT)
Message-ID: <40AB581C.2050407@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Miguel Garcia <Miguel.An.Garcia@nokia.com>
CC: "Khartabil Hisham (Nokia-TP-MSW/Helsinki)" <hisham.khartabil@nokia.com>,
        "Lonnfors Mikko (Nokia-NRC/Helsinki)" <mikko.lonnfors@nokia.com>,
        jdrosen@dynamicsoft.com, simple@ietf.org
Subject: Re: [Simple] WGLC: prescaps
References: <2038BCC78B1AD641891A0D1AE133DBB701797B1A@esebe019.ntc.nokia.com> <40AB09F7.3090606@nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 08:50:36 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Yes, the negated was intended as a literal replacement for the !.
And I agree that it often (maybe always) seems awkward and unnatural in use.

Chaning the word from 'negated' to 'supported' would alter nothing 
semantically, but I think it would be an improvement for readability.

	Paul

Miguel Garcia wrote:
> Calle caps uses an exclamation mark to indicate the negation. For instance:
> 
>    events="!presence,winfo"
> 
> I don't think we want to use exclamation marks in XML. So the options 
> are either keep the "negated" attribute that perhaps reassembles callee 
> caps or go for something more human readable, such as "supported".
> 
> - Miguel
> 
> Khartabil Hisham (Nokia-TP-MSW/Helsinki) wrote:
> 
>>
>>> -----Original Message-----
>>> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
>>> ext mikko.lonnfors@nokia.com
>>> Sent: 18.May.2004 20:15
>>> To: Garcia Miguel.An (Nokia-NRC/Helsinki); jdrosen@dynamicsoft.com
>>> Cc: simple@ietf.org
>>> Subject: RE: [Simple] WGLC: prescaps
>>>
>>>
>>>
>>>> - In all the boolean elements you have a "negated" attribute that 
>>>> puzzles me. Its name is really obscure. For instance:
>>>>
>>>>      <event-package negated="false">presence.winfo</event-package>
>>>>
>>>> So this is a double negation, and its not clear enough. I would 
>>>> propose to replace the negative logic by a positive logic. Perhaps 
>>>> you are looking for a "supported" attribute rather than "negated". 
>>>> The example would be rewritten as:
>>>>
>>>>      <event-package supported="true">presence.winfo</event-package>
>>>>
>>>> The meaning in both examples is the same, but supported is clearer 
>>>> (IMHO).
>>>
>>>
>>> This might be an issue if you think that these documents are processed
>>> by humans. I am not sure it this matters for automates. But if others
>>> think that this change makes sense I can do it.
>>>
>>
>>
>>
>> I think "negated" is that is used in callee caps. But would it make 
>> more sense to use ! in the element values instead?
>>
>> /Hisham 
> 
> 


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Wed May 19 10:44:46 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA16461
	for <simple-archive@odin.ietf.org>; Wed, 19 May 2004 10:44:45 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQS9j-0004sM-SY
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 10:34:52 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4JEYpjZ018725
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 10:34:51 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQRvo-0000OG-N1
	for simple-web-archive@optimus.ietf.org; Wed, 19 May 2004 10:20:28 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA14232
	for <simple-web-archive@ietf.org>; Wed, 19 May 2004 10:20:24 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQRvl-00009n-Qq
	for simple-web-archive@ietf.org; Wed, 19 May 2004 10:20:25 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQRuV-000011-00
	for simple-web-archive@ietf.org; Wed, 19 May 2004 10:19:08 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQRtO-0007iN-00; Wed, 19 May 2004 10:17:59 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQReL-0001ZS-KB; Wed, 19 May 2004 10:02:25 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQQh3-0000b7-Em
	for simple@optimus.ietf.org; Wed, 19 May 2004 09:01:09 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA07628
	for <simple@ietf.org>; Wed, 19 May 2004 09:01:07 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQQh1-0001OP-Tn
	for simple@ietf.org; Wed, 19 May 2004 09:01:08 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQQew-0000fs-00
	for simple@ietf.org; Wed, 19 May 2004 08:58:58 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQQdH-0000CM-00
	for simple@ietf.org; Wed, 19 May 2004 08:57:15 -0400
Received: from rtp-core-2.cisco.com (64.102.124.13)
  by rtp-iport-1.cisco.com with ESMTP; 19 May 2004 06:00:03 -0700
X-BrightmailFiltered: true
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id i4JCubpI014667;
	Wed, 19 May 2004 08:56:37 -0400 (EDT)
Received: from cisco.com ([161.44.79.59])
	by flask.cisco.com (MOS 3.4.6-GR)
	with ESMTP id AIP15420;
	Wed, 19 May 2004 08:56:38 -0400 (EDT)
Message-ID: <40AB598D.9060701@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Miguel Garcia <Miguel.An.Garcia@nokia.com>
CC: "Lonnfors Mikko (Nokia-NRC/Helsinki)" <mikko.lonnfors@nokia.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>, simple@ietf.org
Subject: Re: [Simple] WGLC: prescaps
References: <0C1353ABB1DEB74DB067ADFF749C4EEF01D17329@esebe004.ntc.nokia.com> <40AB4423.9090306@nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 08:56:45 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Miguel Garcia wrote:
> 
> Then we have <priority>. I am confused with this one. Callee Caps defins 
> it as an integer, but the fact that there is a mapping between possible 
> values of the integer and human-readable values makes me doubt.

This always gave me some discomfort.

The Priority header has an ordered enumeration of tokens. But in 
callerprefs there was a need to do calculations on them, and the 
feature-tag stuff needed numbers to do that. So Jonathan put in a 
mapping to numbers for that purpose.

The issue is in callerprefs, so any attempt to fix it would need to go 
there first. But I don't think doing that is high on anyone's priority list.

	Paul


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Wed May 19 10:45:02 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA16525
	for <simple-archive@odin.ietf.org>; Wed, 19 May 2004 10:45:02 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQS9z-0004zV-D2
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 10:35:07 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4JEZ6UD019170
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 10:35:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQRwj-000159-Iz
	for simple-web-archive@optimus.ietf.org; Wed, 19 May 2004 10:21:25 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA14361
	for <simple-web-archive@ietf.org>; Wed, 19 May 2004 10:21:22 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQRwh-0000HL-A4
	for simple-web-archive@ietf.org; Wed, 19 May 2004 10:21:23 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQRvr-0000AP-00
	for simple-web-archive@ietf.org; Wed, 19 May 2004 10:20:32 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQRul-00001p-00; Wed, 19 May 2004 10:19:23 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQRf4-0002NN-15; Wed, 19 May 2004 10:03:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQQm4-0002cL-1t
	for simple@optimus.ietf.org; Wed, 19 May 2004 09:06:20 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA08470
	for <simple@ietf.org>; Wed, 19 May 2004 09:06:17 -0400 (EDT)
From: mikko.lonnfors@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQQm2-0002iu-I6
	for simple@ietf.org; Wed, 19 May 2004 09:06:18 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQQkY-0002HB-00
	for simple@ietf.org; Wed, 19 May 2004 09:04:47 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQQj3-0001q1-00
	for simple@ietf.org; Wed, 19 May 2004 09:03:13 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4JD2tF27614;
	Wed, 19 May 2004 16:02:55 +0300 (EET DST)
X-Scanned: Wed, 19 May 2004 16:02:49 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4JD2nhD027979;
	Wed, 19 May 2004 16:02:49 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks002.ntc.nokia.com 00uu0WPH; Wed, 19 May 2004 16:02:47 EEST
Received: from esebh004.NOE.Nokia.com (esebh004.ntc.nokia.com [172.21.138.84])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4JD2dH04891;
	Wed, 19 May 2004 16:02:39 +0300 (EET DST)
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 19 May 2004 16:02:39 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC: prescaps
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEF01D1732C@esebe004.ntc.nokia.com>
Thread-Topic: [Simple] WGLC: prescaps
Thread-Index: AcQ9k/o35oYqCZlUSYiFXjRIQSiETAAC5HNA
To: <Miguel.An.Garcia@nokia.com>
Cc: <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 19 May 2004 13:02:39.0022 (UTC) FILETIME=[901F5CE0:01C43DA1]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 16:02:37 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hi,

> > I think this only applies to <mobility>, <class>, <duplex>, and=20
> > <actor>. These are defines as enumerated types. All the=20
> other ones are=20
> > strings.
> >=20
>=20
> So you are saying that <event-package>, <methods>, <extension> and=20
> <scheme> do not need that treatment because they are=20
> currently defined=20
> as strings, which is the current situation, but wrong in my opinion.
>=20
> If you take a look at the Callee capabilities, all these=20
> media fetures=20
> refer to their respective IANA registry for the list of=20
> possible values=20
> that can be used. This, translated into XML, sounds like usage of=20
> tokens. But since we concluded that tokens are not extensible=20
> in XML, we=20
> should user elements are Jonathan proposed. What I disagree=20
> is to allow=20
> a free string rather than "a value out of a collection". I think this=20
> will kill the purpose of the XML structured information.

With currect schema this would look like:

<methods>
	<method>INVITE</method>
	<method>MESSAGE</method>
</methods>

If I understand your proposal this would be:

<methods>
	<INVITE/>
	<MESSAGE/>
<methods>

Advantage in your proposal is that you can use XML parser to validate
that only valid method names are being used. Also it would allow method
specific extensions. However, I have at least one issue which should be
solved before taking this approach. Correctly we have the 'negated'
attribute which can be used with any <method> element (and <scheme>,
etc). Now, I think we want that this same attribute is also usable for
all future methods as well. If we take your approach there should be
mechanism which would enable/force usage of this attribute also in
extensions. For time being I am not sure how to do this.
=20
> Then we have <priority>. I am confused with this one. Callee=20
> Caps defins=20
> it as an integer, but the fact that there is a mapping=20
> between possible=20
> values of the integer and human-readable values makes me doubt.

I am not sure I get this. Can you provide an example?
=20
- Mikko=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Wed May 19 10:45:19 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA16562
	for <simple-archive@odin.ietf.org>; Wed, 19 May 2004 10:45:19 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQSAA-00053K-Qg
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 10:35:19 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4JEZF5m019411
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 10:35:15 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQRyK-0001jq-IG
	for simple-web-archive@optimus.ietf.org; Wed, 19 May 2004 10:23:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA14516
	for <simple-web-archive@ietf.org>; Wed, 19 May 2004 10:23:01 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQRyI-0000TS-Bu
	for simple-web-archive@ietf.org; Wed, 19 May 2004 10:23:02 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQRxH-0000LK-00
	for simple-web-archive@ietf.org; Wed, 19 May 2004 10:21:59 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQRwC-0000DL-00; Wed, 19 May 2004 10:20:52 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQRfD-0002Qx-Qg; Wed, 19 May 2004 10:03:19 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQQoQ-0003gH-9d
	for simple@optimus.ietf.org; Wed, 19 May 2004 09:08:46 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA08883
	for <simple@ietf.org>; Wed, 19 May 2004 09:08:43 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQQoO-0003Cs-MS
	for simple@ietf.org; Wed, 19 May 2004 09:08:44 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQQn9-0002zy-00
	for simple@ietf.org; Wed, 19 May 2004 09:07:27 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQQlb-0002bO-00
	for simple@ietf.org; Wed, 19 May 2004 09:05:51 -0400
Received: from cs.columbia.edu (chairpc.cs.columbia.edu [128.59.16.206])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4JD5mbt028242
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Wed, 19 May 2004 09:05:48 -0400 (EDT)
Message-ID: <40AB5BAC.30601@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Schmidt Christian <christian-schmidt@siemens.com>
CC: "'hisham.khartabil@nokia.com'" <hisham.khartabil@nokia.com>,
        "'Peter Saint-Andre'" <stpeter@jabber.org>, simple@ietf.org
Subject: Re: AW: AW: [Simple]  RPID - moods
References: <D17456DF510BD61188E80002A58EDAE903787520@mchh2a5e.mchh.siemens.de>
In-Reply-To: <D17456DF510BD61188E80002A58EDAE903787520@mchh2a5e.mchh.siemens.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
X-PMX-Version: 4.6.0.97784, Antispam-Core: 4.6.0.97340, Antispam-Data: 2004.5.18.101069
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by opus.cs.columbia.edu id i4JD5mbt028242
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 09:05:48 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Yes, it will be. I've already written the text, but need to figure out=20
the schema. (For consistency, we will use the mechanism provided by=20
Jonathan, not just a token enumeration.)

Schmidt Christian wrote:

> Hi Henning,
>=20
> I agreee, let=B4s do it this way. Could you please include "moods" in t=
he
> next version of your RPIDs Draft? Should I provide some text?
>=20
> Regards,
> Christian
>=20
> P.S. Perhaps "invincible" in this context mean, I am in the mood
> to hide me somehow.
>=20
>=20


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Wed May 19 10:46:10 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA16707
	for <simple-archive@odin.ietf.org>; Wed, 19 May 2004 10:46:09 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQSDn-0006b5-MD
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 10:39:03 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4JEd3Rx025360
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 10:39:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQS8x-0004mM-1m
	for simple-web-archive@optimus.ietf.org; Wed, 19 May 2004 10:34:03 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA15548
	for <simple-web-archive@ietf.org>; Wed, 19 May 2004 10:33:59 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQS8u-0001b9-TL
	for simple-web-archive@ietf.org; Wed, 19 May 2004 10:34:00 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQS7y-0001Vc-00
	for simple-web-archive@ietf.org; Wed, 19 May 2004 10:33:03 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQS71-0001Pp-00; Wed, 19 May 2004 10:32:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQRgu-00031v-VX; Wed, 19 May 2004 10:05:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQRas-0008Iv-Tq
	for simple@optimus.ietf.org; Wed, 19 May 2004 09:58:50 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA11719
	for <simple@ietf.org>; Wed, 19 May 2004 09:58:47 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQRaq-0006OP-Ew
	for simple@ietf.org; Wed, 19 May 2004 09:58:48 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQRa1-0006LH-00
	for simple@ietf.org; Wed, 19 May 2004 09:57:58 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQRZC-0006FE-00
	for simple@ietf.org; Wed, 19 May 2004 09:57:06 -0400
Received: from dynamicsoft.com ([63.113.46.49])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4JDuAbo004626;
	Wed, 19 May 2004 09:56:10 -0400 (EDT)
Message-ID: <40AB6763.9090803@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Cullen Jennings <fluffy@cisco.com>
CC: Miguel Garcia <Miguel.An.Garcia@nokia.com>, simple@ietf.org
Subject: Re: [Simple] XML schema validation
References: <BCCF827F.3F075%fluffy@cisco.com>
In-Reply-To: <BCCF827F.3F075%fluffy@cisco.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 09:55:47 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

There is an update coming to I-D nits which includes a bunch of XML 
related things, including the ones suggested below. Should be available RSN.

-Jonathan R.

Cullen Jennings wrote:

> Completely agree - we should catch this in NITs review if not sooner. I
> think there is some work going on of a NITS review style document for XML
> stuff similar to checking ABNFs and MIBs - not sure where. Does someone have
> a pointer to the XML nits stuff?
> 
> On 5/18/04 2:50 AM, "Miguel Garcia" <Miguel.An.Garcia@nokia.com> wrote:
> 
> 
>>Hi:
>>
>>As you know the SIMPLE WG is specifying a bunch of documents that define
>>some kind of XML schema. We have seen in the last days that documents
>>which almost concluded WGLC include schemas that do not validate with
>>common validation tools.
>>
>>I have the feeling that there might be a few of these WG documents where
>>the XML schema contain some errors. I am really worried with the
>>potential publication of an RFC where the schema is not valid.
>>
>>I would like to propose some procedure to guarantee that the documents
>>that we send to the IESG for review contain a well-formed and valid
>>schema definition. As a minimum I propose that the authors of the draft
>>are responsible for validating the schema before the document is
>>published as an I-D.
>>
>>I also proposed that the chairs get confirmation from the authors about
>>the validity of the schema prior to submitting the document to the IESG.
>>
>>I also encourage folks with validating tools to provide feedback to the
>>mailing list and authors about XML schemas defined in WG documents. I
>>think this feedback should be both positive (yeah, Tool Foo says is a
>>valid schema) and negative.
>>
>>How about it?
>>
>>Regards,
>>
>>       Miguel
>>
> 
> 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Wed May 19 14:46:58 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA29904
	for <simple-archive@ietf.org>; Wed, 19 May 2004 14:46:58 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQW5i-00002z-Ht
	for simple-archive@ietf.org; Wed, 19 May 2004 14:46:58 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQW4u-0007jl-00
	for simple-archive@ietf.org; Wed, 19 May 2004 14:46:08 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQW41-0007cN-00; Wed, 19 May 2004 14:45:13 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQVmW-0006Ct-1T; Wed, 19 May 2004 14:27:08 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQSHc-0007Qr-3G
	for simple@optimus.ietf.org; Wed, 19 May 2004 10:43:00 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA16303
	for <simple@ietf.org>; Wed, 19 May 2004 10:42:56 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQSHZ-0002H0-8H
	for simple@ietf.org; Wed, 19 May 2004 10:42:57 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQSGe-0002CT-00
	for simple@ietf.org; Wed, 19 May 2004 10:42:01 -0400
Received: from imr1.ericy.com ([198.24.6.9])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQSFv-00027x-00
	for simple@ietf.org; Wed, 19 May 2004 10:41:15 -0400
Received: from eamrcnt750.exu.ericsson.se (eamrcnt750.exu.ericsson.se [138.85.133.51])
	by imr1.ericy.com (8.12.10/8.12.10) with ESMTP id i4JEehLc006792;
	Wed, 19 May 2004 09:40:43 -0500 (CDT)
Received: by eamrcnt750.exu.ericsson.se with Internet Mail Service (5.5.2657.72)
	id <LHB7RBJW>; Wed, 19 May 2004 09:40:43 -0500
Message-ID: <BD19652268335B4490925246D48B04504EE7DE@lmc37.lmc.ericsson.se>
From: "George Foti (QA/EMC)" <george.foti@ericsson.com>
To: "'eva-maria.leppanen@nokia.com'" <eva-maria.leppanen@nokia.com>,
        simple@ietf.org
Subject: RE: [Simple] Question on Partial Publish  
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 09:36:25 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60

I am now even more confused.
Let me try and say it differently.
If a PUA  intentds to use Partial PUBLISH, then it must always use the content type pidf-partial from the outset.

Is that what you are trying to say?
Thnx/gf


> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> eva-maria.leppanen@nokia.com
> Sent: Wednesday, May 19, 2004 2:52 AM
> To: George Foti (QA/EMC); simple@ietf.org
> Subject: RE: [Simple] Question on Partial Publish 
> 
> 
> Hi George and others,
> 
> I copy the whole chapter here first: 
> "The PUA MUST publish a full event state to form a basis for 
> an event state and version information before publishing one 
> or more partial event states.  Additionally, the PUA MUST NOT 
> change the content type between the full and partial event 
> state publications."
> 
> With the sentence you asked the draft tries to clarify more 
> the previous sentence so that the content type cannot be 
> changed between a "sequence" of partial publications (always 
> starting with the full state publication using the 
> pidf-partial content type). E.g., it's not possible for a PUA 
> to publish a full event state using the PIDF content type and 
> continue publishing partial event states after that. Or it is 
> not allowed to publish as follows: 
> 
> 1. full event state (pidf-partial content type)
> 2. partial event state (pidf-partial content type)
> 3. full event state (pidf content type)
> 4. partial event state (pidf-partial content type)
> 
> However, the following would be possible:
> 
> 1. full event state (pidf-partial content type)
> 2. partial event state (pidf-partial content type)
> 3. full event state (pidf content type)
> 4. full event state (pidf-partial content type)
> 5. partial event state...
> 
> I admit that the sentence should be either rephrased or removed.
> 
> BR, Eva
> -----Original Message-----
> From: ext George Foti (QA/EMC) [mailto:george.foti@ericsson.com]
> Sent: 18 May, 2004 18:38
> To: Leppanen Eva-Maria (Nokia-NET/Tampere); simple@ietf.org
> Subject: [Simple] Question on Partial Publish 
> 
> 
> Hi Eva-Maria, 
> Can you please clarify in section 4.2  on generation of 
> PUBLISH request what you mean by the PUA MUST NOT change the 
> content type between the full and partial event state publications.
> Thxn/gf 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Wed May 19 14:50:01 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA00227
	for <simple-archive@ietf.org>; Wed, 19 May 2004 14:50:01 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQW8f-0000Yo-Px
	for simple-archive@ietf.org; Wed, 19 May 2004 14:50:01 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQW7a-0000LU-00
	for simple-archive@ietf.org; Wed, 19 May 2004 14:48:55 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQW6R-000097-00; Wed, 19 May 2004 14:47:43 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQVn2-0006NY-8T; Wed, 19 May 2004 14:27:40 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQSZs-00024v-Gf
	for simple@optimus.ietf.org; Wed, 19 May 2004 11:01:52 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA17864
	for <simple@ietf.org>; Wed, 19 May 2004 11:01:48 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQSZp-0003vL-SN
	for simple@ietf.org; Wed, 19 May 2004 11:01:49 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQSYx-0003rS-00
	for simple@ietf.org; Wed, 19 May 2004 11:00:56 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQSY7-0003nm-00
	for simple@ietf.org; Wed, 19 May 2004 11:00:03 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4JExuC01610;
	Wed, 19 May 2004 17:59:57 +0300 (EET DST)
X-Scanned: Wed, 19 May 2004 17:59:52 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4JExqWk014876;
	Wed, 19 May 2004 17:59:52 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks003.ntc.nokia.com 00shdUHe; Wed, 19 May 2004 17:59:51 EEST
Received: from esebh004.NOE.Nokia.com (esebh004.ntc.nokia.com [172.21.138.84])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4JExoH18985;
	Wed, 19 May 2004 17:59:50 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 19 May 2004 17:59:49 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC: prescaps
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797B39@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] WGLC: prescaps
Thread-Index: AcQ9k/o35oYqCZlUSYiFXjRIQSiETAAC5HNAAASK88A=
To: <mikko.lonnfors@nokia.com>, <Miguel.An.Garcia@nokia.com>
Cc: <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 19 May 2004 14:59:49.0969 (UTC) FILETIME=[EEE4BC10:01C43DB1]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 17:59:49 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

Can we do something like:

<methods>
   <supported>
	<INVITE/>
	<MESSAGE/>
   <supported>
   <not-supported>
	<PRACK/>
	<UPDATE/>
   <not-supported>
<methods>

/Hisham

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext mikko.lonnfors@nokia.com
> Sent: 19.May.2004 16:03
> To: Garcia Miguel.An (Nokia-NRC/Helsinki)
> Cc: jdrosen@dynamicsoft.com; simple@ietf.org
> Subject: RE: [Simple] WGLC: prescaps
>=20
>=20
> Hi,
>=20
> > > I think this only applies to <mobility>, <class>, <duplex>, and=20
> > > <actor>. These are defines as enumerated types. All the=20
> > other ones are=20
> > > strings.
> > >=20
> >=20
> > So you are saying that <event-package>, <methods>, <extension> and=20
> > <scheme> do not need that treatment because they are=20
> > currently defined=20
> > as strings, which is the current situation, but wrong in my opinion.
> >=20
> > If you take a look at the Callee capabilities, all these=20
> > media fetures=20
> > refer to their respective IANA registry for the list of=20
> > possible values=20
> > that can be used. This, translated into XML, sounds like usage of=20
> > tokens. But since we concluded that tokens are not extensible=20
> > in XML, we=20
> > should user elements are Jonathan proposed. What I disagree=20
> > is to allow=20
> > a free string rather than "a value out of a collection". I=20
> think this=20
> > will kill the purpose of the XML structured information.
>=20
> With currect schema this would look like:
>=20
> <methods>
> 	<method>INVITE</method>
> 	<method>MESSAGE</method>
> </methods>
>=20
> If I understand your proposal this would be:
>=20
> <methods>
> 	<INVITE/>
> 	<MESSAGE/>
> <methods>
>=20
> Advantage in your proposal is that you can use XML parser to validate
> that only valid method names are being used. Also it would=20
> allow method
> specific extensions. However, I have at least one issue which=20
> should be
> solved before taking this approach. Correctly we have the 'negated'
> attribute which can be used with any <method> element (and <scheme>,
> etc). Now, I think we want that this same attribute is also usable for
> all future methods as well. If we take your approach there should be
> mechanism which would enable/force usage of this attribute also in
> extensions. For time being I am not sure how to do this.
> =20
> > Then we have <priority>. I am confused with this one. Callee=20
> > Caps defins=20
> > it as an integer, but the fact that there is a mapping=20
> > between possible=20
> > values of the integer and human-readable values makes me doubt.
>=20
> I am not sure I get this. Can you provide an example?
> =20
> - Mikko=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Wed May 19 15:07:30 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA02378
	for <simple-archive@ietf.org>; Wed, 19 May 2004 15:07:30 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQWPa-0003Dt-Qx
	for simple-archive@ietf.org; Wed, 19 May 2004 15:07:30 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQWOe-000329-00
	for simple-archive@ietf.org; Wed, 19 May 2004 15:06:32 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQWNg-0002pi-00; Wed, 19 May 2004 15:05:39 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQVoi-0006jC-5G; Wed, 19 May 2004 14:29:24 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQTsD-0006hV-W0
	for simple@optimus.ietf.org; Wed, 19 May 2004 12:24:54 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA21435
	for <simple@ietf.org>; Wed, 19 May 2004 12:24:50 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQTsC-00025D-CZ
	for simple@ietf.org; Wed, 19 May 2004 12:24:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQTrH-00021n-00
	for simple@ietf.org; Wed, 19 May 2004 12:23:55 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQTqn-0001y4-00
	for simple@ietf.org; Wed, 19 May 2004 12:23:25 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4JGNHe19956
	for <simple@ietf.org>; Wed, 19 May 2004 19:23:17 +0300 (EET DST)
X-Scanned: Wed, 19 May 2004 19:23:15 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4JGNFjj003966
	for <simple@ietf.org>; Wed, 19 May 2004 19:23:15 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 00jcnf3A; Wed, 19 May 2004 19:23:14 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4JGNCH28439
	for <simple@ietf.org>; Wed, 19 May 2004 19:23:12 +0300 (EET DST)
Received: from [172.21.81.135] ([172.21.81.135]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 19 May 2004 19:23:09 +0300
Message-ID: <40AB89ED.6080908@nokia.com>
From: Aki Niemi <aki.niemi@nokia.com>
Organization: Nokia-M/Espoo
User-Agent: Mozilla Thunderbird 0.6 (X11/20040502)
X-Accept-Language: en
MIME-Version: 1.0
To: Simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 19 May 2004 16:23:09.0736 (UTC) FILETIME=[92FCA280:01C43DBD]
Content-Transfer-Encoding: 7bit
Subject: [Simple] RPID: what does tuple-type really mean?
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 19:23:09 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Hi,

I have a really hard time understanding what different tuple-types mean, 
and how they are intended to be consumed by watchers. Say you have two 
tuples, each with a mailto URI and one that has a "device" type and 
another that has a "service" type - what is that supposed to mean?

Further more, aren't all tuples meant to describe the presentity, and if 
so, why do we need the "presentity" type at all? Isn't that the default 
type?

Same for "in-person" - what does an "in-person" tuple with a SIP contact 
mean? Are we to write each other SIP messages face-to-face with pen and 
paper? ;-)

Cheers,
Aki

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Wed May 19 15:07:56 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA02455
	for <simple-archive@ietf.org>; Wed, 19 May 2004 15:07:56 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQWQ1-0003LI-C5
	for simple-archive@ietf.org; Wed, 19 May 2004 15:07:57 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQWP2-00038T-00
	for simple-archive@ietf.org; Wed, 19 May 2004 15:06:56 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQWO1-0002tx-00; Wed, 19 May 2004 15:05:53 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQVok-0006jm-3M; Wed, 19 May 2004 14:29:26 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQTw6-00079S-1G
	for simple@optimus.ietf.org; Wed, 19 May 2004 12:28:54 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA21577
	for <simple@ietf.org>; Wed, 19 May 2004 12:28:50 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQTw4-0002LG-Bz
	for simple@ietf.org; Wed, 19 May 2004 12:28:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQTv7-0002HS-00
	for simple@ietf.org; Wed, 19 May 2004 12:27:54 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQTuP-0002Dr-00
	for simple@ietf.org; Wed, 19 May 2004 12:27:09 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4JGR7e24695
	for <simple@ietf.org>; Wed, 19 May 2004 19:27:08 +0300 (EET DST)
X-Scanned: Wed, 19 May 2004 19:27:05 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4JGR58X013744
	for <simple@ietf.org>; Wed, 19 May 2004 19:27:05 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 00EzEoa0; Wed, 19 May 2004 19:27:04 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4JGR3H01192
	for <simple@ietf.org>; Wed, 19 May 2004 19:27:03 +0300 (EET DST)
Received: from [172.21.81.135] ([172.21.81.135]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 19 May 2004 19:26:55 +0300
Message-ID: <40AB8ACF.1060601@nokia.com>
From: Aki Niemi <aki.niemi@nokia.com>
Organization: Nokia-M/Espoo
User-Agent: Mozilla Thunderbird 0.6 (X11/20040502)
X-Accept-Language: en
MIME-Version: 1.0
To: Simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 19 May 2004 16:26:55.0108 (UTC) FILETIME=[1951AC40:01C43DBE]
Content-Transfer-Encoding: 7bit
Subject: [Simple] RPID comments
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 19:26:55 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Hi,

Reviewed RPID at -04 and here are my findings. There were a couple of 
bigger issues that I had trouble understanding, for which I will send a 
separate note.

- Nit: should probably write open 'URI' in abstract.

- Nit: likewise for first occurences of XML and URI in the actual text.

- Nit: the hanging lists become hard to read with no empty lines between 
entries. Hoever, I see this may be an xml2rfc bug, so I guess I'll take 
it elsewhere.

- In activities, while all elements may be used either with OPEN or 
CLOSED status depending on the presentity's intent, this intent isn't 
described very well, except for "busy". For some activities such as 
"away" there seems to be a similar typical intent, which might be good 
to add.

- In 4.2, second paragraph after the list, should
's/The <activity> element/The <activities> element/' ?

- In 4.4, why distinguish between different tuple types when defining 
the <idle> element? I don't understand the second paragraph: What does 
it mean when the <idle> "determines the idle time for the whole tuple"? 
<idle> is always scoped to a single tuple irrespective of the tuple 
type, no?

- 4.5, should probably say something about the extensibility of the mood 
element? That in addition to the enumerated values, more can be added 
later (either freetext or registered).

- 4.10, come to think of it now, it seems that the CIPID <icon> should 
actually be an RPID element just like the status-icon is. Is there a 
difference other than that <icon> is a sibling of <presentity> or 
<tuple> whereas <status-icon> is of <status>?

Cheers,
Aki

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Wed May 19 15:09:04 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA02660
	for <simple-archive@ietf.org>; Wed, 19 May 2004 15:09:04 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQWR7-0003Zi-1n
	for simple-archive@ietf.org; Wed, 19 May 2004 15:09:05 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQWPr-0003Gn-00
	for simple-archive@ietf.org; Wed, 19 May 2004 15:07:47 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQWOv-00034S-00; Wed, 19 May 2004 15:06:49 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQVol-0006k4-DS; Wed, 19 May 2004 14:29:27 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQU26-0007vI-EK
	for simple@optimus.ietf.org; Wed, 19 May 2004 12:35:06 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA21796
	for <simple@ietf.org>; Wed, 19 May 2004 12:35:02 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQU24-0002oB-Lr
	for simple@ietf.org; Wed, 19 May 2004 12:35:04 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQU1J-0002jt-00
	for simple@ietf.org; Wed, 19 May 2004 12:34:17 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQU0Y-0002eM-00
	for simple@ietf.org; Wed, 19 May 2004 12:33:30 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4JGXSL21883
	for <simple@ietf.org>; Wed, 19 May 2004 19:33:28 +0300 (EET DST)
X-Scanned: Wed, 19 May 2004 19:33:12 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4JGXCD2028847
	for <simple@ietf.org>; Wed, 19 May 2004 19:33:12 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 00a3TzmT; Wed, 19 May 2004 19:33:09 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4JGX8H05520
	for <simple@ietf.org>; Wed, 19 May 2004 19:33:08 +0300 (EET DST)
Received: from [172.21.81.135] ([172.21.81.135]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 19 May 2004 19:33:09 +0300
Message-ID: <40AB8C44.5000606@nokia.com>
From: Aki Niemi <aki.niemi@nokia.com>
Organization: Nokia-M/Espoo
User-Agent: Mozilla Thunderbird 0.6 (X11/20040502)
X-Accept-Language: en
MIME-Version: 1.0
To: Simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 19 May 2004 16:33:09.0770 (UTC) FILETIME=[F8A28EA0:01C43DBE]
Content-Transfer-Encoding: 7bit
Subject: [Simple] RPID: an element representing the presentity vs. the tuple
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 19:33:08 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Hi,

To me at least, there seems to be a discrepancy between the models used 
in CIPID and RPID wrt an element representing the presentity vs. a tuple.

In CIPID, elements that describe the presentity are under <presentity> 
and elements that describe the tuples are under <tuple>. In RPID, many 
of the elements might well represent either one (although some like 
<mood> typically would represent the presentity), but the only way to 
indicate that is to set the <tuple-type> to "presentity".

I think I'm leaning towards the CIPID way of indicating this, i.e., 
putting those elements that describe the presentity directly under 
<presentity>, and others either under <tuple> or <status>.

At least <mood> and <place-type> should be like this, perhaps also 
<activities>, <sphere> and <idle>.

Cheers,
Aki

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Wed May 19 15:11:47 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA03345
	for <simple-archive@ietf.org>; Wed, 19 May 2004 15:11:47 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQWTk-00046A-0f
	for simple-archive@ietf.org; Wed, 19 May 2004 15:11:48 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQWSQ-0003rH-00
	for simple-archive@ietf.org; Wed, 19 May 2004 15:10:29 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQWQx-0003W0-00; Wed, 19 May 2004 15:08:55 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQVp3-0006se-Ul; Wed, 19 May 2004 14:29:45 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQUBd-0000vy-1k
	for simple@optimus.ietf.org; Wed, 19 May 2004 12:44:57 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA22880
	for <simple@ietf.org>; Wed, 19 May 2004 12:44:53 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQUBb-0003zt-8Y
	for simple@ietf.org; Wed, 19 May 2004 12:44:55 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQUAc-0003uI-00
	for simple@ietf.org; Wed, 19 May 2004 12:43:57 -0400
Received: from mtagate3.de.ibm.com ([195.212.29.152])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQU9Z-0003bK-00
	for simple@ietf.org; Wed, 19 May 2004 12:42:49 -0400
Received: from d12nrmr1507.megacenter.de.ibm.com (d12nrmr1507.megacenter.de.ibm.com [9.149.167.1])
	by mtagate3.de.ibm.com (8.12.10/8.12.10) with ESMTP id i4JGgIfV015388
	for <simple@ietf.org>; Wed, 19 May 2004 16:42:18 GMT
Received: from d12ml102.megacenter.de.ibm.com (d12av02.megacenter.de.ibm.com [9.149.165.228])
	by d12nrmr1507.megacenter.de.ibm.com (8.12.10/NCO/VER6.6) with ESMTP id i4JGgHYB237558
	for <simple@ietf.org>; Wed, 19 May 2004 18:42:17 +0200
In-Reply-To: <1084780224.1919.17.camel@xitami.research.nokia.com>
To: Simple WG <simple@ietf.org>
MIME-Version: 1.0
Subject: Re: [Simple] XCAP issue 5: selecting multiple elements
X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004
Message-ID: <OF45E3EECB.7F8FFD11-ONC2256E99.005B4BB1-C2256E99.005BC0E6@il.ibm.com>
From: Avshalom Houri <AVSHALOM@il.ibm.com>
X-MIMETrack: Serialize by Router on D12ML102/12/M/IBM(Release 6.0.2CF2|July 23, 2003) at
 19/05/2004 19:42:17,
	Serialize complete at 19/05/2004 19:42:17
Content-Type: multipart/alternative; boundary="=_alternative 005BC0DAC2256E99_="
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 19:42:10 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL,HTML_MESSAGE autolearn=no 
	version=2.60

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

How we make sure that XCAP will not get a very complex protocol with the 
addition of more and more features like this one?
It might be a good suggestion to enable protocol levels where the server 
and the client negotiate a level and then operate within
the features available within this level.
The basic level will enable only the basic operations that are important 
for most usages higher levels can implement more sophisticated operations.

Avshalom





Jari Urpalainen <Jari.Urpalainen@nokia.com> 
Sent by: simple-admin@ietf.org
17/05/2004 10:50 AM

To
ext Jonathan Rosenberg <jdrosen@dynamicsoft.com>
cc
"ext Joel M. Halpern" <joel@stevecrocker.com>, Simple WG <simple@ietf.org>
Subject
Re: [Simple] XCAP issue 5: selecting multiple elements






On Mon, 2004-05-17 at 10:19, ext Jonathan Rosenberg wrote:
> Joel asked:
> 
> > I think that with some clarifications, Jari's approach should allow 
> > multiple fetches or multiple insertions in a way that is easy to 
> > implement and understandable.  A couple of questions / 
> > clarifications:
> > 
> > 1) The repeating component (that on each side of the "|"), is that 
> > any path component, the full URI, or the intra-document selector? 
> > With the addition of the URI separator ("//" for now), I would like 
> > to suggest that it be everything after the separator.
> 
> I concur. Jari had suggested:
> 
> > yes. "//" will separate the XPATH-compatible query i.e. IMO location 
> > paths has to be complete. Different absolute location paths can also 
> > exist in the query.
> 
> Which I disagree with. That is, I don't want to allow each selector to
> be a full URI. I think it should be like this:
> 
> <document-selector>//<node-selector>|<node-selector>|...
> 
> So, for example:
> 
> 
http://xcap.example.com/xcap-root/usage/users/joe/doc1//foo/bar[1]|foo/bar[2]
> 
> would select the first and second bar element in doc1.
> 

Sorry, looks like I was unclear when expressing this. Of course, I was
proposing just this. When I spoke about location paths I meant different
XPATH location paths and the document part remains the same.

> 
>   The only other
> > alternative would be that it always be just the last element, and 
> > with the idea that this is a preprocessing step, there is no need for
> >  that restriction.
> > 
> > 2) Presumably, the positions of all elements should be evaluated 
> > before any one is added?  If I have a list with 3 elements, and I 
> > want to add one between the first and second, and one between the 
> > second and third, (each with a unique attribute) what positions do I 
> > send?  [2][att="new1"] and [3][att="new2"]?
> 
> No, as Jari poitned out, its essential that each URI component describe
> its position in the *final* document after all insertions (this is
> needed for GET(PUT(x))=x). As such, it would be [2][att="new1"] and
> [4][att="new2"].
> 
> > What order will I get if I do [1][att="new3"} and [1][att="new4"] in
> > the same PUT request?
> 
> I think this would be an error condition.
> 
> > 
> > 3) What happens if the two paths (on a PUT) nest?  Is it defined that
> >  they be applied in order?  I realize that this case is somewhat
> > silly for the client to generate, but we ought to decide what should 
> > happen.  I suppose we can say "indeterminate" but we should say.
> 
> This is a good point, we do need to say something. I'd like to try to
> start with an insertion algorithm, and work backwards and see what it
> would produce. Here is my suggestion for PUT behavior:
> 
> 1. break the URI into a sequence of N selectors, each one selecting a
> specific element
> 
> 2. if there isn't N elements in the body, reject the request
> 
> 3. apply the N selectors to the document
> 
> 4. if the number of elements selected is not 0 or N, reject the request
> 
> 5. if step 3 yielded N elements, this is a replacement. For each element
> selected, replace it with the element content from the body
> corresponding to the URI component used in the selection. Verify that,
> for each of the N selectors, the content just inserted is selected by
> it. If not, reject the request. if so, done.
> 
> 6. we are now dealing with the case where step 3 yielded zero elements.
> Firstly, take the N selector/element content pairs, and reorder them.
> The reordering is done thusly. The ordering is by path-length of the
> selector. If two selectors have the same path length, and have different
> paths, the ordering is irrelevant between them. If they have the same
> path length and the paths are the same, then they differ by predicate.
> If the predicate includes a positional selector, order them based on the
> position, with lowest first. If they have the same positional selector,
> its an error. If there is no positional selector, ordering between them
> is irrelevant.
> 
> 7. OK, now, execute an insertion of each of the selector/element pairs
> IN ORDER, each one done independently. For each, treat it as if that
> selector/element was received in a PUT by itself. For each, if, when you
> evaluate the URI/selector, it points to an element that exists in the
> document, its an error - reject the request.
> 
> 
> I believe that this algorithm achieves the desired effect, which is that
> after doing the insertion, each selector will point to the element just
> inserted. We need this property.
> 
> It also defines behavior in the nested case - it works fine. Lets say I
> have this document:
> 
> <foo>
>    <bar/>
> <foo>
> 
> and I do:
> 
> PUT http://server/doc//foo/bar/baz|foo/bar/baz/wow
> <baz>
>   <first-wow/>
> </baz
> <wow>This gets added</wow>
> 
> Then the resutling document will be:
> 
> <foo>
>   <bar>
>     <baz>
>      <first-wow/>
>      <wow>This gets added</wow>
>     </baz>
>   </bar>
> </foo>
> 
> 
> commenting on some of what Jari said:
> 
> Jari Urpalainen wrote:
> 
> > On Wed, 2004-05-12 at 15:10, ext Joel M. Halpern wrote:
> > 
> >> This means that the logic sequence under discussion would be 1) 
> >> Take apart the request URI into its alternative pieces 2) Extract 
> >> the corresponding sequence of top level XML elements from the 
> >> request body.  Associate each extracted element with the 
> >> corresponding URI alternative. 3) Process each pair in sequence. 
> >> That is, repeatedly 3a) find the location identified by the current
> >>  alternative compoent from the request URI 3b) apply the 
> >> corresponding top level element to that alternative
> >> 
> >> The point being that the implementation must not attempt to resolve
> >>  the second location specification until it has processed the first
> >>  request and built an update document to check.
> >> 
> > 
> > 
> > Right. In principle, when inserting sibling nodes it is far easier if
> >  we add lowest indexes first.
> 
> Not just easier. Necessary. If you don't, you won't preserve the
> property that GET(PUT(x))=x.
> 
> 
> > However, as Jonathan has put it GET(PUT(x))=x does not necessary
> > imply that, although this requirement should IMO be put in the draft.
> > 
> 
> I believe that, if you want to do an algorithm that incrementally
> inserts, you must do the ordering with lowest indexes first or you won't
> preseve this property.
> 
> Joel asked:
> > This whole topic also raises an atomicity issue that we have not had
> > to deal with until now.  If I can send multiple updates in a request,
> > what happens if one of them is in error?    Are all changes rolled
> > back if any are in error?  Are changes up to the successful point
> > accepted?  And when is document / schema validity to be checked?  (If
> > I have multiple updates in the same request, I could have one part
> > adding an item with a "key", and another part adding a reference to
> > that "key", using schema key and keyref.  Is the order of these two
> > in my update important?)
> 
> To answer each question in turn:
> 
> (1) it succeeds or fails in its entirety, so that if it fails partway 
> in, you need to rollback to the point before you did anything.
> 
> (2) validity is checked only when you are done
> 
> I dont think anything else makes a lot of sense.
> 
> and Jari added:
> 
> > 
> > 
> > These are good points that have to be addressed. I could also add 
> > that if we allow multiple node inserts, probably also attributes 
> > within multi-inserts should be allowed. This may/could lead to a 
> > situation where the current attribute response format will be changed
> >  to a more well-formed xml-style.
> 
> Well, I'd like to keep it simple here. I definitely don't want mixed 
> element/attribute inserts. It should either be all elements or all 
> attributes. I would go so far as to say that we can stick with just 
> multi-element inserts; thats the real driving need here. If we want 
> multi-attribute inserts, we can address that later in an extension.
> 
> If you don't ever support mixed element/attribute insertions, than you 
> would never need a response format thats in xml. You'd just need the 
> attribute format to support multiple lines. If you want mixed insertions 

> down the road, you would probably want to change the current format to 
> XML as Jari suggests, to facilitate that downstream. If you didnt make 
> that change now, then later on, you'd have completely different document 

> formats returned if you get one attribute as opposed to many, which is 
ugly.
> 
> I'm on the fence here, since I really want to keep it simple...
> 
> -Jonathan R.

OK, that's fine with me, just had to raise the question as it was so
obvious.

BR,
Jari


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


--=_alternative 005BC0DAC2256E99_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">How we make sure that XCAP will not
get a very complex protocol with the addition of more and more features
like this one?</font>
<br><font size=2 face="sans-serif">It might be a good suggestion to enable
protocol levels where the server and the client negotiate a level and then
operate within</font>
<br><font size=2 face="sans-serif">the features available within this level.</font>
<br><font size=2 face="sans-serif">The basic level will enable only the
basic operations that are important for most usages higher levels can implement
more sophisticated operations.</font>
<br>
<br><font size=2 face="sans-serif">Avshalom</font>
<br>
<br>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>Jari Urpalainen &lt;Jari.Urpalainen@nokia.com&gt;</b>
</font>
<br><font size=1 face="sans-serif">Sent by: simple-admin@ietf.org</font>
<p><font size=1 face="sans-serif">17/05/2004 10:50 AM</font>
<td width=59%>
<table width=100%>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td valign=top><font size=1 face="sans-serif">ext Jonathan Rosenberg &lt;jdrosen@dynamicsoft.com&gt;</font>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td valign=top><font size=1 face="sans-serif">&quot;ext Joel M. Halpern&quot;
&lt;joel@stevecrocker.com&gt;, Simple WG &lt;simple@ietf.org&gt;</font>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td valign=top><font size=1 face="sans-serif">Re: [Simple] XCAP issue 5:
selecting multiple elements</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=2><tt>On Mon, 2004-05-17 at 10:19, ext Jonathan Rosenberg
wrote:<br>
&gt; Joel asked:<br>
&gt; <br>
&gt; &gt; I think that with some clarifications, Jari's approach should
allow <br>
&gt; &gt; multiple fetches or multiple insertions in a way that is easy
to <br>
&gt; &gt; implement and understandable. &nbsp;A couple of questions / <br>
&gt; &gt; clarifications:<br>
&gt; &gt; <br>
&gt; &gt; 1) The repeating component (that on each side of the &quot;|&quot;),
is that <br>
&gt; &gt; any path component, the full URI, or the intra-document selector?
<br>
&gt; &gt; With the addition of the URI separator (&quot;//&quot; for now),
I would like <br>
&gt; &gt; to suggest that it be everything after the separator.<br>
&gt; <br>
&gt; I concur. Jari had suggested:<br>
&gt; <br>
&gt; &gt; yes. &quot;//&quot; will separate the XPATH-compatible query
i.e. IMO location <br>
&gt; &gt; paths has to be complete. Different absolute location paths can
also <br>
&gt; &gt; exist in the query.<br>
&gt; <br>
&gt; Which I disagree with. That is, I don't want to allow each selector
to<br>
&gt; be a full URI. I think it should be like this:<br>
&gt; <br>
&gt; &lt;document-selector&gt;//&lt;node-selector&gt;|&lt;node-selector&gt;|...<br>
&gt; <br>
&gt; So, for example:<br>
&gt; <br>
&gt; http://xcap.example.com/xcap-root/usage/users/joe/doc1//foo/bar[1]|foo/bar[2]<br>
&gt; <br>
&gt; would select the first and second bar element in doc1.<br>
&gt; <br>
<br>
Sorry, looks like I was unclear when expressing this. Of course, I was<br>
proposing just this. When I spoke about location paths I meant different<br>
XPATH location paths and the document part remains the same.<br>
<br>
&gt; <br>
&gt; &nbsp; The only other<br>
&gt; &gt; alternative would be that it always be just the last element,
and <br>
&gt; &gt; with the idea that this is a preprocessing step, there is no
need for<br>
&gt; &gt; &nbsp;that restriction.<br>
&gt; &gt; <br>
&gt; &gt; 2) Presumably, the positions of all elements should be evaluated
<br>
&gt; &gt; before any one is added? &nbsp;If I have a list with 3 elements,
and I <br>
&gt; &gt; want to add one between the first and second, and one between
the <br>
&gt; &gt; second and third, (each with a unique attribute) what positions
do I <br>
&gt; &gt; send? &nbsp;[2][att=&quot;new1&quot;] and [3][att=&quot;new2&quot;]?<br>
&gt; <br>
&gt; No, as Jari poitned out, its essential that each URI component describe<br>
&gt; its position in the *final* document after all insertions (this is<br>
&gt; needed for GET(PUT(x))=x). As such, it would be [2][att=&quot;new1&quot;]
and<br>
&gt; [4][att=&quot;new2&quot;].<br>
&gt; <br>
&gt; &gt; What order will I get if I do [1][att=&quot;new3&quot;} and [1][att=&quot;new4&quot;]
in<br>
&gt; &gt; the same PUT request?<br>
&gt; <br>
&gt; I think this would be an error condition.<br>
&gt; <br>
&gt; &gt; <br>
&gt; &gt; 3) What happens if the two paths (on a PUT) nest? &nbsp;Is it
defined that<br>
&gt; &gt; &nbsp;they be applied in order? &nbsp;I realize that this case
is somewhat<br>
&gt; &gt; silly for the client to generate, but we ought to decide what
should <br>
&gt; &gt; happen. &nbsp;I suppose we can say &quot;indeterminate&quot;
but we should say.<br>
&gt; <br>
&gt; This is a good point, we do need to say something. I'd like to try
to<br>
&gt; start with an insertion algorithm, and work backwards and see what
it<br>
&gt; would produce. Here is my suggestion for PUT behavior:<br>
&gt; <br>
&gt; 1. break the URI into a sequence of N selectors, each one selecting
a<br>
&gt; specific element<br>
&gt; <br>
&gt; 2. if there isn't N elements in the body, reject the request<br>
&gt; <br>
&gt; 3. apply the N selectors to the document<br>
&gt; <br>
&gt; 4. if the number of elements selected is not 0 or N, reject the request<br>
&gt; <br>
&gt; 5. if step 3 yielded N elements, this is a replacement. For each element<br>
&gt; selected, replace it with the element content from the body<br>
&gt; corresponding to the URI component used in the selection. Verify that,<br>
&gt; for each of the N selectors, the content just inserted is selected
by<br>
&gt; it. If not, reject the request. if so, done.<br>
&gt; <br>
&gt; 6. we are now dealing with the case where step 3 yielded zero elements.<br>
&gt; Firstly, take the N selector/element content pairs, and reorder them.<br>
&gt; The reordering is done thusly. The ordering is by path-length of the<br>
&gt; selector. If two selectors have the same path length, and have different<br>
&gt; paths, the ordering is irrelevant between them. If they have the same<br>
&gt; path length and the paths are the same, then they differ by predicate.<br>
&gt; If the predicate includes a positional selector, order them based
on the<br>
&gt; position, with lowest first. If they have the same positional selector,<br>
&gt; its an error. If there is no positional selector, ordering between
them<br>
&gt; is irrelevant.<br>
&gt; <br>
&gt; 7. OK, now, execute an insertion of each of the selector/element pairs<br>
&gt; IN ORDER, each one done independently. For each, treat it as if that<br>
&gt; selector/element was received in a PUT by itself. For each, if, when
you<br>
&gt; evaluate the URI/selector, it points to an element that exists in
the<br>
&gt; document, its an error - reject the request.<br>
&gt; <br>
&gt; <br>
&gt; I believe that this algorithm achieves the desired effect, which is
that<br>
&gt; after doing the insertion, each selector will point to the element
just<br>
&gt; inserted. We need this property.<br>
&gt; <br>
&gt; It also defines behavior in the nested case - it works fine. Lets
say I<br>
&gt; have this document:<br>
&gt; <br>
&gt; &lt;foo&gt;<br>
&gt; &nbsp; &nbsp;&lt;bar/&gt;<br>
&gt; &lt;foo&gt;<br>
&gt; <br>
&gt; and I do:<br>
&gt; <br>
&gt; PUT http://server/doc//foo/bar/baz|foo/bar/baz/wow<br>
&gt; &lt;baz&gt;<br>
&gt; &nbsp; &lt;first-wow/&gt;<br>
&gt; &lt;/baz<br>
&gt; &lt;wow&gt;This gets added&lt;/wow&gt;<br>
&gt; <br>
&gt; Then the resutling document will be:<br>
&gt; <br>
&gt; &lt;foo&gt;<br>
&gt; &nbsp; &lt;bar&gt;<br>
&gt; &nbsp; &nbsp; &lt;baz&gt;<br>
&gt; &nbsp; &nbsp; &nbsp;&lt;first-wow/&gt;<br>
&gt; &nbsp; &nbsp; &nbsp;&lt;wow&gt;This gets added&lt;/wow&gt;<br>
&gt; &nbsp; &nbsp; &lt;/baz&gt;<br>
&gt; &nbsp; &lt;/bar&gt;<br>
&gt; &lt;/foo&gt;<br>
&gt; <br>
&gt; <br>
&gt; commenting on some of what Jari said:<br>
&gt; <br>
&gt; Jari Urpalainen wrote:<br>
&gt; <br>
&gt; &gt; On Wed, 2004-05-12 at 15:10, ext Joel M. Halpern wrote:<br>
&gt; &gt; <br>
&gt; &gt;&gt; This means that the logic sequence under discussion would
be 1) <br>
&gt; &gt;&gt; Take apart the request URI into its alternative pieces 2)
Extract <br>
&gt; &gt;&gt; the corresponding sequence of top level XML elements from
the <br>
&gt; &gt;&gt; request body. &nbsp;Associate each extracted element with
the <br>
&gt; &gt;&gt; corresponding URI alternative. 3) Process each pair in sequence.
<br>
&gt; &gt;&gt; That is, repeatedly 3a) find the location identified by the
current<br>
&gt; &gt;&gt; &nbsp;alternative compoent from the request URI 3b) apply
the <br>
&gt; &gt;&gt; corresponding top level element to that alternative<br>
&gt; &gt;&gt; <br>
&gt; &gt;&gt; The point being that the implementation must not attempt
to resolve<br>
&gt; &gt;&gt; &nbsp;the second location specification until it has processed
the first<br>
&gt; &gt;&gt; &nbsp;request and built an update document to check.<br>
&gt; &gt;&gt; <br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt; Right. In principle, when inserting sibling nodes it is far easier
if<br>
&gt; &gt; &nbsp;we add lowest indexes first.<br>
&gt; <br>
&gt; Not just easier. Necessary. If you don't, you won't preserve the<br>
&gt; property that GET(PUT(x))=x.<br>
&gt; <br>
&gt; <br>
&gt; &gt; However, as Jonathan has put it GET(PUT(x))=x does not necessary<br>
&gt; &gt; imply that, although this requirement should IMO be put in the
draft.<br>
&gt; &gt; <br>
&gt; <br>
&gt; I believe that, if you want to do an algorithm that incrementally<br>
&gt; inserts, you must do the ordering with lowest indexes first or you
won't<br>
&gt; preseve this property.<br>
&gt; <br>
&gt; Joel asked:<br>
&gt; &gt; This whole topic also raises an atomicity issue that we have
not had<br>
&gt; &gt; to deal with until now. &nbsp;If I can send multiple updates
in a request,<br>
&gt; &gt; what happens if one of them is in error? &nbsp; &nbsp;Are all
changes rolled<br>
&gt; &gt; back if any are in error? &nbsp;Are changes up to the successful
point<br>
&gt; &gt; accepted? &nbsp;And when is document / schema validity to be
checked? &nbsp;(If<br>
&gt; &gt; I have multiple updates in the same request, I could have one
part<br>
&gt; &gt; adding an item with a &quot;key&quot;, and another part adding
a reference to<br>
&gt; &gt; that &quot;key&quot;, using schema key and keyref. &nbsp;Is the
order of these two<br>
&gt; &gt; in my update important?)<br>
&gt; <br>
&gt; To answer each question in turn:<br>
&gt; <br>
&gt; (1) it succeeds or fails in its entirety, so that if it fails partway
<br>
&gt; in, you need to rollback to the point before you did anything.<br>
&gt; <br>
&gt; (2) validity is checked only when you are done<br>
&gt; <br>
&gt; I dont think anything else makes a lot of sense.<br>
&gt; <br>
&gt; and Jari added:<br>
&gt; <br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt; These are good points that have to be addressed. I could also
add <br>
&gt; &gt; that if we allow multiple node inserts, probably also attributes
<br>
&gt; &gt; within multi-inserts should be allowed. This may/could lead to
a <br>
&gt; &gt; situation where the current attribute response format will be
changed<br>
&gt; &gt; &nbsp;to a more well-formed xml-style.<br>
&gt; <br>
&gt; Well, I'd like to keep it simple here. I definitely don't want mixed
<br>
&gt; element/attribute inserts. It should either be all elements or all
<br>
&gt; attributes. I would go so far as to say that we can stick with just
<br>
&gt; multi-element inserts; thats the real driving need here. If we want
<br>
&gt; multi-attribute inserts, we can address that later in an extension.<br>
&gt; <br>
&gt; If you don't ever support mixed element/attribute insertions, than
you <br>
&gt; would never need a response format thats in xml. You'd just need the
<br>
&gt; attribute format to support multiple lines. If you want mixed insertions
<br>
&gt; down the road, you would probably want to change the current format
to <br>
&gt; XML as Jari suggests, to facilitate that downstream. If you didnt
make <br>
&gt; that change now, then later on, you'd have completely different document
<br>
&gt; formats returned if you get one attribute as opposed to many, which
is ugly.<br>
&gt; <br>
&gt; I'm on the fence here, since I really want to keep it simple...<br>
&gt; <br>
&gt; -Jonathan R.<br>
<br>
OK, that's fine with me, just had to raise the question as it was so<br>
obvious.<br>
<br>
BR,<br>
Jari<br>
<br>
<br>
_______________________________________________<br>
Simple mailing list<br>
Simple@ietf.org<br>
https://www1.ietf.org/mailman/listinfo/simple<br>
</tt></font>
<br>
--=_alternative 005BC0DAC2256E99_=--

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Wed May 19 15:40:01 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA06842
	for <simple-archive@odin.ietf.org>; Wed, 19 May 2004 15:40:01 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQWkz-0007Zv-KO
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 15:29:37 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4JJTbcj029132
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 15:29:37 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQW5l-00029r-TR
	for simple-web-archive@optimus.ietf.org; Wed, 19 May 2004 14:47:01 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA29922
	for <simple-web-archive@ietf.org>; Wed, 19 May 2004 14:46:58 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQW5j-000034-6S
	for simple-web-archive@ietf.org; Wed, 19 May 2004 14:46:59 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQW4u-0007jt-00
	for simple-web-archive@ietf.org; Wed, 19 May 2004 14:46:09 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQW41-0007cN-00; Wed, 19 May 2004 14:45:13 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQVmW-0006Ct-1T; Wed, 19 May 2004 14:27:08 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQSHc-0007Qr-3G
	for simple@optimus.ietf.org; Wed, 19 May 2004 10:43:00 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA16303
	for <simple@ietf.org>; Wed, 19 May 2004 10:42:56 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQSHZ-0002H0-8H
	for simple@ietf.org; Wed, 19 May 2004 10:42:57 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQSGe-0002CT-00
	for simple@ietf.org; Wed, 19 May 2004 10:42:01 -0400
Received: from imr1.ericy.com ([198.24.6.9])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQSFv-00027x-00
	for simple@ietf.org; Wed, 19 May 2004 10:41:15 -0400
Received: from eamrcnt750.exu.ericsson.se (eamrcnt750.exu.ericsson.se [138.85.133.51])
	by imr1.ericy.com (8.12.10/8.12.10) with ESMTP id i4JEehLc006792;
	Wed, 19 May 2004 09:40:43 -0500 (CDT)
Received: by eamrcnt750.exu.ericsson.se with Internet Mail Service (5.5.2657.72)
	id <LHB7RBJW>; Wed, 19 May 2004 09:40:43 -0500
Message-ID: <BD19652268335B4490925246D48B04504EE7DE@lmc37.lmc.ericsson.se>
From: "George Foti (QA/EMC)" <george.foti@ericsson.com>
To: "'eva-maria.leppanen@nokia.com'" <eva-maria.leppanen@nokia.com>,
        simple@ietf.org
Subject: RE: [Simple] Question on Partial Publish  
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 09:36:25 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60

I am now even more confused.
Let me try and say it differently.
If a PUA  intentds to use Partial PUBLISH, then it must always use the content type pidf-partial from the outset.

Is that what you are trying to say?
Thnx/gf


> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> eva-maria.leppanen@nokia.com
> Sent: Wednesday, May 19, 2004 2:52 AM
> To: George Foti (QA/EMC); simple@ietf.org
> Subject: RE: [Simple] Question on Partial Publish 
> 
> 
> Hi George and others,
> 
> I copy the whole chapter here first: 
> "The PUA MUST publish a full event state to form a basis for 
> an event state and version information before publishing one 
> or more partial event states.  Additionally, the PUA MUST NOT 
> change the content type between the full and partial event 
> state publications."
> 
> With the sentence you asked the draft tries to clarify more 
> the previous sentence so that the content type cannot be 
> changed between a "sequence" of partial publications (always 
> starting with the full state publication using the 
> pidf-partial content type). E.g., it's not possible for a PUA 
> to publish a full event state using the PIDF content type and 
> continue publishing partial event states after that. Or it is 
> not allowed to publish as follows: 
> 
> 1. full event state (pidf-partial content type)
> 2. partial event state (pidf-partial content type)
> 3. full event state (pidf content type)
> 4. partial event state (pidf-partial content type)
> 
> However, the following would be possible:
> 
> 1. full event state (pidf-partial content type)
> 2. partial event state (pidf-partial content type)
> 3. full event state (pidf content type)
> 4. full event state (pidf-partial content type)
> 5. partial event state...
> 
> I admit that the sentence should be either rephrased or removed.
> 
> BR, Eva
> -----Original Message-----
> From: ext George Foti (QA/EMC) [mailto:george.foti@ericsson.com]
> Sent: 18 May, 2004 18:38
> To: Leppanen Eva-Maria (Nokia-NET/Tampere); simple@ietf.org
> Subject: [Simple] Question on Partial Publish 
> 
> 
> Hi Eva-Maria, 
> Can you please clarify in section 4.2  on generation of 
> PUBLISH request what you mean by the PUA MUST NOT change the 
> content type between the full and partial event state publications.
> Thxn/gf 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Wed May 19 15:40:28 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA06911
	for <simple-archive@odin.ietf.org>; Wed, 19 May 2004 15:40:28 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQWlF-0007hX-78
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 15:29:54 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4JJTrwo029598
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 15:29:53 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQW8j-0003DD-9W
	for simple-web-archive@optimus.ietf.org; Wed, 19 May 2004 14:50:05 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA00248
	for <simple-web-archive@ietf.org>; Wed, 19 May 2004 14:50:02 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQW8g-0000Yu-FV
	for simple-web-archive@ietf.org; Wed, 19 May 2004 14:50:02 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQW7b-0000Li-00
	for simple-web-archive@ietf.org; Wed, 19 May 2004 14:48:56 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQW6R-000097-00; Wed, 19 May 2004 14:47:43 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQVn2-0006NY-8T; Wed, 19 May 2004 14:27:40 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQSZs-00024v-Gf
	for simple@optimus.ietf.org; Wed, 19 May 2004 11:01:52 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA17864
	for <simple@ietf.org>; Wed, 19 May 2004 11:01:48 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQSZp-0003vL-SN
	for simple@ietf.org; Wed, 19 May 2004 11:01:49 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQSYx-0003rS-00
	for simple@ietf.org; Wed, 19 May 2004 11:00:56 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQSY7-0003nm-00
	for simple@ietf.org; Wed, 19 May 2004 11:00:03 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4JExuC01610;
	Wed, 19 May 2004 17:59:57 +0300 (EET DST)
X-Scanned: Wed, 19 May 2004 17:59:52 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4JExqWk014876;
	Wed, 19 May 2004 17:59:52 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks003.ntc.nokia.com 00shdUHe; Wed, 19 May 2004 17:59:51 EEST
Received: from esebh004.NOE.Nokia.com (esebh004.ntc.nokia.com [172.21.138.84])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4JExoH18985;
	Wed, 19 May 2004 17:59:50 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 19 May 2004 17:59:49 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC: prescaps
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797B39@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] WGLC: prescaps
Thread-Index: AcQ9k/o35oYqCZlUSYiFXjRIQSiETAAC5HNAAASK88A=
To: <mikko.lonnfors@nokia.com>, <Miguel.An.Garcia@nokia.com>
Cc: <jdrosen@dynamicsoft.com>, <simple@ietf.org>
X-OriginalArrivalTime: 19 May 2004 14:59:49.0969 (UTC) FILETIME=[EEE4BC10:01C43DB1]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 17:59:49 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Can we do something like:

<methods>
   <supported>
	<INVITE/>
	<MESSAGE/>
   <supported>
   <not-supported>
	<PRACK/>
	<UPDATE/>
   <not-supported>
<methods>

/Hisham

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext mikko.lonnfors@nokia.com
> Sent: 19.May.2004 16:03
> To: Garcia Miguel.An (Nokia-NRC/Helsinki)
> Cc: jdrosen@dynamicsoft.com; simple@ietf.org
> Subject: RE: [Simple] WGLC: prescaps
>=20
>=20
> Hi,
>=20
> > > I think this only applies to <mobility>, <class>, <duplex>, and=20
> > > <actor>. These are defines as enumerated types. All the=20
> > other ones are=20
> > > strings.
> > >=20
> >=20
> > So you are saying that <event-package>, <methods>, <extension> and=20
> > <scheme> do not need that treatment because they are=20
> > currently defined=20
> > as strings, which is the current situation, but wrong in my opinion.
> >=20
> > If you take a look at the Callee capabilities, all these=20
> > media fetures=20
> > refer to their respective IANA registry for the list of=20
> > possible values=20
> > that can be used. This, translated into XML, sounds like usage of=20
> > tokens. But since we concluded that tokens are not extensible=20
> > in XML, we=20
> > should user elements are Jonathan proposed. What I disagree=20
> > is to allow=20
> > a free string rather than "a value out of a collection". I=20
> think this=20
> > will kill the purpose of the XML structured information.
>=20
> With currect schema this would look like:
>=20
> <methods>
> 	<method>INVITE</method>
> 	<method>MESSAGE</method>
> </methods>
>=20
> If I understand your proposal this would be:
>=20
> <methods>
> 	<INVITE/>
> 	<MESSAGE/>
> <methods>
>=20
> Advantage in your proposal is that you can use XML parser to validate
> that only valid method names are being used. Also it would=20
> allow method
> specific extensions. However, I have at least one issue which=20
> should be
> solved before taking this approach. Correctly we have the 'negated'
> attribute which can be used with any <method> element (and <scheme>,
> etc). Now, I think we want that this same attribute is also usable for
> all future methods as well. If we take your approach there should be
> mechanism which would enable/force usage of this attribute also in
> extensions. For time being I am not sure how to do this.
> =20
> > Then we have <priority>. I am confused with this one. Callee=20
> > Caps defins=20
> > it as an integer, but the fact that there is a mapping=20
> > between possible=20
> > values of the integer and human-readable values makes me doubt.
>=20
> I am not sure I get this. Can you provide an example?
> =20
> - Mikko=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Wed May 19 15:58:54 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA09472
	for <simple-archive@odin.ietf.org>; Wed, 19 May 2004 15:58:54 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQWs4-00017l-VQ
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 15:36:57 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4JJau5R004317
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 15:36:56 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQWQ4-0004a8-SW
	for simple-web-archive@optimus.ietf.org; Wed, 19 May 2004 15:08:00 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA02462
	for <simple-web-archive@ietf.org>; Wed, 19 May 2004 15:07:57 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQWQ1-0003LP-Tu
	for simple-web-archive@ietf.org; Wed, 19 May 2004 15:07:57 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQWP2-00038d-00
	for simple-web-archive@ietf.org; Wed, 19 May 2004 15:06:57 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQWO1-0002tx-00; Wed, 19 May 2004 15:05:53 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQVok-0006jm-3M; Wed, 19 May 2004 14:29:26 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQTw6-00079S-1G
	for simple@optimus.ietf.org; Wed, 19 May 2004 12:28:54 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA21577
	for <simple@ietf.org>; Wed, 19 May 2004 12:28:50 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQTw4-0002LG-Bz
	for simple@ietf.org; Wed, 19 May 2004 12:28:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQTv7-0002HS-00
	for simple@ietf.org; Wed, 19 May 2004 12:27:54 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQTuP-0002Dr-00
	for simple@ietf.org; Wed, 19 May 2004 12:27:09 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4JGR7e24695
	for <simple@ietf.org>; Wed, 19 May 2004 19:27:08 +0300 (EET DST)
X-Scanned: Wed, 19 May 2004 19:27:05 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4JGR58X013744
	for <simple@ietf.org>; Wed, 19 May 2004 19:27:05 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 00EzEoa0; Wed, 19 May 2004 19:27:04 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4JGR3H01192
	for <simple@ietf.org>; Wed, 19 May 2004 19:27:03 +0300 (EET DST)
Received: from [172.21.81.135] ([172.21.81.135]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 19 May 2004 19:26:55 +0300
Message-ID: <40AB8ACF.1060601@nokia.com>
From: Aki Niemi <aki.niemi@nokia.com>
Organization: Nokia-M/Espoo
User-Agent: Mozilla Thunderbird 0.6 (X11/20040502)
X-Accept-Language: en
MIME-Version: 1.0
To: Simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 19 May 2004 16:26:55.0108 (UTC) FILETIME=[1951AC40:01C43DBE]
Content-Transfer-Encoding: 7bit
Subject: [Simple] RPID comments
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 19:26:55 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Hi,

Reviewed RPID at -04 and here are my findings. There were a couple of 
bigger issues that I had trouble understanding, for which I will send a 
separate note.

- Nit: should probably write open 'URI' in abstract.

- Nit: likewise for first occurences of XML and URI in the actual text.

- Nit: the hanging lists become hard to read with no empty lines between 
entries. Hoever, I see this may be an xml2rfc bug, so I guess I'll take 
it elsewhere.

- In activities, while all elements may be used either with OPEN or 
CLOSED status depending on the presentity's intent, this intent isn't 
described very well, except for "busy". For some activities such as 
"away" there seems to be a similar typical intent, which might be good 
to add.

- In 4.2, second paragraph after the list, should
's/The <activity> element/The <activities> element/' ?

- In 4.4, why distinguish between different tuple types when defining 
the <idle> element? I don't understand the second paragraph: What does 
it mean when the <idle> "determines the idle time for the whole tuple"? 
<idle> is always scoped to a single tuple irrespective of the tuple 
type, no?

- 4.5, should probably say something about the extensibility of the mood 
element? That in addition to the enumerated values, more can be added 
later (either freetext or registered).

- 4.10, come to think of it now, it seems that the CIPID <icon> should 
actually be an RPID element just like the status-icon is. Is there a 
difference other than that <icon> is a sibling of <presentity> or 
<tuple> whereas <status-icon> is of <status>?

Cheers,
Aki

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Wed May 19 16:00:43 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA09753
	for <simple-archive@odin.ietf.org>; Wed, 19 May 2004 16:00:43 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQWst-0001ZX-6B
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 15:37:47 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4JJbl6m006030
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 15:37:47 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQWRB-0005L3-49
	for simple-web-archive@optimus.ietf.org; Wed, 19 May 2004 15:09:09 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA02678
	for <simple-web-archive@ietf.org>; Wed, 19 May 2004 15:09:05 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQWR8-0003Zo-22
	for simple-web-archive@ietf.org; Wed, 19 May 2004 15:09:06 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQWPr-0003Gv-00
	for simple-web-archive@ietf.org; Wed, 19 May 2004 15:07:48 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQWOv-00034S-00; Wed, 19 May 2004 15:06:49 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQVol-0006k4-DS; Wed, 19 May 2004 14:29:27 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQU26-0007vI-EK
	for simple@optimus.ietf.org; Wed, 19 May 2004 12:35:06 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA21796
	for <simple@ietf.org>; Wed, 19 May 2004 12:35:02 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQU24-0002oB-Lr
	for simple@ietf.org; Wed, 19 May 2004 12:35:04 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQU1J-0002jt-00
	for simple@ietf.org; Wed, 19 May 2004 12:34:17 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQU0Y-0002eM-00
	for simple@ietf.org; Wed, 19 May 2004 12:33:30 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4JGXSL21883
	for <simple@ietf.org>; Wed, 19 May 2004 19:33:28 +0300 (EET DST)
X-Scanned: Wed, 19 May 2004 19:33:12 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4JGXCD2028847
	for <simple@ietf.org>; Wed, 19 May 2004 19:33:12 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 00a3TzmT; Wed, 19 May 2004 19:33:09 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4JGX8H05520
	for <simple@ietf.org>; Wed, 19 May 2004 19:33:08 +0300 (EET DST)
Received: from [172.21.81.135] ([172.21.81.135]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 19 May 2004 19:33:09 +0300
Message-ID: <40AB8C44.5000606@nokia.com>
From: Aki Niemi <aki.niemi@nokia.com>
Organization: Nokia-M/Espoo
User-Agent: Mozilla Thunderbird 0.6 (X11/20040502)
X-Accept-Language: en
MIME-Version: 1.0
To: Simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 19 May 2004 16:33:09.0770 (UTC) FILETIME=[F8A28EA0:01C43DBE]
Content-Transfer-Encoding: 7bit
Subject: [Simple] RPID: an element representing the presentity vs. the tuple
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 19:33:08 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Hi,

To me at least, there seems to be a discrepancy between the models used 
in CIPID and RPID wrt an element representing the presentity vs. a tuple.

In CIPID, elements that describe the presentity are under <presentity> 
and elements that describe the tuples are under <tuple>. In RPID, many 
of the elements might well represent either one (although some like 
<mood> typically would represent the presentity), but the only way to 
indicate that is to set the <tuple-type> to "presentity".

I think I'm leaning towards the CIPID way of indicating this, i.e., 
putting those elements that describe the presentity directly under 
<presentity>, and others either under <tuple> or <status>.

At least <mood> and <place-type> should be like this, perhaps also 
<activities>, <sphere> and <idle>.

Cheers,
Aki

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Wed May 19 16:01:41 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA09870
	for <simple-archive@odin.ietf.org>; Wed, 19 May 2004 16:01:40 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQWtK-0001vQ-SJ
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 15:38:19 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4JJcEDW007390
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 15:38:14 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQWTs-0006vG-2S
	for simple-web-archive@optimus.ietf.org; Wed, 19 May 2004 15:11:56 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA03370
	for <simple-web-archive@ietf.org>; Wed, 19 May 2004 15:11:52 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQWTo-00047S-VO
	for simple-web-archive@ietf.org; Wed, 19 May 2004 15:11:53 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQWST-0003rS-00
	for simple-web-archive@ietf.org; Wed, 19 May 2004 15:10:32 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQWQx-0003W0-00; Wed, 19 May 2004 15:08:55 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQVp3-0006se-Ul; Wed, 19 May 2004 14:29:45 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQUBd-0000vy-1k
	for simple@optimus.ietf.org; Wed, 19 May 2004 12:44:57 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA22880
	for <simple@ietf.org>; Wed, 19 May 2004 12:44:53 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQUBb-0003zt-8Y
	for simple@ietf.org; Wed, 19 May 2004 12:44:55 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQUAc-0003uI-00
	for simple@ietf.org; Wed, 19 May 2004 12:43:57 -0400
Received: from mtagate3.de.ibm.com ([195.212.29.152])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQU9Z-0003bK-00
	for simple@ietf.org; Wed, 19 May 2004 12:42:49 -0400
Received: from d12nrmr1507.megacenter.de.ibm.com (d12nrmr1507.megacenter.de.ibm.com [9.149.167.1])
	by mtagate3.de.ibm.com (8.12.10/8.12.10) with ESMTP id i4JGgIfV015388
	for <simple@ietf.org>; Wed, 19 May 2004 16:42:18 GMT
Received: from d12ml102.megacenter.de.ibm.com (d12av02.megacenter.de.ibm.com [9.149.165.228])
	by d12nrmr1507.megacenter.de.ibm.com (8.12.10/NCO/VER6.6) with ESMTP id i4JGgHYB237558
	for <simple@ietf.org>; Wed, 19 May 2004 18:42:17 +0200
In-Reply-To: <1084780224.1919.17.camel@xitami.research.nokia.com>
To: Simple WG <simple@ietf.org>
MIME-Version: 1.0
Subject: Re: [Simple] XCAP issue 5: selecting multiple elements
X-Mailer: Lotus Notes Release 6.5.1 January 21, 2004
Message-ID: <OF45E3EECB.7F8FFD11-ONC2256E99.005B4BB1-C2256E99.005BC0E6@il.ibm.com>
From: Avshalom Houri <AVSHALOM@il.ibm.com>
X-MIMETrack: Serialize by Router on D12ML102/12/M/IBM(Release 6.0.2CF2|July 23, 2003) at
 19/05/2004 19:42:17,
	Serialize complete at 19/05/2004 19:42:17
Content-Type: multipart/alternative; boundary="=_alternative 005BC0DAC2256E99_="
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 19:42:10 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL,HTML_MESSAGE autolearn=no 
	version=2.60

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

How we make sure that XCAP will not get a very complex protocol with the 
addition of more and more features like this one?
It might be a good suggestion to enable protocol levels where the server 
and the client negotiate a level and then operate within
the features available within this level.
The basic level will enable only the basic operations that are important 
for most usages higher levels can implement more sophisticated operations.

Avshalom





Jari Urpalainen <Jari.Urpalainen@nokia.com> 
Sent by: simple-admin@ietf.org
17/05/2004 10:50 AM

To
ext Jonathan Rosenberg <jdrosen@dynamicsoft.com>
cc
"ext Joel M. Halpern" <joel@stevecrocker.com>, Simple WG <simple@ietf.org>
Subject
Re: [Simple] XCAP issue 5: selecting multiple elements






On Mon, 2004-05-17 at 10:19, ext Jonathan Rosenberg wrote:
> Joel asked:
> 
> > I think that with some clarifications, Jari's approach should allow 
> > multiple fetches or multiple insertions in a way that is easy to 
> > implement and understandable.  A couple of questions / 
> > clarifications:
> > 
> > 1) The repeating component (that on each side of the "|"), is that 
> > any path component, the full URI, or the intra-document selector? 
> > With the addition of the URI separator ("//" for now), I would like 
> > to suggest that it be everything after the separator.
> 
> I concur. Jari had suggested:
> 
> > yes. "//" will separate the XPATH-compatible query i.e. IMO location 
> > paths has to be complete. Different absolute location paths can also 
> > exist in the query.
> 
> Which I disagree with. That is, I don't want to allow each selector to
> be a full URI. I think it should be like this:
> 
> <document-selector>//<node-selector>|<node-selector>|...
> 
> So, for example:
> 
> 
http://xcap.example.com/xcap-root/usage/users/joe/doc1//foo/bar[1]|foo/bar[2]
> 
> would select the first and second bar element in doc1.
> 

Sorry, looks like I was unclear when expressing this. Of course, I was
proposing just this. When I spoke about location paths I meant different
XPATH location paths and the document part remains the same.

> 
>   The only other
> > alternative would be that it always be just the last element, and 
> > with the idea that this is a preprocessing step, there is no need for
> >  that restriction.
> > 
> > 2) Presumably, the positions of all elements should be evaluated 
> > before any one is added?  If I have a list with 3 elements, and I 
> > want to add one between the first and second, and one between the 
> > second and third, (each with a unique attribute) what positions do I 
> > send?  [2][att="new1"] and [3][att="new2"]?
> 
> No, as Jari poitned out, its essential that each URI component describe
> its position in the *final* document after all insertions (this is
> needed for GET(PUT(x))=x). As such, it would be [2][att="new1"] and
> [4][att="new2"].
> 
> > What order will I get if I do [1][att="new3"} and [1][att="new4"] in
> > the same PUT request?
> 
> I think this would be an error condition.
> 
> > 
> > 3) What happens if the two paths (on a PUT) nest?  Is it defined that
> >  they be applied in order?  I realize that this case is somewhat
> > silly for the client to generate, but we ought to decide what should 
> > happen.  I suppose we can say "indeterminate" but we should say.
> 
> This is a good point, we do need to say something. I'd like to try to
> start with an insertion algorithm, and work backwards and see what it
> would produce. Here is my suggestion for PUT behavior:
> 
> 1. break the URI into a sequence of N selectors, each one selecting a
> specific element
> 
> 2. if there isn't N elements in the body, reject the request
> 
> 3. apply the N selectors to the document
> 
> 4. if the number of elements selected is not 0 or N, reject the request
> 
> 5. if step 3 yielded N elements, this is a replacement. For each element
> selected, replace it with the element content from the body
> corresponding to the URI component used in the selection. Verify that,
> for each of the N selectors, the content just inserted is selected by
> it. If not, reject the request. if so, done.
> 
> 6. we are now dealing with the case where step 3 yielded zero elements.
> Firstly, take the N selector/element content pairs, and reorder them.
> The reordering is done thusly. The ordering is by path-length of the
> selector. If two selectors have the same path length, and have different
> paths, the ordering is irrelevant between them. If they have the same
> path length and the paths are the same, then they differ by predicate.
> If the predicate includes a positional selector, order them based on the
> position, with lowest first. If they have the same positional selector,
> its an error. If there is no positional selector, ordering between them
> is irrelevant.
> 
> 7. OK, now, execute an insertion of each of the selector/element pairs
> IN ORDER, each one done independently. For each, treat it as if that
> selector/element was received in a PUT by itself. For each, if, when you
> evaluate the URI/selector, it points to an element that exists in the
> document, its an error - reject the request.
> 
> 
> I believe that this algorithm achieves the desired effect, which is that
> after doing the insertion, each selector will point to the element just
> inserted. We need this property.
> 
> It also defines behavior in the nested case - it works fine. Lets say I
> have this document:
> 
> <foo>
>    <bar/>
> <foo>
> 
> and I do:
> 
> PUT http://server/doc//foo/bar/baz|foo/bar/baz/wow
> <baz>
>   <first-wow/>
> </baz
> <wow>This gets added</wow>
> 
> Then the resutling document will be:
> 
> <foo>
>   <bar>
>     <baz>
>      <first-wow/>
>      <wow>This gets added</wow>
>     </baz>
>   </bar>
> </foo>
> 
> 
> commenting on some of what Jari said:
> 
> Jari Urpalainen wrote:
> 
> > On Wed, 2004-05-12 at 15:10, ext Joel M. Halpern wrote:
> > 
> >> This means that the logic sequence under discussion would be 1) 
> >> Take apart the request URI into its alternative pieces 2) Extract 
> >> the corresponding sequence of top level XML elements from the 
> >> request body.  Associate each extracted element with the 
> >> corresponding URI alternative. 3) Process each pair in sequence. 
> >> That is, repeatedly 3a) find the location identified by the current
> >>  alternative compoent from the request URI 3b) apply the 
> >> corresponding top level element to that alternative
> >> 
> >> The point being that the implementation must not attempt to resolve
> >>  the second location specification until it has processed the first
> >>  request and built an update document to check.
> >> 
> > 
> > 
> > Right. In principle, when inserting sibling nodes it is far easier if
> >  we add lowest indexes first.
> 
> Not just easier. Necessary. If you don't, you won't preserve the
> property that GET(PUT(x))=x.
> 
> 
> > However, as Jonathan has put it GET(PUT(x))=x does not necessary
> > imply that, although this requirement should IMO be put in the draft.
> > 
> 
> I believe that, if you want to do an algorithm that incrementally
> inserts, you must do the ordering with lowest indexes first or you won't
> preseve this property.
> 
> Joel asked:
> > This whole topic also raises an atomicity issue that we have not had
> > to deal with until now.  If I can send multiple updates in a request,
> > what happens if one of them is in error?    Are all changes rolled
> > back if any are in error?  Are changes up to the successful point
> > accepted?  And when is document / schema validity to be checked?  (If
> > I have multiple updates in the same request, I could have one part
> > adding an item with a "key", and another part adding a reference to
> > that "key", using schema key and keyref.  Is the order of these two
> > in my update important?)
> 
> To answer each question in turn:
> 
> (1) it succeeds or fails in its entirety, so that if it fails partway 
> in, you need to rollback to the point before you did anything.
> 
> (2) validity is checked only when you are done
> 
> I dont think anything else makes a lot of sense.
> 
> and Jari added:
> 
> > 
> > 
> > These are good points that have to be addressed. I could also add 
> > that if we allow multiple node inserts, probably also attributes 
> > within multi-inserts should be allowed. This may/could lead to a 
> > situation where the current attribute response format will be changed
> >  to a more well-formed xml-style.
> 
> Well, I'd like to keep it simple here. I definitely don't want mixed 
> element/attribute inserts. It should either be all elements or all 
> attributes. I would go so far as to say that we can stick with just 
> multi-element inserts; thats the real driving need here. If we want 
> multi-attribute inserts, we can address that later in an extension.
> 
> If you don't ever support mixed element/attribute insertions, than you 
> would never need a response format thats in xml. You'd just need the 
> attribute format to support multiple lines. If you want mixed insertions 

> down the road, you would probably want to change the current format to 
> XML as Jari suggests, to facilitate that downstream. If you didnt make 
> that change now, then later on, you'd have completely different document 

> formats returned if you get one attribute as opposed to many, which is 
ugly.
> 
> I'm on the fence here, since I really want to keep it simple...
> 
> -Jonathan R.

OK, that's fine with me, just had to raise the question as it was so
obvious.

BR,
Jari


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


--=_alternative 005BC0DAC2256E99_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">How we make sure that XCAP will not
get a very complex protocol with the addition of more and more features
like this one?</font>
<br><font size=2 face="sans-serif">It might be a good suggestion to enable
protocol levels where the server and the client negotiate a level and then
operate within</font>
<br><font size=2 face="sans-serif">the features available within this level.</font>
<br><font size=2 face="sans-serif">The basic level will enable only the
basic operations that are important for most usages higher levels can implement
more sophisticated operations.</font>
<br>
<br><font size=2 face="sans-serif">Avshalom</font>
<br>
<br>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>Jari Urpalainen &lt;Jari.Urpalainen@nokia.com&gt;</b>
</font>
<br><font size=1 face="sans-serif">Sent by: simple-admin@ietf.org</font>
<p><font size=1 face="sans-serif">17/05/2004 10:50 AM</font>
<td width=59%>
<table width=100%>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td valign=top><font size=1 face="sans-serif">ext Jonathan Rosenberg &lt;jdrosen@dynamicsoft.com&gt;</font>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td valign=top><font size=1 face="sans-serif">&quot;ext Joel M. Halpern&quot;
&lt;joel@stevecrocker.com&gt;, Simple WG &lt;simple@ietf.org&gt;</font>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td valign=top><font size=1 face="sans-serif">Re: [Simple] XCAP issue 5:
selecting multiple elements</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=2><tt>On Mon, 2004-05-17 at 10:19, ext Jonathan Rosenberg
wrote:<br>
&gt; Joel asked:<br>
&gt; <br>
&gt; &gt; I think that with some clarifications, Jari's approach should
allow <br>
&gt; &gt; multiple fetches or multiple insertions in a way that is easy
to <br>
&gt; &gt; implement and understandable. &nbsp;A couple of questions / <br>
&gt; &gt; clarifications:<br>
&gt; &gt; <br>
&gt; &gt; 1) The repeating component (that on each side of the &quot;|&quot;),
is that <br>
&gt; &gt; any path component, the full URI, or the intra-document selector?
<br>
&gt; &gt; With the addition of the URI separator (&quot;//&quot; for now),
I would like <br>
&gt; &gt; to suggest that it be everything after the separator.<br>
&gt; <br>
&gt; I concur. Jari had suggested:<br>
&gt; <br>
&gt; &gt; yes. &quot;//&quot; will separate the XPATH-compatible query
i.e. IMO location <br>
&gt; &gt; paths has to be complete. Different absolute location paths can
also <br>
&gt; &gt; exist in the query.<br>
&gt; <br>
&gt; Which I disagree with. That is, I don't want to allow each selector
to<br>
&gt; be a full URI. I think it should be like this:<br>
&gt; <br>
&gt; &lt;document-selector&gt;//&lt;node-selector&gt;|&lt;node-selector&gt;|...<br>
&gt; <br>
&gt; So, for example:<br>
&gt; <br>
&gt; http://xcap.example.com/xcap-root/usage/users/joe/doc1//foo/bar[1]|foo/bar[2]<br>
&gt; <br>
&gt; would select the first and second bar element in doc1.<br>
&gt; <br>
<br>
Sorry, looks like I was unclear when expressing this. Of course, I was<br>
proposing just this. When I spoke about location paths I meant different<br>
XPATH location paths and the document part remains the same.<br>
<br>
&gt; <br>
&gt; &nbsp; The only other<br>
&gt; &gt; alternative would be that it always be just the last element,
and <br>
&gt; &gt; with the idea that this is a preprocessing step, there is no
need for<br>
&gt; &gt; &nbsp;that restriction.<br>
&gt; &gt; <br>
&gt; &gt; 2) Presumably, the positions of all elements should be evaluated
<br>
&gt; &gt; before any one is added? &nbsp;If I have a list with 3 elements,
and I <br>
&gt; &gt; want to add one between the first and second, and one between
the <br>
&gt; &gt; second and third, (each with a unique attribute) what positions
do I <br>
&gt; &gt; send? &nbsp;[2][att=&quot;new1&quot;] and [3][att=&quot;new2&quot;]?<br>
&gt; <br>
&gt; No, as Jari poitned out, its essential that each URI component describe<br>
&gt; its position in the *final* document after all insertions (this is<br>
&gt; needed for GET(PUT(x))=x). As such, it would be [2][att=&quot;new1&quot;]
and<br>
&gt; [4][att=&quot;new2&quot;].<br>
&gt; <br>
&gt; &gt; What order will I get if I do [1][att=&quot;new3&quot;} and [1][att=&quot;new4&quot;]
in<br>
&gt; &gt; the same PUT request?<br>
&gt; <br>
&gt; I think this would be an error condition.<br>
&gt; <br>
&gt; &gt; <br>
&gt; &gt; 3) What happens if the two paths (on a PUT) nest? &nbsp;Is it
defined that<br>
&gt; &gt; &nbsp;they be applied in order? &nbsp;I realize that this case
is somewhat<br>
&gt; &gt; silly for the client to generate, but we ought to decide what
should <br>
&gt; &gt; happen. &nbsp;I suppose we can say &quot;indeterminate&quot;
but we should say.<br>
&gt; <br>
&gt; This is a good point, we do need to say something. I'd like to try
to<br>
&gt; start with an insertion algorithm, and work backwards and see what
it<br>
&gt; would produce. Here is my suggestion for PUT behavior:<br>
&gt; <br>
&gt; 1. break the URI into a sequence of N selectors, each one selecting
a<br>
&gt; specific element<br>
&gt; <br>
&gt; 2. if there isn't N elements in the body, reject the request<br>
&gt; <br>
&gt; 3. apply the N selectors to the document<br>
&gt; <br>
&gt; 4. if the number of elements selected is not 0 or N, reject the request<br>
&gt; <br>
&gt; 5. if step 3 yielded N elements, this is a replacement. For each element<br>
&gt; selected, replace it with the element content from the body<br>
&gt; corresponding to the URI component used in the selection. Verify that,<br>
&gt; for each of the N selectors, the content just inserted is selected
by<br>
&gt; it. If not, reject the request. if so, done.<br>
&gt; <br>
&gt; 6. we are now dealing with the case where step 3 yielded zero elements.<br>
&gt; Firstly, take the N selector/element content pairs, and reorder them.<br>
&gt; The reordering is done thusly. The ordering is by path-length of the<br>
&gt; selector. If two selectors have the same path length, and have different<br>
&gt; paths, the ordering is irrelevant between them. If they have the same<br>
&gt; path length and the paths are the same, then they differ by predicate.<br>
&gt; If the predicate includes a positional selector, order them based
on the<br>
&gt; position, with lowest first. If they have the same positional selector,<br>
&gt; its an error. If there is no positional selector, ordering between
them<br>
&gt; is irrelevant.<br>
&gt; <br>
&gt; 7. OK, now, execute an insertion of each of the selector/element pairs<br>
&gt; IN ORDER, each one done independently. For each, treat it as if that<br>
&gt; selector/element was received in a PUT by itself. For each, if, when
you<br>
&gt; evaluate the URI/selector, it points to an element that exists in
the<br>
&gt; document, its an error - reject the request.<br>
&gt; <br>
&gt; <br>
&gt; I believe that this algorithm achieves the desired effect, which is
that<br>
&gt; after doing the insertion, each selector will point to the element
just<br>
&gt; inserted. We need this property.<br>
&gt; <br>
&gt; It also defines behavior in the nested case - it works fine. Lets
say I<br>
&gt; have this document:<br>
&gt; <br>
&gt; &lt;foo&gt;<br>
&gt; &nbsp; &nbsp;&lt;bar/&gt;<br>
&gt; &lt;foo&gt;<br>
&gt; <br>
&gt; and I do:<br>
&gt; <br>
&gt; PUT http://server/doc//foo/bar/baz|foo/bar/baz/wow<br>
&gt; &lt;baz&gt;<br>
&gt; &nbsp; &lt;first-wow/&gt;<br>
&gt; &lt;/baz<br>
&gt; &lt;wow&gt;This gets added&lt;/wow&gt;<br>
&gt; <br>
&gt; Then the resutling document will be:<br>
&gt; <br>
&gt; &lt;foo&gt;<br>
&gt; &nbsp; &lt;bar&gt;<br>
&gt; &nbsp; &nbsp; &lt;baz&gt;<br>
&gt; &nbsp; &nbsp; &nbsp;&lt;first-wow/&gt;<br>
&gt; &nbsp; &nbsp; &nbsp;&lt;wow&gt;This gets added&lt;/wow&gt;<br>
&gt; &nbsp; &nbsp; &lt;/baz&gt;<br>
&gt; &nbsp; &lt;/bar&gt;<br>
&gt; &lt;/foo&gt;<br>
&gt; <br>
&gt; <br>
&gt; commenting on some of what Jari said:<br>
&gt; <br>
&gt; Jari Urpalainen wrote:<br>
&gt; <br>
&gt; &gt; On Wed, 2004-05-12 at 15:10, ext Joel M. Halpern wrote:<br>
&gt; &gt; <br>
&gt; &gt;&gt; This means that the logic sequence under discussion would
be 1) <br>
&gt; &gt;&gt; Take apart the request URI into its alternative pieces 2)
Extract <br>
&gt; &gt;&gt; the corresponding sequence of top level XML elements from
the <br>
&gt; &gt;&gt; request body. &nbsp;Associate each extracted element with
the <br>
&gt; &gt;&gt; corresponding URI alternative. 3) Process each pair in sequence.
<br>
&gt; &gt;&gt; That is, repeatedly 3a) find the location identified by the
current<br>
&gt; &gt;&gt; &nbsp;alternative compoent from the request URI 3b) apply
the <br>
&gt; &gt;&gt; corresponding top level element to that alternative<br>
&gt; &gt;&gt; <br>
&gt; &gt;&gt; The point being that the implementation must not attempt
to resolve<br>
&gt; &gt;&gt; &nbsp;the second location specification until it has processed
the first<br>
&gt; &gt;&gt; &nbsp;request and built an update document to check.<br>
&gt; &gt;&gt; <br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt; Right. In principle, when inserting sibling nodes it is far easier
if<br>
&gt; &gt; &nbsp;we add lowest indexes first.<br>
&gt; <br>
&gt; Not just easier. Necessary. If you don't, you won't preserve the<br>
&gt; property that GET(PUT(x))=x.<br>
&gt; <br>
&gt; <br>
&gt; &gt; However, as Jonathan has put it GET(PUT(x))=x does not necessary<br>
&gt; &gt; imply that, although this requirement should IMO be put in the
draft.<br>
&gt; &gt; <br>
&gt; <br>
&gt; I believe that, if you want to do an algorithm that incrementally<br>
&gt; inserts, you must do the ordering with lowest indexes first or you
won't<br>
&gt; preseve this property.<br>
&gt; <br>
&gt; Joel asked:<br>
&gt; &gt; This whole topic also raises an atomicity issue that we have
not had<br>
&gt; &gt; to deal with until now. &nbsp;If I can send multiple updates
in a request,<br>
&gt; &gt; what happens if one of them is in error? &nbsp; &nbsp;Are all
changes rolled<br>
&gt; &gt; back if any are in error? &nbsp;Are changes up to the successful
point<br>
&gt; &gt; accepted? &nbsp;And when is document / schema validity to be
checked? &nbsp;(If<br>
&gt; &gt; I have multiple updates in the same request, I could have one
part<br>
&gt; &gt; adding an item with a &quot;key&quot;, and another part adding
a reference to<br>
&gt; &gt; that &quot;key&quot;, using schema key and keyref. &nbsp;Is the
order of these two<br>
&gt; &gt; in my update important?)<br>
&gt; <br>
&gt; To answer each question in turn:<br>
&gt; <br>
&gt; (1) it succeeds or fails in its entirety, so that if it fails partway
<br>
&gt; in, you need to rollback to the point before you did anything.<br>
&gt; <br>
&gt; (2) validity is checked only when you are done<br>
&gt; <br>
&gt; I dont think anything else makes a lot of sense.<br>
&gt; <br>
&gt; and Jari added:<br>
&gt; <br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt; These are good points that have to be addressed. I could also
add <br>
&gt; &gt; that if we allow multiple node inserts, probably also attributes
<br>
&gt; &gt; within multi-inserts should be allowed. This may/could lead to
a <br>
&gt; &gt; situation where the current attribute response format will be
changed<br>
&gt; &gt; &nbsp;to a more well-formed xml-style.<br>
&gt; <br>
&gt; Well, I'd like to keep it simple here. I definitely don't want mixed
<br>
&gt; element/attribute inserts. It should either be all elements or all
<br>
&gt; attributes. I would go so far as to say that we can stick with just
<br>
&gt; multi-element inserts; thats the real driving need here. If we want
<br>
&gt; multi-attribute inserts, we can address that later in an extension.<br>
&gt; <br>
&gt; If you don't ever support mixed element/attribute insertions, than
you <br>
&gt; would never need a response format thats in xml. You'd just need the
<br>
&gt; attribute format to support multiple lines. If you want mixed insertions
<br>
&gt; down the road, you would probably want to change the current format
to <br>
&gt; XML as Jari suggests, to facilitate that downstream. If you didnt
make <br>
&gt; that change now, then later on, you'd have completely different document
<br>
&gt; formats returned if you get one attribute as opposed to many, which
is ugly.<br>
&gt; <br>
&gt; I'm on the fence here, since I really want to keep it simple...<br>
&gt; <br>
&gt; -Jonathan R.<br>
<br>
OK, that's fine with me, just had to raise the question as it was so<br>
obvious.<br>
<br>
BR,<br>
Jari<br>
<br>
<br>
_______________________________________________<br>
Simple mailing list<br>
Simple@ietf.org<br>
https://www1.ietf.org/mailman/listinfo/simple<br>
</tt></font>
<br>
--=_alternative 005BC0DAC2256E99_=--

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Wed May 19 16:48:18 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA09471
	for <simple-archive@odin.ietf.org>; Wed, 19 May 2004 15:58:54 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQWs2-00016s-7E
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 15:36:54 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4JJasVX004266
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 15:36:54 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQWPe-0004I8-Hy
	for simple-web-archive@optimus.ietf.org; Wed, 19 May 2004 15:07:34 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA02396
	for <simple-web-archive@ietf.org>; Wed, 19 May 2004 15:07:31 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQWPb-0003E2-Gm
	for simple-web-archive@ietf.org; Wed, 19 May 2004 15:07:31 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQWOe-00032H-00
	for simple-web-archive@ietf.org; Wed, 19 May 2004 15:06:33 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQWNg-0002pi-00; Wed, 19 May 2004 15:05:39 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQVoi-0006jC-5G; Wed, 19 May 2004 14:29:24 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQTsD-0006hV-W0
	for simple@optimus.ietf.org; Wed, 19 May 2004 12:24:54 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA21435
	for <simple@ietf.org>; Wed, 19 May 2004 12:24:50 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQTsC-00025D-CZ
	for simple@ietf.org; Wed, 19 May 2004 12:24:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQTrH-00021n-00
	for simple@ietf.org; Wed, 19 May 2004 12:23:55 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQTqn-0001y4-00
	for simple@ietf.org; Wed, 19 May 2004 12:23:25 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4JGNHe19956
	for <simple@ietf.org>; Wed, 19 May 2004 19:23:17 +0300 (EET DST)
X-Scanned: Wed, 19 May 2004 19:23:15 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4JGNFjj003966
	for <simple@ietf.org>; Wed, 19 May 2004 19:23:15 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 00jcnf3A; Wed, 19 May 2004 19:23:14 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4JGNCH28439
	for <simple@ietf.org>; Wed, 19 May 2004 19:23:12 +0300 (EET DST)
Received: from [172.21.81.135] ([172.21.81.135]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Wed, 19 May 2004 19:23:09 +0300
Message-ID: <40AB89ED.6080908@nokia.com>
From: Aki Niemi <aki.niemi@nokia.com>
Organization: Nokia-M/Espoo
User-Agent: Mozilla Thunderbird 0.6 (X11/20040502)
X-Accept-Language: en
MIME-Version: 1.0
To: Simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 19 May 2004 16:23:09.0736 (UTC) FILETIME=[92FCA280:01C43DBD]
Content-Transfer-Encoding: 7bit
Subject: [Simple] RPID: what does tuple-type really mean?
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 19:23:09 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Hi,

I have a really hard time understanding what different tuple-types mean, 
and how they are intended to be consumed by watchers. Say you have two 
tuples, each with a mailto URI and one that has a "device" type and 
another that has a "service" type - what is that supposed to mean?

Further more, aren't all tuples meant to describe the presentity, and if 
so, why do we need the "presentity" type at all? Isn't that the default 
type?

Same for "in-person" - what does an "in-person" tuple with a SIP contact 
mean? Are we to write each other SIP messages face-to-face with pen and 
paper? ;-)

Cheers,
Aki

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Wed May 19 17:14:00 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA17630
	for <simple-archive@ietf.org>; Wed, 19 May 2004 17:14:00 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQYO1-0000jo-Ez
	for simple-archive@ietf.org; Wed, 19 May 2004 17:14:01 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQYMo-0000SU-00
	for simple-archive@ietf.org; Wed, 19 May 2004 17:12:46 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQYKk-00005E-00; Wed, 19 May 2004 17:10:38 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQXSC-0005Ce-2R; Wed, 19 May 2004 16:14:16 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQX2A-0005Cn-Vx
	for simple@optimus.ietf.org; Wed, 19 May 2004 15:47:23 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA08349
	for <simple@ietf.org>; Wed, 19 May 2004 15:47:19 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQX28-0001sY-72
	for simple@ietf.org; Wed, 19 May 2004 15:47:20 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQX0f-0001aW-00
	for simple@ietf.org; Wed, 19 May 2004 15:45:50 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQWxz-0000yX-00
	for simple@ietf.org; Wed, 19 May 2004 15:43:03 -0400
Received: from rtp-core-2.cisco.com (64.102.124.13)
  by rtp-iport-1.cisco.com with ESMTP; 19 May 2004 12:45:53 -0700
X-BrightmailFiltered: true
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id i4JJgSpI023105;
	Wed, 19 May 2004 15:42:29 -0400 (EDT)
Received: from cisco.com ([161.44.79.59])
	by flask.cisco.com (MOS 3.4.6-GR)
	with ESMTP id AIP58259;
	Wed, 19 May 2004 15:42:29 -0400 (EDT)
Message-ID: <40ABB8A4.4050701@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Aki Niemi <aki.niemi@nokia.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] RPID: what does tuple-type really mean?
References: <40AB89ED.6080908@nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 15:42:28 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit



Aki Niemi wrote:
> Hi,
> 
> I have a really hard time understanding what different tuple-types mean, 
> and how they are intended to be consumed by watchers.

Me too. When it comes to consuming them, I can't see anything I would do 
differently according to tuple type.

 > Say you have two
> tuples, each with a mailto URI and one that has a "device" type and 
> another that has a "service" type - what is that supposed to mean?

I think it means somebody is confused. :-)

I too have problems with where to put a mailto: uri. I don't think it 
belongs in a device tuple, because I can't figure out how it is a device.

It could be in a presentity tuple, if it is descriptive of the 
presentity. But I suppose it could be in a service tuple, because I 
guess mail is a service the way people seem to talk about them.

> Further more, aren't all tuples meant to describe the presentity, and if 
> so, why do we need the "presentity" type at all? Isn't that the default 
> type?

I don't think there is a default. I think "presentity" is a way of 
telling the watcher "I'm not giving you device info".

> Same for "in-person" - what does an "in-person" tuple with a SIP contact 
> mean? Are we to write each other SIP messages face-to-face with pen and 
> paper? ;-)

AFAIK in-person and a contact address are mutually exclusive. I once 
suggested (in gest) an in-person uri. That would solve the problem.

The tuple-type is there to resolve differences in world view by the 
contributors about how presence should be used. But because it doesn't 
seem to alter how you would interpret the document, I think its only 
practical effect is to make people feel better. (Or confused.)

	Paul


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Wed May 19 17:16:01 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA17919
	for <simple-archive@ietf.org>; Wed, 19 May 2004 17:16:01 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQYPy-00015n-J3
	for simple-archive@ietf.org; Wed, 19 May 2004 17:16:02 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQYOw-0000wP-00
	for simple-archive@ietf.org; Wed, 19 May 2004 17:14:59 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQYNz-0000it-00; Wed, 19 May 2004 17:13:59 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQXTB-0005cl-Ff; Wed, 19 May 2004 16:15:17 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQX6o-0005ua-48
	for simple@optimus.ietf.org; Wed, 19 May 2004 15:52:10 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA08956
	for <simple@ietf.org>; Wed, 19 May 2004 15:52:07 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQX6m-0002ga-GP
	for simple@ietf.org; Wed, 19 May 2004 15:52:08 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQX60-0002ao-00
	for simple@ietf.org; Wed, 19 May 2004 15:51:20 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQX5L-0002Q8-00
	for simple@ietf.org; Wed, 19 May 2004 15:50:40 -0400
Received: from dynamicsoft.com ([63.113.46.100])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4JJoGbo004974;
	Wed, 19 May 2004 15:50:19 -0400 (EDT)
Message-ID: <40ABBA5E.6030703@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Dean Willis <dean.willis@softarmor.com>
CC: Lisa Dusseault <lisa@osafoundation.org>, Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP issue 4: document to element separator (again!)
References: <409F1A62.60400@dynamicsoft.com> <A63B89BA-A2B6-11D8-8F35-000A95B2BB72@osafoundation.org> <40A0FF19.6080007@dynamicsoft.com> <40A86BBE.10205@dynamicsoft.com> <40A94059.9040709@softarmor.com>
In-Reply-To: <40A94059.9040709@softarmor.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 15:49:50 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit



Dean Willis wrote:

> Jonathan Rosenberg wrote:
> 
>> OK, here is a concrete proposal. I propose the tilde "~".
>>
>> It has the property of being explicitly allowed as part of a path 
>> segment in a URI, but is not allowed as part of the name of an XML 
>> element, and I suspect never occurs as a file or directory name. As 
>> such, we would not need to worry about the separator occuring 
>> naturally in either the document selector or node selector.
>>
> 
> Okay, so I want to store some XCAP below my user directory at:
> 
> http://kevlar.softarmor.com/~dwillis/
> 
> perhaps:
> 
> http://kevlar.softarmor.com/~dwillis/xcap/mypidf.xml
> 
> Howd does that play?

Thats fine; the xcap server looks for "/~/". Its the slash by itself 
that can't appear in either the document path or the XML path. I dont 
think a slash by itself makes sense in the HTTP context.

-Jonathan R.



-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Wed May 19 17:45:09 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA21296
	for <simple-archive@odin.ietf.org>; Wed, 19 May 2004 17:45:09 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQYez-0002Aw-Ky
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 17:31:33 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4JLVXV5008363
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 17:31:33 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQYO6-0002B4-CL
	for simple-web-archive@optimus.ietf.org; Wed, 19 May 2004 17:14:06 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA17648
	for <simple-web-archive@ietf.org>; Wed, 19 May 2004 17:14:03 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQYO4-0000kt-2i
	for simple-web-archive@ietf.org; Wed, 19 May 2004 17:14:04 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQYMp-0000Se-00
	for simple-web-archive@ietf.org; Wed, 19 May 2004 17:12:47 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQYKk-00005E-00; Wed, 19 May 2004 17:10:38 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQXSC-0005Ce-2R; Wed, 19 May 2004 16:14:16 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQX2A-0005Cn-Vx
	for simple@optimus.ietf.org; Wed, 19 May 2004 15:47:23 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA08349
	for <simple@ietf.org>; Wed, 19 May 2004 15:47:19 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQX28-0001sY-72
	for simple@ietf.org; Wed, 19 May 2004 15:47:20 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQX0f-0001aW-00
	for simple@ietf.org; Wed, 19 May 2004 15:45:50 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQWxz-0000yX-00
	for simple@ietf.org; Wed, 19 May 2004 15:43:03 -0400
Received: from rtp-core-2.cisco.com (64.102.124.13)
  by rtp-iport-1.cisco.com with ESMTP; 19 May 2004 12:45:53 -0700
X-BrightmailFiltered: true
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com [161.44.122.62])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id i4JJgSpI023105;
	Wed, 19 May 2004 15:42:29 -0400 (EDT)
Received: from cisco.com ([161.44.79.59])
	by flask.cisco.com (MOS 3.4.6-GR)
	with ESMTP id AIP58259;
	Wed, 19 May 2004 15:42:29 -0400 (EDT)
Message-ID: <40ABB8A4.4050701@cisco.com>
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Aki Niemi <aki.niemi@nokia.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] RPID: what does tuple-type really mean?
References: <40AB89ED.6080908@nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 15:42:28 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Aki Niemi wrote:
> Hi,
> 
> I have a really hard time understanding what different tuple-types mean, 
> and how they are intended to be consumed by watchers.

Me too. When it comes to consuming them, I can't see anything I would do 
differently according to tuple type.

 > Say you have two
> tuples, each with a mailto URI and one that has a "device" type and 
> another that has a "service" type - what is that supposed to mean?

I think it means somebody is confused. :-)

I too have problems with where to put a mailto: uri. I don't think it 
belongs in a device tuple, because I can't figure out how it is a device.

It could be in a presentity tuple, if it is descriptive of the 
presentity. But I suppose it could be in a service tuple, because I 
guess mail is a service the way people seem to talk about them.

> Further more, aren't all tuples meant to describe the presentity, and if 
> so, why do we need the "presentity" type at all? Isn't that the default 
> type?

I don't think there is a default. I think "presentity" is a way of 
telling the watcher "I'm not giving you device info".

> Same for "in-person" - what does an "in-person" tuple with a SIP contact 
> mean? Are we to write each other SIP messages face-to-face with pen and 
> paper? ;-)

AFAIK in-person and a contact address are mutually exclusive. I once 
suggested (in gest) an in-person uri. That would solve the problem.

The tuple-type is there to resolve differences in world view by the 
contributors about how presence should be used. But because it doesn't 
seem to alter how you would interpret the document, I think its only 
practical effect is to make people feel better. (Or confused.)

	Paul


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Wed May 19 17:46:06 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA21446
	for <simple-archive@odin.ietf.org>; Wed, 19 May 2004 17:46:06 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQYf7-0002L8-Vt
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 17:31:42 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4JLVfZ3008988
	for simple-archive@odin.ietf.org; Wed, 19 May 2004 17:31:41 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQYQ1-0002cE-JG
	for simple-web-archive@optimus.ietf.org; Wed, 19 May 2004 17:16:05 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA17937
	for <simple-web-archive@ietf.org>; Wed, 19 May 2004 17:16:02 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQYPz-00015s-9b
	for simple-web-archive@ietf.org; Wed, 19 May 2004 17:16:03 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQYOx-0000wW-00
	for simple-web-archive@ietf.org; Wed, 19 May 2004 17:15:00 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQYNz-0000it-00; Wed, 19 May 2004 17:13:59 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQXTB-0005cl-Ff; Wed, 19 May 2004 16:15:17 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQX6o-0005ua-48
	for simple@optimus.ietf.org; Wed, 19 May 2004 15:52:10 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA08956
	for <simple@ietf.org>; Wed, 19 May 2004 15:52:07 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQX6m-0002ga-GP
	for simple@ietf.org; Wed, 19 May 2004 15:52:08 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQX60-0002ao-00
	for simple@ietf.org; Wed, 19 May 2004 15:51:20 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQX5L-0002Q8-00
	for simple@ietf.org; Wed, 19 May 2004 15:50:40 -0400
Received: from dynamicsoft.com ([63.113.46.100])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4JJoGbo004974;
	Wed, 19 May 2004 15:50:19 -0400 (EDT)
Message-ID: <40ABBA5E.6030703@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Dean Willis <dean.willis@softarmor.com>
CC: Lisa Dusseault <lisa@osafoundation.org>, Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP issue 4: document to element separator (again!)
References: <409F1A62.60400@dynamicsoft.com> <A63B89BA-A2B6-11D8-8F35-000A95B2BB72@osafoundation.org> <40A0FF19.6080007@dynamicsoft.com> <40A86BBE.10205@dynamicsoft.com> <40A94059.9040709@softarmor.com>
In-Reply-To: <40A94059.9040709@softarmor.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 15:49:50 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Dean Willis wrote:

> Jonathan Rosenberg wrote:
> 
>> OK, here is a concrete proposal. I propose the tilde "~".
>>
>> It has the property of being explicitly allowed as part of a path 
>> segment in a URI, but is not allowed as part of the name of an XML 
>> element, and I suspect never occurs as a file or directory name. As 
>> such, we would not need to worry about the separator occuring 
>> naturally in either the document selector or node selector.
>>
> 
> Okay, so I want to store some XCAP below my user directory at:
> 
> http://kevlar.softarmor.com/~dwillis/
> 
> perhaps:
> 
> http://kevlar.softarmor.com/~dwillis/xcap/mypidf.xml
> 
> Howd does that play?

Thats fine; the xcap server looks for "/~/". Its the slash by itself 
that can't appear in either the document path or the XML path. I dont 
think a slash by itself makes sense in the HTTP context.

-Jonathan R.



-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Thu May 20 05:21:29 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA07073
	for <simple-archive@ietf.org>; Thu, 20 May 2004 05:21:28 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQjk0-00074y-RM
	for simple-archive@ietf.org; Thu, 20 May 2004 05:21:28 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQjj6-0006uD-00
	for simple-archive@ietf.org; Thu, 20 May 2004 05:20:33 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQjiS-0006k1-00; Thu, 20 May 2004 05:19:52 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQjek-0000x4-QL; Thu, 20 May 2004 05:16:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQjWX-0007zx-Mo
	for simple@optimus.ietf.org; Thu, 20 May 2004 05:07:33 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA06564
	for <simple@ietf.org>; Thu, 20 May 2004 05:07:28 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQjWS-0004Vb-Kj
	for simple@ietf.org; Thu, 20 May 2004 05:07:28 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQjVT-0004JF-00
	for simple@ietf.org; Thu, 20 May 2004 05:06:28 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQjUc-0003zR-00
	for simple@ietf.org; Thu, 20 May 2004 05:05:34 -0400
Received: from dynamicsoft.com ([63.113.46.100])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4K95Nbo005443;
	Thu, 20 May 2004 05:05:23 -0400 (EDT)
Message-ID: <40AC74B8.2050504@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Ted Hardie <hardie@qualcomm.com>
CC: Dean Willis <dean.willis@softarmor.com>, simple@ietf.org
Subject: Re: [Simple] xcap issue 3: PUT v. POST
References: <409F1825.1090401@dynamicsoft.com> <409F99ED.1060503@softarmor.com> <40A0FEB1.3010806@dynamicsoft.com> <40A86809.70004@dynamicsoft.com> <40A93F70.1010901@softarmor.com> <p0610050abccf09b9d186@[129.46.227.161]>
In-Reply-To: <p0610050abccf09b9d186@[129.46.227.161]>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 05:04:56 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Thanks for the comments, Ted. Responses inline.

Ted Hardie wrote:

> Early on, we discussed the idea of using new methods, since
> they would allow for semantics that were tailored to this
> particular problem space.  That discussion raised a lot of issues with
> time to deployment.  At that point, the problem space
>  XCAP was tackling was also fairly  narrow--how to avoid
> the download and re-upload of large lists when single
> entries were being changed.  Based somewhat on a WebDAV
> view of resources, I (among others) argued that we could
> treat the individual entries as addressable resources, even without using
> XPATH, provided we saw the lists as hierarchies--allowing
> the hierarchy to provide a structure that permitted individual
> entries to be addressed by standard HTTP URIs.
> 
> The reason that PUT was chosen rather than post was two-fold.
> One is this text from the HTTP spec, which Jonathan has put
> out before:
> 
>   The fundamental difference between the POST and PUT requests is
>    reflected in the different meaning of the Request-URI. The URI in a
>    POST request identifies the resource that will handle the enclosed
>    entity. That resource might be a data-accepting process, a gateway to
>    some other protocol, or a separate entity that accepts annotations.
>    In contrast, the URI in a PUT request identifies the entity enclosed
>    with the request -- the user agent knows what URI is intended and the
>    server MUST NOT attempt to apply the request to some other resource.
> 
> In the original, narrow XCAP usage, the request URI was the individual
> entry, and a process could GET or PUT it (and the fact it might be
> stored in XML document rather than a filesystem or database just
> had no relevance to HTTP).
> 
> The other reason is practical.  When using POST and pointing at
> named process by specific uri (e.g. 
> http://www.example.com/xcap.cgi?new_buddy.xml),
> we've seen over and over that extensibility becomes very difficult to 
> manage
> and that implementations tend to drift over time.  Even with the best of
> intentions, using HTTP POST creates a protocol black box where "magic 
> happens"
> (since we cannot specify to the level of the code implementing the
> handler).  Past performance may be no guarantee of future results, but the
> history here tends to be pretty clear.  That has meant the IETF has been 
> reluctant
> to use POST where it should be specifying a new method, so the choice
> looked like PUT vs. new method and we were back to step one.

I agree with this summary.

> 
> If we were sticking to the original narrow slice of protocol, I would be 
> very confident
> that PUT was the right choice.  I still believe it should be PUT, but I 
> am concerned
> that the growth in scope puts that at risk.  One example that's been 
> recently
> discussed is the case of selecting multiple elements.  Looking at the 
> recent
> discussion, I'm not at all sure that PUT with multiple selectors can be 
> made
> idempotent (cf. 9.1.2 of 2616), especially with positional selectors.

Thats a good point - in addition to GET(PUT(x)) = x, idempotency is a 
key requirement as a good "litmus test" for PUT vs. POST. I believe that 
the algorithm I suggested is, in fact, idempotent. Indeed, you can prove 
idempotency if GET(PUT(x)) = x. Here is the proof, by contradiction. 
Assume its not idempotent. This means I can perform two subsequent 
PUT(x) opeartions such that the actual document on the server is s1 in 
one case, s2<>s1 in the second case. Lets say I do a GET after the first 
PUT. Thats GET(PUT(x)) which I know is x. This means that s1 is equal to 
x. Lets say I then do the second put, which is x once again. I then GET 
that result. This is s2, but s2 is equal to GET(PUT(x)) which is again 
x. Thus s2 is x, contradicting the assumption. Therefore, the operations 
must be idempotent.

So, perhaps the problem is that its not clear that the algorithm has the 
property of GET(PUT(x)) = x. I do believe it's so. The trick, as you 
say, is the positional insertions for elements that are children of the 
same parent. Lets say you have N elements that are siblings before the 
insertions. If the positional insertions are for positions p1..PK (for a 
K-element insertion), I need to be sure that, when I do each insertion 
one at a time into positions p1..PK, that the positions in the final 
list of N+k elements remain p1..PK. I think I can also prove that, if 
you do the insertions in order (that is, insert the elements such that 
you do the one with the lowest p first, followed by the next, etc.), 
this property exists. Here's the proof.

Lets say I want to insert an element so that its final position after 
all of the others are inserted is position p. One way to be sure of this 
is that it has position p when I insert it, and no insertions that come 
afterwards change its position. The only way an insertion that comes 
afterwards can change its position is if that insertion comes before the 
one I've just inserted. Any insertions after that element don't change 
the position of that element (i.e., if there are 5 people in line, and I 
want to be third, and I get into the line after the first two people, my 
position remains third no matter how many people join the line after me).

So, what I need to show is that the algorithm has two properties - (1) 
its inserted initially into its final position, and (2) all subsequent 
insertions come afterwards. Property (2) is guaranteed if I insert the 
elements in order of position, as the algorithm does. That is, if the 
URI is something like this:

http://server/doc/~/foo/bar[3][@id="3"]|bar[2][@id="2"]|bar[5][@id="5"]

then I would insert the element corresponding to bar[2][@id="2"] first, 
then the one corresponding to bar[3][@id="3"], and finally 
bar[5][@id="5"]. Since these get put in based on their order, each 
insertion can only come after the one that was just inserted.

So, I only need to prove that by inserting them in order, the first 
property exists. There are N elements initially, N+k after insertion. 
Thus, the values of p can be anything from 1 to N+k. If its greater than 
N+k (in other words, in the URI is something like bar[100][@id="asda"]), 
then when I try to insert it, I'll get an error since at no point in the 
process will there N+k elements already in the list. Indeed, if k 
elements are ordered, and each has a unique index (the algorithm I 
proposed had a check for unique indices), and the largest is less than 
or equal to N+k, than the smallest must be less than or equal to N. So, 
when I insert the smallest, its position is N or less. Since there are N 
elements in the list initially, its possible to insert it into any 
position N or less, and so it can be inserted correctly. Now, there are 
N+1 elements, with k-1 to insert. By recursion, I can also insert this 
one into its desired position. And so, I can insert all of them into 
their desired positions. Thus, the first property can also be 
demonstrated, and thus, for positional insertion, the algorithm retains 
the GET(PUT(x))=x property.

Insertions can also be based on other characteristics besides position, 
in particular, name/values of attributes, names of elements and content 
value. The algorithm as it stands says that, when processing the PUT, if 
there are N components in the URI, it either has to match N elements in 
the doc (an update) or zero (an insertion). In the case of zero, the 
only case where you could get into trouble with these other properties 
is if one element overwrites another during the insertion process. We 
just need to define that as an error condition, which the algorithm does 
also.

So, hopefully that gives folks some confidence that the algorithm has 
the desired properties that we need to retain the usage of PUT and the 
general model we've been going for.

More below.

> Jonathan's recent message is clearly giving it the old college try
> by making the syntax equivalent to a sequence of independent PUTs,
> but I'm still working out whether the same thing happens every
> time you do the PUT for all cases.  That is if I do:
> 
> A put to
> 
> http://xcap.example.com/xcap-root/usage/users/joe/doc1//foo/bar[1]|foo/bar[2] 
> 
> 
> I reach state 1.  If I then do a second PUT to
> 
> http://xcap.example.com/xcap-root/usage/users/joe/doc1//foo/bar[1]|foo/bar[2] 
> 
> 
> with exactly the same body, would a subsequent GET return the same
> results as a GET done at state 1?  Reading Jonathan's message I persuade
> myself yes in odd number hours and no in even (but in the even I believe 
> it is
> idempotent for the each of the sequence of independent PUTs, just not the
> whole).

Can you point to a specific problem where it doesnt look idempotent, or 
its hard to tell?

The way I've been thinking of it is that the URI with multiple elements 
is still specifying a hierarchy of elements, its just a hierarchy that 
is mapped into the document in a more complex way. Its effecitvely a 
view into a part of the document. As such, when you do a PUT to such a 
URI, you are setting the view to equal the content of the request. It so 
happens that we describe the view by a URI that represents the sequence 
of elements in the view, and that, under such a constraint, it is 
possible to define an algorithm for insertion that runs efficiently and 
works by inserting each at a time.

That is quite different from viewing the URI as a command to insert a 
series of elements; that is definitely more like a form processing 
command, and wouldn't be a match for PUT.


> 
> Even granting that it will, the logic is clearly fairly complex, and I'm 
> not at
> all sure it's worth it.

That may very well be right. As you say, the exercise here is to give it 
the "college try", and see if the feature can be added without 
significant complexity.

> 
> To put this another way, I would much rather that we kept the scope
> of XCAP to something where it was obvious that PUT was correct than
> to grow into something that requires new methods.

I'd definitely like to get input from folks on whether they feel that 
the complexity of the URI syntax and the insertion algorithm I described 
warrant the additional feature it brings us.

Thanks,
Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Thu May 20 05:23:28 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA07323
	for <simple-archive@ietf.org>; Thu, 20 May 2004 05:23:27 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQjlv-0007RV-V0
	for simple-archive@ietf.org; Thu, 20 May 2004 05:23:28 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQjky-0007Fu-00
	for simple-archive@ietf.org; Thu, 20 May 2004 05:22:29 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQjkK-00075v-00; Thu, 20 May 2004 05:21:48 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQjfj-0001CF-He; Thu, 20 May 2004 05:17:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQjcT-0000gQ-US
	for simple@optimus.ietf.org; Thu, 20 May 2004 05:13:41 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA06768
	for <simple@ietf.org>; Thu, 20 May 2004 05:13:38 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQjcQ-0005cu-Kk
	for simple@ietf.org; Thu, 20 May 2004 05:13:38 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQjbV-0005Re-00
	for simple@ietf.org; Thu, 20 May 2004 05:12:41 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQjb5-0005FY-00
	for simple@ietf.org; Thu, 20 May 2004 05:12:15 -0400
Received: from dynamicsoft.com ([63.113.46.100])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4K9C4bo005452;
	Thu, 20 May 2004 05:12:05 -0400 (EDT)
Message-ID: <40AC764A.2000500@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Aki Niemi <aki.niemi@nokia.com>
CC: Dean Willis <dean.willis@softarmor.com>, Simple WG <simple@ietf.org>
Subject: Re: [Simple] xcap issue 3: PUT v. POST
References: <409F1825.1090401@dynamicsoft.com> <409F99ED.1060503@softarmor.com> <40A0FEB1.3010806@dynamicsoft.com> <40A86809.70004@dynamicsoft.com> <40A9C078.8010408@nokia.com>
In-Reply-To: <40A9C078.8010408@nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 05:11:38 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

inline.

Aki Niemi wrote:

> I like the proposal on the table that is based on PUT. I believe it 
> works for at least the currently defined AUs.
> 
> The only thing that made me wonder was that when exactly would the 
> server respond with a conflict?

Many error cases are outlined. Schema validation failures, for example.

> For example, I should be able to PUT a 
> conference policy, without requiring it to have a conference URI at this 
> point in time. The URI could be assigned later on.

Right. We discussed this. The proposal was that you'd leave the URI out. 
The server rejects the request (since the URI is required), and suggests 
some URI in the body of the 409. You pick one, put it into the body, and 
retry.

> 
> Perhaps the solution is that only when the client attempts to PUT an 
> element that the server needs to assign a value for, there would be 
> conflict.

For us, conflict includes nearly all of the error conditions we're 
concerned about. Here's the definition of the 409 code:

10.4.10 409 Conflict

    The request could not be completed due to a conflict with the current
    state of the resource. This code is only allowed in situations where
    it is expected that the user might be able to resolve the conflict
    and resubmit the request. The response body SHOULD include enough



Fielding, et al.            Standards Track                    [Page 67]

RFC 2616                        HTTP/1.1                       June 1999


    information for the user to recognize the source of the conflict.
    Ideally, the response entity would include enough information for the
    user or user agent to fix the problem; however, that might not be
    possible and is not required.

    Conflicts are most likely to occur in response to a PUT request. For
    example, if versioning were being used and the entity being PUT
    included changes to a resource which conflict with those made by an
    earlier (third-party) request, the server might use the 409 response
    to indicate that it can't complete the request. In this case, the
    response entity would likely contain a list of the differences
    between the two versions in a format defined by the response
    Content-Type.


"conflict with the current state of the resource" is not the same as 
"the URI conflicts with one I've already assigned". The latter is one 
example of many of the errors in the former category. Schema validation 
failures is another example of a conflict, in the sense that the 
operation is not permitted based on the current state of the resource. 
The key is really the bit about being able to try again. In all of the 
cases we're worried about, this is true - a request with different 
content might succeed, and so informing the user about the nature of the 
error in the body of the 409 makes sense.

HTH,
Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Thu May 20 05:28:32 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA07501
	for <simple-archive@odin.ietf.org>; Thu, 20 May 2004 05:28:32 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQjpS-0002qM-B5
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 05:27:06 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4K9R6j0010930
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 05:27:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQjk5-0001vP-1Y
	for simple-web-archive@optimus.ietf.org; Thu, 20 May 2004 05:21:33 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA07093
	for <simple-web-archive@ietf.org>; Thu, 20 May 2004 05:21:29 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQjk1-000753-NV
	for simple-web-archive@ietf.org; Thu, 20 May 2004 05:21:29 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQjj7-0006uL-00
	for simple-web-archive@ietf.org; Thu, 20 May 2004 05:20:35 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQjiS-0006k1-00; Thu, 20 May 2004 05:19:52 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQjek-0000x4-QL; Thu, 20 May 2004 05:16:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQjWX-0007zx-Mo
	for simple@optimus.ietf.org; Thu, 20 May 2004 05:07:33 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA06564
	for <simple@ietf.org>; Thu, 20 May 2004 05:07:28 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQjWS-0004Vb-Kj
	for simple@ietf.org; Thu, 20 May 2004 05:07:28 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQjVT-0004JF-00
	for simple@ietf.org; Thu, 20 May 2004 05:06:28 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQjUc-0003zR-00
	for simple@ietf.org; Thu, 20 May 2004 05:05:34 -0400
Received: from dynamicsoft.com ([63.113.46.100])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4K95Nbo005443;
	Thu, 20 May 2004 05:05:23 -0400 (EDT)
Message-ID: <40AC74B8.2050504@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Ted Hardie <hardie@qualcomm.com>
CC: Dean Willis <dean.willis@softarmor.com>, simple@ietf.org
Subject: Re: [Simple] xcap issue 3: PUT v. POST
References: <409F1825.1090401@dynamicsoft.com> <409F99ED.1060503@softarmor.com> <40A0FEB1.3010806@dynamicsoft.com> <40A86809.70004@dynamicsoft.com> <40A93F70.1010901@softarmor.com> <p0610050abccf09b9d186@[129.46.227.161]>
In-Reply-To: <p0610050abccf09b9d186@[129.46.227.161]>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 05:04:56 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Thanks for the comments, Ted. Responses inline.

Ted Hardie wrote:

> Early on, we discussed the idea of using new methods, since
> they would allow for semantics that were tailored to this
> particular problem space.  That discussion raised a lot of issues with
> time to deployment.  At that point, the problem space
>  XCAP was tackling was also fairly  narrow--how to avoid
> the download and re-upload of large lists when single
> entries were being changed.  Based somewhat on a WebDAV
> view of resources, I (among others) argued that we could
> treat the individual entries as addressable resources, even without using
> XPATH, provided we saw the lists as hierarchies--allowing
> the hierarchy to provide a structure that permitted individual
> entries to be addressed by standard HTTP URIs.
> 
> The reason that PUT was chosen rather than post was two-fold.
> One is this text from the HTTP spec, which Jonathan has put
> out before:
> 
>   The fundamental difference between the POST and PUT requests is
>    reflected in the different meaning of the Request-URI. The URI in a
>    POST request identifies the resource that will handle the enclosed
>    entity. That resource might be a data-accepting process, a gateway to
>    some other protocol, or a separate entity that accepts annotations.
>    In contrast, the URI in a PUT request identifies the entity enclosed
>    with the request -- the user agent knows what URI is intended and the
>    server MUST NOT attempt to apply the request to some other resource.
> 
> In the original, narrow XCAP usage, the request URI was the individual
> entry, and a process could GET or PUT it (and the fact it might be
> stored in XML document rather than a filesystem or database just
> had no relevance to HTTP).
> 
> The other reason is practical.  When using POST and pointing at
> named process by specific uri (e.g. 
> http://www.example.com/xcap.cgi?new_buddy.xml),
> we've seen over and over that extensibility becomes very difficult to 
> manage
> and that implementations tend to drift over time.  Even with the best of
> intentions, using HTTP POST creates a protocol black box where "magic 
> happens"
> (since we cannot specify to the level of the code implementing the
> handler).  Past performance may be no guarantee of future results, but the
> history here tends to be pretty clear.  That has meant the IETF has been 
> reluctant
> to use POST where it should be specifying a new method, so the choice
> looked like PUT vs. new method and we were back to step one.

I agree with this summary.

> 
> If we were sticking to the original narrow slice of protocol, I would be 
> very confident
> that PUT was the right choice.  I still believe it should be PUT, but I 
> am concerned
> that the growth in scope puts that at risk.  One example that's been 
> recently
> discussed is the case of selecting multiple elements.  Looking at the 
> recent
> discussion, I'm not at all sure that PUT with multiple selectors can be 
> made
> idempotent (cf. 9.1.2 of 2616), especially with positional selectors.

Thats a good point - in addition to GET(PUT(x)) = x, idempotency is a 
key requirement as a good "litmus test" for PUT vs. POST. I believe that 
the algorithm I suggested is, in fact, idempotent. Indeed, you can prove 
idempotency if GET(PUT(x)) = x. Here is the proof, by contradiction. 
Assume its not idempotent. This means I can perform two subsequent 
PUT(x) opeartions such that the actual document on the server is s1 in 
one case, s2<>s1 in the second case. Lets say I do a GET after the first 
PUT. Thats GET(PUT(x)) which I know is x. This means that s1 is equal to 
x. Lets say I then do the second put, which is x once again. I then GET 
that result. This is s2, but s2 is equal to GET(PUT(x)) which is again 
x. Thus s2 is x, contradicting the assumption. Therefore, the operations 
must be idempotent.

So, perhaps the problem is that its not clear that the algorithm has the 
property of GET(PUT(x)) = x. I do believe it's so. The trick, as you 
say, is the positional insertions for elements that are children of the 
same parent. Lets say you have N elements that are siblings before the 
insertions. If the positional insertions are for positions p1..PK (for a 
K-element insertion), I need to be sure that, when I do each insertion 
one at a time into positions p1..PK, that the positions in the final 
list of N+k elements remain p1..PK. I think I can also prove that, if 
you do the insertions in order (that is, insert the elements such that 
you do the one with the lowest p first, followed by the next, etc.), 
this property exists. Here's the proof.

Lets say I want to insert an element so that its final position after 
all of the others are inserted is position p. One way to be sure of this 
is that it has position p when I insert it, and no insertions that come 
afterwards change its position. The only way an insertion that comes 
afterwards can change its position is if that insertion comes before the 
one I've just inserted. Any insertions after that element don't change 
the position of that element (i.e., if there are 5 people in line, and I 
want to be third, and I get into the line after the first two people, my 
position remains third no matter how many people join the line after me).

So, what I need to show is that the algorithm has two properties - (1) 
its inserted initially into its final position, and (2) all subsequent 
insertions come afterwards. Property (2) is guaranteed if I insert the 
elements in order of position, as the algorithm does. That is, if the 
URI is something like this:

http://server/doc/~/foo/bar[3][@id="3"]|bar[2][@id="2"]|bar[5][@id="5"]

then I would insert the element corresponding to bar[2][@id="2"] first, 
then the one corresponding to bar[3][@id="3"], and finally 
bar[5][@id="5"]. Since these get put in based on their order, each 
insertion can only come after the one that was just inserted.

So, I only need to prove that by inserting them in order, the first 
property exists. There are N elements initially, N+k after insertion. 
Thus, the values of p can be anything from 1 to N+k. If its greater than 
N+k (in other words, in the URI is something like bar[100][@id="asda"]), 
then when I try to insert it, I'll get an error since at no point in the 
process will there N+k elements already in the list. Indeed, if k 
elements are ordered, and each has a unique index (the algorithm I 
proposed had a check for unique indices), and the largest is less than 
or equal to N+k, than the smallest must be less than or equal to N. So, 
when I insert the smallest, its position is N or less. Since there are N 
elements in the list initially, its possible to insert it into any 
position N or less, and so it can be inserted correctly. Now, there are 
N+1 elements, with k-1 to insert. By recursion, I can also insert this 
one into its desired position. And so, I can insert all of them into 
their desired positions. Thus, the first property can also be 
demonstrated, and thus, for positional insertion, the algorithm retains 
the GET(PUT(x))=x property.

Insertions can also be based on other characteristics besides position, 
in particular, name/values of attributes, names of elements and content 
value. The algorithm as it stands says that, when processing the PUT, if 
there are N components in the URI, it either has to match N elements in 
the doc (an update) or zero (an insertion). In the case of zero, the 
only case where you could get into trouble with these other properties 
is if one element overwrites another during the insertion process. We 
just need to define that as an error condition, which the algorithm does 
also.

So, hopefully that gives folks some confidence that the algorithm has 
the desired properties that we need to retain the usage of PUT and the 
general model we've been going for.

More below.

> Jonathan's recent message is clearly giving it the old college try
> by making the syntax equivalent to a sequence of independent PUTs,
> but I'm still working out whether the same thing happens every
> time you do the PUT for all cases.  That is if I do:
> 
> A put to
> 
> http://xcap.example.com/xcap-root/usage/users/joe/doc1//foo/bar[1]|foo/bar[2] 
> 
> 
> I reach state 1.  If I then do a second PUT to
> 
> http://xcap.example.com/xcap-root/usage/users/joe/doc1//foo/bar[1]|foo/bar[2] 
> 
> 
> with exactly the same body, would a subsequent GET return the same
> results as a GET done at state 1?  Reading Jonathan's message I persuade
> myself yes in odd number hours and no in even (but in the even I believe 
> it is
> idempotent for the each of the sequence of independent PUTs, just not the
> whole).

Can you point to a specific problem where it doesnt look idempotent, or 
its hard to tell?

The way I've been thinking of it is that the URI with multiple elements 
is still specifying a hierarchy of elements, its just a hierarchy that 
is mapped into the document in a more complex way. Its effecitvely a 
view into a part of the document. As such, when you do a PUT to such a 
URI, you are setting the view to equal the content of the request. It so 
happens that we describe the view by a URI that represents the sequence 
of elements in the view, and that, under such a constraint, it is 
possible to define an algorithm for insertion that runs efficiently and 
works by inserting each at a time.

That is quite different from viewing the URI as a command to insert a 
series of elements; that is definitely more like a form processing 
command, and wouldn't be a match for PUT.


> 
> Even granting that it will, the logic is clearly fairly complex, and I'm 
> not at
> all sure it's worth it.

That may very well be right. As you say, the exercise here is to give it 
the "college try", and see if the feature can be added without 
significant complexity.

> 
> To put this another way, I would much rather that we kept the scope
> of XCAP to something where it was obvious that PUT was correct than
> to grow into something that requires new methods.

I'd definitely like to get input from folks on whether they feel that 
the complexity of the URI syntax and the insertion algorithm I described 
warrant the additional feature it brings us.

Thanks,
Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Thu May 20 05:28:33 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA07522
	for <simple-archive@ietf.org>; Thu, 20 May 2004 05:28:32 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQjqq-0000c5-Sm
	for simple-archive@ietf.org; Thu, 20 May 2004 05:28:32 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQjpt-0000Qj-00
	for simple-archive@ietf.org; Thu, 20 May 2004 05:27:34 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQjpE-0000G1-00; Thu, 20 May 2004 05:26:52 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQjjc-0001sK-Di; Thu, 20 May 2004 05:21:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQjfJ-000172-Pc
	for simple@optimus.ietf.org; Thu, 20 May 2004 05:16:37 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA06871
	for <simple@ietf.org>; Thu, 20 May 2004 05:16:34 -0400 (EDT)
From: Gabor.Bajko@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQjfG-00069h-EC
	for simple@ietf.org; Thu, 20 May 2004 05:16:34 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQjeN-0005zD-00
	for simple@ietf.org; Thu, 20 May 2004 05:15:39 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQje3-0005ns-00
	for simple@ietf.org; Thu, 20 May 2004 05:15:20 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4K9FCF02186
	for <simple@ietf.org>; Thu, 20 May 2004 12:15:12 +0300 (EET DST)
X-Scanned: Thu, 20 May 2004 12:15:09 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4K9F9NF005642
	for <simple@ietf.org>; Thu, 20 May 2004 12:15:09 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 00Higwfe; Thu, 20 May 2004 12:15:08 EEST
Received: from esebh004.NOE.Nokia.com (esebh004.ntc.nokia.com [172.21.138.84])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4K9F7H12537
	for <simple@ietf.org>; Thu, 20 May 2004 12:15:07 +0300 (EET DST)
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Thu, 20 May 2004 12:15:07 +0300
Received: from buebe002.NOE.Nokia.com ([10.211.0.51]) by esebe013.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Thu, 20 May 2004 12:15:06 +0300
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
Message-ID: <DF3C159C4F4BCE4BB35B43F4AB6D3D8401F26426@buebe002.europe.nokia.com>
Thread-Topic: event-list
thread-index: AcQ+Su+crqBQh5QFRACOxHBHfMxk8w==
To: <simple@ietf.org>
Cc: <krisztian.kiss@nokia.com>
X-OriginalArrivalTime: 20 May 2004 09:15:06.0259 (UTC) FILETIME=[F0DACE30:01C43E4A]
Content-Transfer-Encoding: quoted-printable
Subject: [Simple] event-list
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 11:15:05 +0200
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.8 required=5.0 tests=AWL,HTML_20_30,NO_REAL_NAME 
	autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable

Hello,

There has been a requirement recently identified by 3gpp for subscribers =
subscribing to list of resources: when such a subscription is made, it =
should be possible to carry an indication (e.g. in the body of the =
request) to the RLS indicating to the RLS whether it should apply =
privacy to the requests it generates or not.

One possible solution would be to carry an XML body in the SUBSCRIBE =
request, e.g.:

 <?xml version=3D"1.0" encoding=3D"UTF-8"?>
        <xmlns=3D"urn:ietf:params:xml:ns:rls-privacy"
            <privacy id=3D"true" header=3D"true" =
uri=3D"sip:bob@domain.com">
            </privacy>
            <privacy id=3D"true" uri=3D"sip:john@home.net">
		</privacy>
which tells to the RLS that when the subscription towards =
sip:bob@domain.com is made, 'id' and 'header' type privacies should be =
applied.

A possible XML schema is presented below (with a new namespace):

?xml version=3D"1.0" encoding=3D"UTF-8"?>
   <xs:schema targetNamespace=3D"urn:ietf:params:xml:ns:rls-privacy"
      xmlns:tns=3D"urn:ietf:params:xml:ns:rls-privacy"        =
xmlns:xs=3D"http://www.w3.org/2001/XMLSchema"
        elementFormDefault=3D"qualified"
        attributeFormDefault=3D"unqualified">
   	<!-- This import brings in the XML language attribute xml:lang-->
   	<xs:import namespace=3D"http://www.w3.org/XML/1998/namespace"
   	 schemaLocation=3D"http://www.w3.org/2001/xml.xsd"/>

	  	<xs:element name=3D"privacy" type=3D"tns:privacy"/>

  		   <xs:complexType name=3D"privacy">
      		 <xs:sequence>
		    	 <xs:element name=3D"id" type=3D"xs:boolean" default=3D"0" =
minOccurs=3D"0"/>
			     <xs:element name=3D"user" type=3D"xs:boolean" default=3D"0" =
minOccurs=3D"0"/>
			     <xs:element name=3D"header" type=3D"xs:boolean" default=3D"0" =
minOccurs=3D"0"/>
			     <xs:element name=3D"session" type=3D"xs:boolean" default=3D"0" =
minOccurs=3D"0"/>
		    	 <xs:element name=3D"critical" type=3D"xs:boolean" default=3D"0" =
minOccurs=3D"0"/>
	         </xs:sequence>
    	   </xs:complexType>
    </xs:schema>

There are two questions around this:
Is this community interested in such a feature?
If yes, would it be possible to include it into the event-list draft? =
3gpp preference would be to have it there, as the 3gpp deadlines could =
be met in this case.=20

Any opinion?

/Gabor


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Thu May 20 05:29:02 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA07553
	for <simple-archive@odin.ietf.org>; Thu, 20 May 2004 05:29:02 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQjpT-0002r4-T2
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 05:27:08 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4K9R7gk010970
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 05:27:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQjm0-0002HJ-Iv
	for simple-web-archive@optimus.ietf.org; Thu, 20 May 2004 05:23:32 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA07341
	for <simple-web-archive@ietf.org>; Thu, 20 May 2004 05:23:28 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQjlw-0007Ra-KY
	for simple-web-archive@ietf.org; Thu, 20 May 2004 05:23:28 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQjkz-0007G2-00
	for simple-web-archive@ietf.org; Thu, 20 May 2004 05:22:30 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQjkK-00075v-00; Thu, 20 May 2004 05:21:48 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQjfj-0001CF-He; Thu, 20 May 2004 05:17:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQjcT-0000gQ-US
	for simple@optimus.ietf.org; Thu, 20 May 2004 05:13:41 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA06768
	for <simple@ietf.org>; Thu, 20 May 2004 05:13:38 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQjcQ-0005cu-Kk
	for simple@ietf.org; Thu, 20 May 2004 05:13:38 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQjbV-0005Re-00
	for simple@ietf.org; Thu, 20 May 2004 05:12:41 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQjb5-0005FY-00
	for simple@ietf.org; Thu, 20 May 2004 05:12:15 -0400
Received: from dynamicsoft.com ([63.113.46.100])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4K9C4bo005452;
	Thu, 20 May 2004 05:12:05 -0400 (EDT)
Message-ID: <40AC764A.2000500@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Aki Niemi <aki.niemi@nokia.com>
CC: Dean Willis <dean.willis@softarmor.com>, Simple WG <simple@ietf.org>
Subject: Re: [Simple] xcap issue 3: PUT v. POST
References: <409F1825.1090401@dynamicsoft.com> <409F99ED.1060503@softarmor.com> <40A0FEB1.3010806@dynamicsoft.com> <40A86809.70004@dynamicsoft.com> <40A9C078.8010408@nokia.com>
In-Reply-To: <40A9C078.8010408@nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 05:11:38 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

inline.

Aki Niemi wrote:

> I like the proposal on the table that is based on PUT. I believe it 
> works for at least the currently defined AUs.
> 
> The only thing that made me wonder was that when exactly would the 
> server respond with a conflict?

Many error cases are outlined. Schema validation failures, for example.

> For example, I should be able to PUT a 
> conference policy, without requiring it to have a conference URI at this 
> point in time. The URI could be assigned later on.

Right. We discussed this. The proposal was that you'd leave the URI out. 
The server rejects the request (since the URI is required), and suggests 
some URI in the body of the 409. You pick one, put it into the body, and 
retry.

> 
> Perhaps the solution is that only when the client attempts to PUT an 
> element that the server needs to assign a value for, there would be 
> conflict.

For us, conflict includes nearly all of the error conditions we're 
concerned about. Here's the definition of the 409 code:

10.4.10 409 Conflict

    The request could not be completed due to a conflict with the current
    state of the resource. This code is only allowed in situations where
    it is expected that the user might be able to resolve the conflict
    and resubmit the request. The response body SHOULD include enough



Fielding, et al.            Standards Track                    [Page 67]

RFC 2616                        HTTP/1.1                       June 1999


    information for the user to recognize the source of the conflict.
    Ideally, the response entity would include enough information for the
    user or user agent to fix the problem; however, that might not be
    possible and is not required.

    Conflicts are most likely to occur in response to a PUT request. For
    example, if versioning were being used and the entity being PUT
    included changes to a resource which conflict with those made by an
    earlier (third-party) request, the server might use the 409 response
    to indicate that it can't complete the request. In this case, the
    response entity would likely contain a list of the differences
    between the two versions in a format defined by the response
    Content-Type.


"conflict with the current state of the resource" is not the same as 
"the URI conflicts with one I've already assigned". The latter is one 
example of many of the errors in the former category. Schema validation 
failures is another example of a conflict, in the sense that the 
operation is not permitted based on the current state of the resource. 
The key is really the bit about being able to try again. In all of the 
cases we're worried about, this is true - a request with different 
content might succeed, and so informing the user about the nature of the 
error in the body of the 409 makes sense.

HTH,
Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Thu May 20 05:33:20 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA07666
	for <simple-archive@odin.ietf.org>; Thu, 20 May 2004 05:33:20 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQjtN-0003US-SB
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 05:31:09 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4K9V9mk013384
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 05:31:09 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQjqu-00035u-UF
	for simple-web-archive@optimus.ietf.org; Thu, 20 May 2004 05:28:36 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA07538
	for <simple-web-archive@ietf.org>; Thu, 20 May 2004 05:28:33 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQjqr-0000cA-HE
	for simple-web-archive@ietf.org; Thu, 20 May 2004 05:28:33 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQjpu-0000Qv-00
	for simple-web-archive@ietf.org; Thu, 20 May 2004 05:27:34 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQjpE-0000G1-00; Thu, 20 May 2004 05:26:52 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQjjc-0001sK-Di; Thu, 20 May 2004 05:21:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQjfJ-000172-Pc
	for simple@optimus.ietf.org; Thu, 20 May 2004 05:16:37 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA06871
	for <simple@ietf.org>; Thu, 20 May 2004 05:16:34 -0400 (EDT)
From: Gabor.Bajko@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQjfG-00069h-EC
	for simple@ietf.org; Thu, 20 May 2004 05:16:34 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQjeN-0005zD-00
	for simple@ietf.org; Thu, 20 May 2004 05:15:39 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQje3-0005ns-00
	for simple@ietf.org; Thu, 20 May 2004 05:15:20 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4K9FCF02186
	for <simple@ietf.org>; Thu, 20 May 2004 12:15:12 +0300 (EET DST)
X-Scanned: Thu, 20 May 2004 12:15:09 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4K9F9NF005642
	for <simple@ietf.org>; Thu, 20 May 2004 12:15:09 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 00Higwfe; Thu, 20 May 2004 12:15:08 EEST
Received: from esebh004.NOE.Nokia.com (esebh004.ntc.nokia.com [172.21.138.84])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4K9F7H12537
	for <simple@ietf.org>; Thu, 20 May 2004 12:15:07 +0300 (EET DST)
Received: from esebe013.NOE.Nokia.com ([172.21.138.52]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Thu, 20 May 2004 12:15:07 +0300
Received: from buebe002.NOE.Nokia.com ([10.211.0.51]) by esebe013.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Thu, 20 May 2004 12:15:06 +0300
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
Message-ID: <DF3C159C4F4BCE4BB35B43F4AB6D3D8401F26426@buebe002.europe.nokia.com>
Thread-Topic: event-list
thread-index: AcQ+Su+crqBQh5QFRACOxHBHfMxk8w==
To: <simple@ietf.org>
Cc: <krisztian.kiss@nokia.com>
X-OriginalArrivalTime: 20 May 2004 09:15:06.0259 (UTC) FILETIME=[F0DACE30:01C43E4A]
Content-Transfer-Encoding: quoted-printable
Subject: [Simple] event-list
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 11:15:05 +0200
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.8 required=5.0 tests=AWL,HTML_20_30,NO_REAL_NAME 
	autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hello,

There has been a requirement recently identified by 3gpp for subscribers =
subscribing to list of resources: when such a subscription is made, it =
should be possible to carry an indication (e.g. in the body of the =
request) to the RLS indicating to the RLS whether it should apply =
privacy to the requests it generates or not.

One possible solution would be to carry an XML body in the SUBSCRIBE =
request, e.g.:

 <?xml version=3D"1.0" encoding=3D"UTF-8"?>
        <xmlns=3D"urn:ietf:params:xml:ns:rls-privacy"
            <privacy id=3D"true" header=3D"true" =
uri=3D"sip:bob@domain.com">
            </privacy>
            <privacy id=3D"true" uri=3D"sip:john@home.net">
		</privacy>
which tells to the RLS that when the subscription towards =
sip:bob@domain.com is made, 'id' and 'header' type privacies should be =
applied.

A possible XML schema is presented below (with a new namespace):

?xml version=3D"1.0" encoding=3D"UTF-8"?>
   <xs:schema targetNamespace=3D"urn:ietf:params:xml:ns:rls-privacy"
      xmlns:tns=3D"urn:ietf:params:xml:ns:rls-privacy"        =
xmlns:xs=3D"http://www.w3.org/2001/XMLSchema"
        elementFormDefault=3D"qualified"
        attributeFormDefault=3D"unqualified">
   	<!-- This import brings in the XML language attribute xml:lang-->
   	<xs:import namespace=3D"http://www.w3.org/XML/1998/namespace"
   	 schemaLocation=3D"http://www.w3.org/2001/xml.xsd"/>

	  	<xs:element name=3D"privacy" type=3D"tns:privacy"/>

  		   <xs:complexType name=3D"privacy">
      		 <xs:sequence>
		    	 <xs:element name=3D"id" type=3D"xs:boolean" default=3D"0" =
minOccurs=3D"0"/>
			     <xs:element name=3D"user" type=3D"xs:boolean" default=3D"0" =
minOccurs=3D"0"/>
			     <xs:element name=3D"header" type=3D"xs:boolean" default=3D"0" =
minOccurs=3D"0"/>
			     <xs:element name=3D"session" type=3D"xs:boolean" default=3D"0" =
minOccurs=3D"0"/>
		    	 <xs:element name=3D"critical" type=3D"xs:boolean" default=3D"0" =
minOccurs=3D"0"/>
	         </xs:sequence>
    	   </xs:complexType>
    </xs:schema>

There are two questions around this:
Is this community interested in such a feature?
If yes, would it be possible to include it into the event-list draft? =
3gpp preference would be to have it there, as the 3gpp deadlines could =
be met in this case.=20

Any opinion?

/Gabor


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Thu May 20 05:55:45 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA08567
	for <simple-archive@ietf.org>; Thu, 20 May 2004 05:55:45 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQkHB-0005cK-FP
	for simple-archive@ietf.org; Thu, 20 May 2004 05:55:45 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQkGV-0005Pn-00
	for simple-archive@ietf.org; Thu, 20 May 2004 05:55:04 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQkFc-0005Dz-00; Thu, 20 May 2004 05:54:08 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQk9i-0006Ib-S9; Thu, 20 May 2004 05:48:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQjtm-0003W7-JD
	for simple@optimus.ietf.org; Thu, 20 May 2004 05:31:34 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA07646
	for <simple@ietf.org>; Thu, 20 May 2004 05:31:31 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQjtj-00019X-4s
	for simple@ietf.org; Thu, 20 May 2004 05:31:31 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQjsz-0000zG-00
	for simple@ietf.org; Thu, 20 May 2004 05:30:46 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQjsO-0000oU-00
	for simple@ietf.org; Thu, 20 May 2004 05:30:08 -0400
Received: from dynamicsoft.com ([63.113.46.100])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4K9Twbo005460;
	Thu, 20 May 2004 05:29:58 -0400 (EDT)
Message-ID: <40AC7A7B.9080904@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Dean Willis <dean.willis@softarmor.com>
CC: simple@ietf.org
Subject: Re: [Simple] xcap issue 3: PUT v. POST
References: <409F1825.1090401@dynamicsoft.com> <409F99ED.1060503@softarmor.com> <40A0FEB1.3010806@dynamicsoft.com> <40A86809.70004@dynamicsoft.com> <40A93F70.1010901@softarmor.com>
In-Reply-To: <40A93F70.1010901@softarmor.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 05:29:31 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

inline.

Dean Willis wrote:


> 
>>> That is, in essence - PUT means "place this as the content of this 
>>> resource". Nothing in there says "web page". It talks about resources 
>>> and a means for retrieving them.
> 
> 
> PUT means "store this content", Not "schema validate and analyze this 
> content for semantic correctness within the application's definition and 
> get back to me".

We don't "get back to the caller". The content is either stored as 
requested, or the request is rejected. It can be rejected because it 
would put the resource in an invalid state.

> 
>>> To me, the quintissential test of this is that, if I do a GET on that 
>>> same URI, it should return what I just PUT. That is, GET(PUT(x)) = x. 
>>> That is true here, and I dont think that anyone has argued that we 
>>> should not be allowed to use GET to fetch the contents of the 
>>> document. It is not ever true for POST, since GET to a resource that 
>>> represents a form processing engine makes no sense.
> 
> 
>>> The only "twist" that XCAP introduces is that, when I PUT to an xcap 
>>> URI, in many cases that will result in changes not just to that URI, 
>>> but others. In particular, to any other URI that addresses part of 
>>> the content I just PUT. Is PUT to a URI allowed to change other 
>>> related content? YES. It says so above, and I quote, "In this case, a 
>>> PUT request on a general URI might result in several other URIs being 
>>> defined by the origin server". Thats exactly what is happening here.
> 
> 
> Actually, GET and POST to the same form code up fairly nicely. See the 
> example at the end of this rant.
> 
> If XCAP did no validation (other than location-matching, which is 
> consistent with PUT) I would agree that this is a PUT operation. But it 
> doesn't. You're asking the server to validate the content, and to take 
> further actions based on the validity (or lack thereof) of that content, 
> which might include changing OTHER parts of the "store" outside of the 
> explicit scope of the request just made. 

Correct. However, the HTTP spec explicitly acknowledges this as OK in 
the text I quoted previously.


> That "validation" phase is 
> where I think we have server-side loic that exceeds the expressivity of 
> PUT.

I think thats the crux of it. I agree completely that we do validation 
before deciding whether to accept the request or not. Such validation is 
an essential part of the protocol and cannot be avoided. You say that 
such validation is not allowed for PUT, and I say, it is. To me, the 409 
response code seems to be a good indicator that its ok to reject a 
request because of a content problem. I do agree that we're pushing on 
boundaries here, but I believe we fall on the right side of PUT.

> 
> 
> Does GET(PUT(X))== X?
> 
> The operation of PUT(x) might result in no changes whatsoever to the 
> content stored at the target URI (x), because the content in the request 
> failed validation with respect to the server enforced scehama applied at 
> (x). 

Correct, but in such a case, the request fails. If you did a PUT(x) and 
there was NO validation whatsoever, but the request failed for some 
reason (pick your favorite response code), then clearly a GET on that 
won't get you back x either. The GET(PUT(x))=x property only holds if 
the PUT is successful, and thats true for the PUT usages today too.

> Or, the server might attempt to correct the content, storing 
> something that is schematically valid but inconsistent with intent.

No, it does not do this.

There is no content correction. If the request results in a failure of 
schema validation, it is rejected and the change is not applied.


> Or 
> (and I'll admit, I haven't though this one through), a change in X might 
> result in the creation of Y, the schema of which is so constructed that 
> this results in a new change in X by the server, and so on. In any case, 
> it is possible that:

No, it does not do this.

Pretty much by definition, the content is stored as given, and if such 
storage is invalid, the change is not made at all and the request is 
rejected.

> 
> GET(PUT(X)) <> X

If this were true (that is, GET(PUT(x))<>x), I agree that we would be 
having an invalid use of PUT. However, it is not true. We're in the 
prcess of verifying that its not true for the multiple insertion cases. 
Leaving that aside, for the single element/attribute cases, it is 
definitely the case that GET(PUT(x))=x for successful PUTs. If you don't 
think its so, please point to the specific case.

Also keep in mind (perhaps this is part of the confusion here), that the 
approach for server assigned URI has changed. The server is not (as 
currently suggested in the spec) adding the URI. Rather, the user makes 
a request with no URI. The server rejects the request, since one is 
required, and the body suggests possibilities. The client then retries 
the request with one of the allowed possibilities, and that is used as 
provided. We agreed on that earlier in the thread, but its not in the 
current doc yet.

> 
>>> So, since I believe that the xcap URIs do not represent a form 
>>> processing application, but rather point to the content itself, and 
>>> because GET(PUT(x))=x, this seems to me to be a PUT. So, I would ask 
>>> this - for folks that support POST, what aspect of PUT as defined in 
>>> HTTP do they think xcap violates or breaks? I can point to an 
>>> explicit piece of POST it breaks (that is, if we used POST, it would 
>>> not make any sense to GET to that same URI, and we are doing that).
> 
> 
> Actually, GET and POST happen to the same URL all the time. Here's an 
> example from the admin.php script for the working group drafts database 
> at www.softarmor.com. Note that the first thing the script does is 
> decide whether it was called on a POST or a GET. If it's a GET, it 
> displays a menu. If it's a POST, it assumes that the menu had been 
> previously displayed and selected from, and executes the selected option.

OK, thats a fair point. I don't thnk its always, or even usually true, 
in today's HTTP applications, but we could define it this way if we so 
chose.

So, I think it comes down to the question of whether it is a fair usage 
of PUT to decide on whether to accept or reject the request based on 
whether or not the content is something you are happy with. I think it 
is, and I'll try to see if I can find some more supporting documentation 
in rfc2616 besides the one I've already pointed out (the 409 response 
code would be useless if it wasnt OK).

-Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Thu May 20 06:07:25 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA09064
	for <simple-archive@odin.ietf.org>; Thu, 20 May 2004 06:07:25 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQkQu-0000Hu-GG
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 06:05:48 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4KA5mRY001107
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 06:05:48 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQkHF-0007J7-Pu
	for simple-web-archive@optimus.ietf.org; Thu, 20 May 2004 05:55:49 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA08585
	for <simple-web-archive@ietf.org>; Thu, 20 May 2004 05:55:46 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQkHC-0005cP-5m
	for simple-web-archive@ietf.org; Thu, 20 May 2004 05:55:46 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQkGW-0005Pu-00
	for simple-web-archive@ietf.org; Thu, 20 May 2004 05:55:05 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQkFc-0005Dz-00; Thu, 20 May 2004 05:54:08 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQk9i-0006Ib-S9; Thu, 20 May 2004 05:48:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQjtm-0003W7-JD
	for simple@optimus.ietf.org; Thu, 20 May 2004 05:31:34 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA07646
	for <simple@ietf.org>; Thu, 20 May 2004 05:31:31 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQjtj-00019X-4s
	for simple@ietf.org; Thu, 20 May 2004 05:31:31 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQjsz-0000zG-00
	for simple@ietf.org; Thu, 20 May 2004 05:30:46 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQjsO-0000oU-00
	for simple@ietf.org; Thu, 20 May 2004 05:30:08 -0400
Received: from dynamicsoft.com ([63.113.46.100])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4K9Twbo005460;
	Thu, 20 May 2004 05:29:58 -0400 (EDT)
Message-ID: <40AC7A7B.9080904@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Dean Willis <dean.willis@softarmor.com>
CC: simple@ietf.org
Subject: Re: [Simple] xcap issue 3: PUT v. POST
References: <409F1825.1090401@dynamicsoft.com> <409F99ED.1060503@softarmor.com> <40A0FEB1.3010806@dynamicsoft.com> <40A86809.70004@dynamicsoft.com> <40A93F70.1010901@softarmor.com>
In-Reply-To: <40A93F70.1010901@softarmor.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 05:29:31 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

inline.

Dean Willis wrote:


> 
>>> That is, in essence - PUT means "place this as the content of this 
>>> resource". Nothing in there says "web page". It talks about resources 
>>> and a means for retrieving them.
> 
> 
> PUT means "store this content", Not "schema validate and analyze this 
> content for semantic correctness within the application's definition and 
> get back to me".

We don't "get back to the caller". The content is either stored as 
requested, or the request is rejected. It can be rejected because it 
would put the resource in an invalid state.

> 
>>> To me, the quintissential test of this is that, if I do a GET on that 
>>> same URI, it should return what I just PUT. That is, GET(PUT(x)) = x. 
>>> That is true here, and I dont think that anyone has argued that we 
>>> should not be allowed to use GET to fetch the contents of the 
>>> document. It is not ever true for POST, since GET to a resource that 
>>> represents a form processing engine makes no sense.
> 
> 
>>> The only "twist" that XCAP introduces is that, when I PUT to an xcap 
>>> URI, in many cases that will result in changes not just to that URI, 
>>> but others. In particular, to any other URI that addresses part of 
>>> the content I just PUT. Is PUT to a URI allowed to change other 
>>> related content? YES. It says so above, and I quote, "In this case, a 
>>> PUT request on a general URI might result in several other URIs being 
>>> defined by the origin server". Thats exactly what is happening here.
> 
> 
> Actually, GET and POST to the same form code up fairly nicely. See the 
> example at the end of this rant.
> 
> If XCAP did no validation (other than location-matching, which is 
> consistent with PUT) I would agree that this is a PUT operation. But it 
> doesn't. You're asking the server to validate the content, and to take 
> further actions based on the validity (or lack thereof) of that content, 
> which might include changing OTHER parts of the "store" outside of the 
> explicit scope of the request just made. 

Correct. However, the HTTP spec explicitly acknowledges this as OK in 
the text I quoted previously.


> That "validation" phase is 
> where I think we have server-side loic that exceeds the expressivity of 
> PUT.

I think thats the crux of it. I agree completely that we do validation 
before deciding whether to accept the request or not. Such validation is 
an essential part of the protocol and cannot be avoided. You say that 
such validation is not allowed for PUT, and I say, it is. To me, the 409 
response code seems to be a good indicator that its ok to reject a 
request because of a content problem. I do agree that we're pushing on 
boundaries here, but I believe we fall on the right side of PUT.

> 
> 
> Does GET(PUT(X))== X?
> 
> The operation of PUT(x) might result in no changes whatsoever to the 
> content stored at the target URI (x), because the content in the request 
> failed validation with respect to the server enforced scehama applied at 
> (x). 

Correct, but in such a case, the request fails. If you did a PUT(x) and 
there was NO validation whatsoever, but the request failed for some 
reason (pick your favorite response code), then clearly a GET on that 
won't get you back x either. The GET(PUT(x))=x property only holds if 
the PUT is successful, and thats true for the PUT usages today too.

> Or, the server might attempt to correct the content, storing 
> something that is schematically valid but inconsistent with intent.

No, it does not do this.

There is no content correction. If the request results in a failure of 
schema validation, it is rejected and the change is not applied.


> Or 
> (and I'll admit, I haven't though this one through), a change in X might 
> result in the creation of Y, the schema of which is so constructed that 
> this results in a new change in X by the server, and so on. In any case, 
> it is possible that:

No, it does not do this.

Pretty much by definition, the content is stored as given, and if such 
storage is invalid, the change is not made at all and the request is 
rejected.

> 
> GET(PUT(X)) <> X

If this were true (that is, GET(PUT(x))<>x), I agree that we would be 
having an invalid use of PUT. However, it is not true. We're in the 
prcess of verifying that its not true for the multiple insertion cases. 
Leaving that aside, for the single element/attribute cases, it is 
definitely the case that GET(PUT(x))=x for successful PUTs. If you don't 
think its so, please point to the specific case.

Also keep in mind (perhaps this is part of the confusion here), that the 
approach for server assigned URI has changed. The server is not (as 
currently suggested in the spec) adding the URI. Rather, the user makes 
a request with no URI. The server rejects the request, since one is 
required, and the body suggests possibilities. The client then retries 
the request with one of the allowed possibilities, and that is used as 
provided. We agreed on that earlier in the thread, but its not in the 
current doc yet.

> 
>>> So, since I believe that the xcap URIs do not represent a form 
>>> processing application, but rather point to the content itself, and 
>>> because GET(PUT(x))=x, this seems to me to be a PUT. So, I would ask 
>>> this - for folks that support POST, what aspect of PUT as defined in 
>>> HTTP do they think xcap violates or breaks? I can point to an 
>>> explicit piece of POST it breaks (that is, if we used POST, it would 
>>> not make any sense to GET to that same URI, and we are doing that).
> 
> 
> Actually, GET and POST happen to the same URL all the time. Here's an 
> example from the admin.php script for the working group drafts database 
> at www.softarmor.com. Note that the first thing the script does is 
> decide whether it was called on a POST or a GET. If it's a GET, it 
> displays a menu. If it's a POST, it assumes that the menu had been 
> previously displayed and selected from, and executes the selected option.

OK, thats a fair point. I don't thnk its always, or even usually true, 
in today's HTTP applications, but we could define it this way if we so 
chose.

So, I think it comes down to the question of whether it is a fair usage 
of PUT to decide on whether to accept or reject the request based on 
whether or not the content is something you are happy with. I think it 
is, and I'll try to see if I can find some more supporting documentation 
in rfc2616 besides the one I've already pointed out (the 409 response 
code would be useless if it wasnt OK).

-Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Thu May 20 06:08:31 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA09152
	for <simple-archive@ietf.org>; Thu, 20 May 2004 06:08:31 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQkTX-0000GP-Dd
	for simple-archive@ietf.org; Thu, 20 May 2004 06:08:31 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQkSj-00005Q-00
	for simple-archive@ietf.org; Thu, 20 May 2004 06:07:42 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQkRm-0007hI-00; Thu, 20 May 2004 06:06:42 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQkNF-0007w3-0T; Thu, 20 May 2004 06:02:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQkBB-0006RP-2o
	for simple@optimus.ietf.org; Thu, 20 May 2004 05:49:33 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA08457
	for <simple@ietf.org>; Thu, 20 May 2004 05:49:29 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQkB7-0004WR-F9
	for simple@ietf.org; Thu, 20 May 2004 05:49:29 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQkAD-0004Lu-00
	for simple@ietf.org; Thu, 20 May 2004 05:48:33 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQk9R-00040r-00
	for simple@ietf.org; Thu, 20 May 2004 05:47:45 -0400
Received: from dynamicsoft.com ([63.113.46.100])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4K9lZbo005494;
	Thu, 20 May 2004 05:47:35 -0400 (EDT)
Message-ID: <40AC7E9C.2050703@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Joel M. Halpern" <joel@stevecrocker.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP issue 6: selecting elements by text value
References: <5.1.0.14.0.20040511144209.0250dc90@localhost> <5.1.0.14.0.20040510114133.02501278@localhost> <5.1.0.14.0.20040510114133.02501278@localhost> <5.1.0.14.0.20040511144209.0250dc90@localhost> <5.1.0.14.0.20040517080058.0236efa0@localhost>
In-Reply-To: <5.1.0.14.0.20040517080058.0236efa0@localhost>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 05:47:08 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit



Joel M. Halpern wrote:

> I believe this points to the problem.
> Suppose you have a schema where the content of some leaf element is 
> peoples human readable names.
> If there is some other unique ID attribute, then from a schema point of 
> view this is not uniquely identifying information.
> However, it may be that the human user happens to ask for information 
> using this (.=) key.
> And either succeeds or fails.
> As XCAP is designed, the access attempt is allowed.

The attempt would fail in the current spec if the GET resulted in 
matching more than one element.

> Hence, even though the content is not a unique key, I have to build up 
> indexing in case a user uses it for keying.  (And for some cases, it may 
> be useful keying.)

You can say the same thing about the attribute, though. The *schema* 
can't enforce that the attribute value is a unique key, just as it can't 
for content. I can define a format and declare, in the text, that the 
attributes must have this uniqueness property, or, I can declare in the 
text, that the same is true for the content.

Indeed, I don't think that the application usage needs to spell out, in 
its text definition, that an attribute or some content represents a 
unique key neccesarily. It represents for us, another choice in picking, 
and it may be for some cases that its a useful selector for this 
particular request.

That said, the case I'm worried about is where the "right" schema design 
intends for the content to be the unique key. For example, if I want to 
define a list users in an acl:

<allowed-to-join-conference>
   <user>sip:joe@example.com</user>
   <user>sip:bob@example.com</user>
</allowed-to-join-conference>

Without content-based selection, we either need to force the schema 
designer to never use content as the key (which may result in bad schema 
designs), or else add a second attribute that is nothing more than a 
redundant index:

<allowed-to-join-conference>
   <user id="3">sip:joe@example.com</user>
   <user id="4">sip:bob@example.com</user>
</allowed-to-join-conference>

My concern is that there are potential pitfalls in attempting to 
maintain two indices which are both unique. Its particularly problematic 
in cases where the list is being modified by different users that don't 
necesarily hold the entire content in memory (this is the case for some 
CPCP usages). In that case, you know that the content is unique (or if 
its not, thats OK - you'd just overwrite the user already in the list), 
but the only way to make the attribute unique is to have it equal, or be 
a hash of, the content. That would result in documents that effectively 
look like this:

<allowed-to-join-conference>
   <user id="sip:joe@example.com">sip:joe@example.com</user>
   <user id="sip:bob@example.com">sip:bob@example.com</user>
</allowed-to-join-conference>

which is clearly wasteful. Indeed, you really just wouldnt do this, and 
would be forced to design schemas such that text content never 
represented useful keying information. If it did, you'd have to make it 
an attribute.

And so, thats the crux of it. Do we want to have xcap force this style 
of schema design (content useful for selection is attribute-based only), 
even if it's a bad choice based on schema design practices?

My vote was no, and thus the proposal.

> 
> If we could restrict the use of .= to only be in the case where the 
> application usage definer says that it is okay, then I would be very 
> happy.  But I do not know how to create such a restriction in the system 
> we are using.

We could do that, but I'm not sure what is saved, since you presumably 
would write the code once in either case.

-Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Thu May 20 06:13:58 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA09273
	for <simple-archive@odin.ietf.org>; Thu, 20 May 2004 06:13:58 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQkXL-0002Mz-3X
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 06:12:27 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4KACRiQ009103
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 06:12:27 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQkTb-0001RY-RI
	for simple-web-archive@optimus.ietf.org; Thu, 20 May 2004 06:08:35 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA09170
	for <simple-web-archive@ietf.org>; Thu, 20 May 2004 06:08:31 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQkTY-0000GV-4D
	for simple-web-archive@ietf.org; Thu, 20 May 2004 06:08:32 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQkSk-00005X-00
	for simple-web-archive@ietf.org; Thu, 20 May 2004 06:07:43 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQkRm-0007hI-00; Thu, 20 May 2004 06:06:42 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQkNF-0007w3-0T; Thu, 20 May 2004 06:02:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQkBB-0006RP-2o
	for simple@optimus.ietf.org; Thu, 20 May 2004 05:49:33 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA08457
	for <simple@ietf.org>; Thu, 20 May 2004 05:49:29 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQkB7-0004WR-F9
	for simple@ietf.org; Thu, 20 May 2004 05:49:29 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQkAD-0004Lu-00
	for simple@ietf.org; Thu, 20 May 2004 05:48:33 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQk9R-00040r-00
	for simple@ietf.org; Thu, 20 May 2004 05:47:45 -0400
Received: from dynamicsoft.com ([63.113.46.100])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4K9lZbo005494;
	Thu, 20 May 2004 05:47:35 -0400 (EDT)
Message-ID: <40AC7E9C.2050703@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Joel M. Halpern" <joel@stevecrocker.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP issue 6: selecting elements by text value
References: <5.1.0.14.0.20040511144209.0250dc90@localhost> <5.1.0.14.0.20040510114133.02501278@localhost> <5.1.0.14.0.20040510114133.02501278@localhost> <5.1.0.14.0.20040511144209.0250dc90@localhost> <5.1.0.14.0.20040517080058.0236efa0@localhost>
In-Reply-To: <5.1.0.14.0.20040517080058.0236efa0@localhost>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 05:47:08 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Joel M. Halpern wrote:

> I believe this points to the problem.
> Suppose you have a schema where the content of some leaf element is 
> peoples human readable names.
> If there is some other unique ID attribute, then from a schema point of 
> view this is not uniquely identifying information.
> However, it may be that the human user happens to ask for information 
> using this (.=) key.
> And either succeeds or fails.
> As XCAP is designed, the access attempt is allowed.

The attempt would fail in the current spec if the GET resulted in 
matching more than one element.

> Hence, even though the content is not a unique key, I have to build up 
> indexing in case a user uses it for keying.  (And for some cases, it may 
> be useful keying.)

You can say the same thing about the attribute, though. The *schema* 
can't enforce that the attribute value is a unique key, just as it can't 
for content. I can define a format and declare, in the text, that the 
attributes must have this uniqueness property, or, I can declare in the 
text, that the same is true for the content.

Indeed, I don't think that the application usage needs to spell out, in 
its text definition, that an attribute or some content represents a 
unique key neccesarily. It represents for us, another choice in picking, 
and it may be for some cases that its a useful selector for this 
particular request.

That said, the case I'm worried about is where the "right" schema design 
intends for the content to be the unique key. For example, if I want to 
define a list users in an acl:

<allowed-to-join-conference>
   <user>sip:joe@example.com</user>
   <user>sip:bob@example.com</user>
</allowed-to-join-conference>

Without content-based selection, we either need to force the schema 
designer to never use content as the key (which may result in bad schema 
designs), or else add a second attribute that is nothing more than a 
redundant index:

<allowed-to-join-conference>
   <user id="3">sip:joe@example.com</user>
   <user id="4">sip:bob@example.com</user>
</allowed-to-join-conference>

My concern is that there are potential pitfalls in attempting to 
maintain two indices which are both unique. Its particularly problematic 
in cases where the list is being modified by different users that don't 
necesarily hold the entire content in memory (this is the case for some 
CPCP usages). In that case, you know that the content is unique (or if 
its not, thats OK - you'd just overwrite the user already in the list), 
but the only way to make the attribute unique is to have it equal, or be 
a hash of, the content. That would result in documents that effectively 
look like this:

<allowed-to-join-conference>
   <user id="sip:joe@example.com">sip:joe@example.com</user>
   <user id="sip:bob@example.com">sip:bob@example.com</user>
</allowed-to-join-conference>

which is clearly wasteful. Indeed, you really just wouldnt do this, and 
would be forced to design schemas such that text content never 
represented useful keying information. If it did, you'd have to make it 
an attribute.

And so, thats the crux of it. Do we want to have xcap force this style 
of schema design (content useful for selection is attribute-based only), 
even if it's a bad choice based on schema design practices?

My vote was no, and thus the proposal.

> 
> If we could restrict the use of .= to only be in the case where the 
> application usage definer says that it is okay, then I would be very 
> happy.  But I do not know how to create such a restriction in the system 
> we are using.

We could do that, but I'm not sure what is saved, since you presumably 
would write the code once in either case.

-Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Thu May 20 07:12:42 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA11599
	for <simple-archive@ietf.org>; Thu, 20 May 2004 07:12:42 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQlTe-0004rv-VL
	for simple-archive@ietf.org; Thu, 20 May 2004 07:12:43 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQlSh-0004e9-00
	for simple-archive@ietf.org; Thu, 20 May 2004 07:11:44 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQlRq-0004Q8-00; Thu, 20 May 2004 07:10:50 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQlKT-0002Rb-9y; Thu, 20 May 2004 07:03:13 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQkdG-00049m-3E
	for simple@optimus.ietf.org; Thu, 20 May 2004 06:18:34 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA09401
	for <simple@ietf.org>; Thu, 20 May 2004 06:18:29 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQkdC-00024q-1b
	for simple@ietf.org; Thu, 20 May 2004 06:18:30 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQkcE-0001tn-00
	for simple@ietf.org; Thu, 20 May 2004 06:17:30 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQkbI-0001YP-00
	for simple@ietf.org; Thu, 20 May 2004 06:16:32 -0400
Received: from dynamicsoft.com ([63.113.46.100])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4KAGHbo005499
	for <simple@ietf.org>; Thu, 20 May 2004 06:16:17 -0400 (EDT)
Message-ID: <40AC8556.4040209@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Presence Rules Issue 4: Rules apply to tuple or to subscription
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 06:15:50 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

This is an issue that is a spin off from discussions that arose around 
issue 3 (specifying a view). Henning had proposed a different model 
where the rules apply to tuples. I discussed this with him over the 
phone, and now understand what he had in mind sufficiently well to 
describe it here.

So, one model for how things could work (model A) is this. Take the 
current presence document, and break it into tuples. When a subscription 
arrives for a user, for each tuple in that user's document, find the set 
of matching permissions that apply to the tuple. It would be allowed, 
and defined, to have conditions in the permissions that are based on the 
tuple states (for example, the value of sphere). Thus, we end up with a 
set of permissions for each tuple. Apply the transformations defined in 
those permissions to the tuples. Re-compose the document as the union of 
the resulting tuples. You may need to do come downstream cleanup, like 
merging tuples (that can happen in other models too).

A complexity if this model is that, currently, the action specifies 
whether or not to accept the subscription. If this ended up being 
different between different tuples, you'd presumably need to then 
combine the actions across tuples, using the normal combining rules, but 
just for the actions. An alternative would be to drop the actions 
entirely, and have a separate document format that JUST specifies 
whether or not to accept a subscription, reject it, or block it. If you 
buy model A, I think you'd probably want to do that.

Model B is the model I think most of us have been running with. The 
permissions apply to the entire document. When a subscription arrives, 
you find all of the permissions that match the subscription. You combine 
those permissions using the defined additivity rules, and then apply the 
result.

A concern with model B is that, if you wanted transformations to apply 
to tuples selectively (for example, only include a specific RPID element 
in tuples where another RPID element has a specific value), you'd have 
to introduce an additional layer of if() statements within the 
transformations themselves (the condition statements already 
representing a layer of if() statements on applicability of the 
permissions to a subscription). That's what I have in the current 
version of the spec. It is that concern which led to Henning's idea on 
model A.

Another concern with model B is that it makes it hard to have conditions 
based on my current state. For example, we currently have a condition 
called <sphere>. A permission applies to a subscription when my current 
sphere is equal to the specified value. The problem is, what happens if 
two tuples have different values for sphere? The solution Henning and I 
came up with is this - if the applicability of the condition is 
ambiguous in any way, the condition fails. We'd need to define what 
"ambiguous" means. Clearly, if you have multiple tuples with differing 
values for <sphere>, you're current state is ambgious, and none of the 
permissions with a sphere condition would apply. This maintains the 
desired privacy-safe operation.

So, the issue is, which model to choose?

I am strongly in favor of model B. Here's why:

1. I think model A is too complex
2. I think it will be hard for users to understand the model, resulting 
in the possibility of surprising results because permissions are not 
constructed properly.
3. The model differs from most current usages and other protocols, such 
as WV, where permissions apply to subscriptions, not to 
tuple/subscription pairs.
4. It requires us to split out whether or not to accept or reject 
subscriptions. I think there is a fine line between content 
transformations and accepting/rejecting subscriptions, and I'd rather 
not treat them as separate.
5. model A's operation is unclear on how it would work for for content 
outside of a tuple (for example, contacts and some of the rpid elements)
6. the ambiguity problem could still happen in model A, and in any case, 
the proposed solution seems to be good so that this is a non-issue for 
model B IMHO.

As it regards to the concerns about a separate layer of if() statements, 
I'll buy that. I'd propose to keep it simple, and simplify this. Let us 
stick with permissions that don't allow for selective inclusion in 
specific tuples. The transformations apply globally across the document. 
Thus, you could include or not include an rpid element everywhere, but 
could not pick the tuples in which it would appear. If you want to put 
specific rpid elements in specific tuples, it should be controlled by 
the composition-guiding policy which we can define at a later time.

Thoughts?

-Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Thu May 20 07:13:33 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA11649
	for <simple-archive@ietf.org>; Thu, 20 May 2004 07:13:33 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQlUU-00055j-4h
	for simple-archive@ietf.org; Thu, 20 May 2004 07:13:34 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQlTX-0004r3-00
	for simple-archive@ietf.org; Thu, 20 May 2004 07:12:36 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQlSb-0004dE-00; Thu, 20 May 2004 07:11:37 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQlKX-0002SE-7O; Thu, 20 May 2004 07:03:17 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQkiH-00050J-OJ
	for simple@optimus.ietf.org; Thu, 20 May 2004 06:23:45 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA09817
	for <simple@ietf.org>; Thu, 20 May 2004 06:23:41 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQkiD-00039V-Qr
	for simple@ietf.org; Thu, 20 May 2004 06:23:41 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQkhH-0002xE-00
	for simple@ietf.org; Thu, 20 May 2004 06:22:44 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQkgn-0002kt-00
	for simple@ietf.org; Thu, 20 May 2004 06:22:13 -0400
Received: from dynamicsoft.com ([63.113.46.100])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4KAM3bo005505;
	Thu, 20 May 2004 06:22:03 -0400 (EDT)
Message-ID: <40AC86B0.9090001@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: Markus.Isomaki@nokia.com, simple@ietf.org
Subject: Re: [Simple] Presence Rules Issue 3: Specifying views
References: <2038BCC78B1AD641891A0D1AE133DBB701797AF8@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797AF8@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 06:21:36 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit



hisham.khartabil@nokia.com wrote:

> This looks great. That's how I viewed it. I wonder though if the 
> composition policy should also be applied before the watcher filter.

I don't think so. I think it makes sense only to do this once you're
done with all of the filtering that might exist. Otherwise, you've
probably wasted your time in the composition operations in previous
steps that basically get done once more downstream.

Aki writes:
> I think leaving out rate-limiting from this data flow diagram is the
> right thing to do. In fact, I don't think it has any bearing on this
> data flow, as I think it is part of the notification process and not
> the  policy-applying process.

That depends on whether you think that, the way to achieve rate limiting
is by doing content oriented filtering. In any case, I agree its out of
scope for this diagram.


Thanks,
Jonathan R.


-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Thu May 20 07:13:51 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA11708
	for <simple-archive@ietf.org>; Thu, 20 May 2004 07:13:51 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQlUm-00058A-9K
	for simple-archive@ietf.org; Thu, 20 May 2004 07:13:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQlU3-0004vH-00
	for simple-archive@ietf.org; Thu, 20 May 2004 07:13:08 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQlTP-0004gs-00; Thu, 20 May 2004 07:12:27 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQlKZ-0002Sr-9f; Thu, 20 May 2004 07:03:19 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQkm2-0005DY-EZ
	for simple@optimus.ietf.org; Thu, 20 May 2004 06:27:38 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA09960
	for <simple@ietf.org>; Thu, 20 May 2004 06:27:34 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQkly-0003vW-Fu
	for simple@ietf.org; Thu, 20 May 2004 06:27:34 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQkl2-0003l1-00
	for simple@ietf.org; Thu, 20 May 2004 06:26:36 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQkkc-0003Yy-00
	for simple@ietf.org; Thu, 20 May 2004 06:26:10 -0400
Received: from dynamicsoft.com ([63.113.46.100])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4KAQ0bo005508;
	Thu, 20 May 2004 06:26:00 -0400 (EDT)
Message-ID: <40AC879D.9020803@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Aki Niemi <aki.niemi@nokia.com>
CC: "ext hisham.khartabil@nokia.com" <hisham.khartabil@nokia.com>,
        Markus.Isomaki@nokia.com, simple@ietf.org
Subject: Re: [Simple] Update to xcap authorization rules
References: <2038BCC78B1AD641891A0D1AE133DBB701797AF1@esebe019.ntc.nokia.com> <40AB42F5.5020302@nokia.com>
In-Reply-To: <40AB42F5.5020302@nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 06:25:33 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit



Aki Niemi wrote:

> 
> 
> ext hisham.khartabil@nokia.com wrote:
> 
>>>> Another thing that currently there seems to be no way of
>>>> controlling child elements of <presence>, e.g. <note>, which is
>>>> not within any tuple. This is allowed by PIDF, so maybe there
>>>> should be a "provide-..." element explicitely for it.
>>>
>>>
>>> I think the only thing is actually note, since basic status has to
>>> be included I think. I can add a provide-note.
>>
>>
>>
>> Note: There can appear more than one <note> element. Would
>> <provide-note> provide all notes?
> 
> 
> I at least think it should, since I think the only reason for having 
> multiple notes would be to give each one their own 'xml:lang' attribute 
> value.

Yes, I also agree. Please take a look at the email I just sent on 
presence rules issue 4, where I think these "provide-X" things should 
not support complicated selection rules which allow you to say for which 
tuples you were talking about.

I think what we'll find is that, if I really want to control information 
differently in different tuples, this manifests itself by me simply 
providing you with some tuples and not others, in which case you'll get 
the <note> that was in the tuples you get.

-Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Thu May 20 07:21:47 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA12206
	for <simple-archive@odin.ietf.org>; Thu, 20 May 2004 07:21:46 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQlXb-0005SG-MM
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 07:16:47 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4KBGlHK020963
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 07:16:47 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQlTg-0004ZO-4o
	for simple-web-archive@optimus.ietf.org; Thu, 20 May 2004 07:12:44 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA11617
	for <simple-web-archive@ietf.org>; Thu, 20 May 2004 07:12:43 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQlTf-0004s1-MX
	for simple-web-archive@ietf.org; Thu, 20 May 2004 07:12:43 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQlSj-0004eG-00
	for simple-web-archive@ietf.org; Thu, 20 May 2004 07:11:46 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQlRq-0004Q8-00; Thu, 20 May 2004 07:10:50 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQlKT-0002Rb-9y; Thu, 20 May 2004 07:03:13 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQkdG-00049m-3E
	for simple@optimus.ietf.org; Thu, 20 May 2004 06:18:34 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA09401
	for <simple@ietf.org>; Thu, 20 May 2004 06:18:29 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQkdC-00024q-1b
	for simple@ietf.org; Thu, 20 May 2004 06:18:30 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQkcE-0001tn-00
	for simple@ietf.org; Thu, 20 May 2004 06:17:30 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQkbI-0001YP-00
	for simple@ietf.org; Thu, 20 May 2004 06:16:32 -0400
Received: from dynamicsoft.com ([63.113.46.100])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4KAGHbo005499
	for <simple@ietf.org>; Thu, 20 May 2004 06:16:17 -0400 (EDT)
Message-ID: <40AC8556.4040209@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Presence Rules Issue 4: Rules apply to tuple or to subscription
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 06:15:50 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

This is an issue that is a spin off from discussions that arose around 
issue 3 (specifying a view). Henning had proposed a different model 
where the rules apply to tuples. I discussed this with him over the 
phone, and now understand what he had in mind sufficiently well to 
describe it here.

So, one model for how things could work (model A) is this. Take the 
current presence document, and break it into tuples. When a subscription 
arrives for a user, for each tuple in that user's document, find the set 
of matching permissions that apply to the tuple. It would be allowed, 
and defined, to have conditions in the permissions that are based on the 
tuple states (for example, the value of sphere). Thus, we end up with a 
set of permissions for each tuple. Apply the transformations defined in 
those permissions to the tuples. Re-compose the document as the union of 
the resulting tuples. You may need to do come downstream cleanup, like 
merging tuples (that can happen in other models too).

A complexity if this model is that, currently, the action specifies 
whether or not to accept the subscription. If this ended up being 
different between different tuples, you'd presumably need to then 
combine the actions across tuples, using the normal combining rules, but 
just for the actions. An alternative would be to drop the actions 
entirely, and have a separate document format that JUST specifies 
whether or not to accept a subscription, reject it, or block it. If you 
buy model A, I think you'd probably want to do that.

Model B is the model I think most of us have been running with. The 
permissions apply to the entire document. When a subscription arrives, 
you find all of the permissions that match the subscription. You combine 
those permissions using the defined additivity rules, and then apply the 
result.

A concern with model B is that, if you wanted transformations to apply 
to tuples selectively (for example, only include a specific RPID element 
in tuples where another RPID element has a specific value), you'd have 
to introduce an additional layer of if() statements within the 
transformations themselves (the condition statements already 
representing a layer of if() statements on applicability of the 
permissions to a subscription). That's what I have in the current 
version of the spec. It is that concern which led to Henning's idea on 
model A.

Another concern with model B is that it makes it hard to have conditions 
based on my current state. For example, we currently have a condition 
called <sphere>. A permission applies to a subscription when my current 
sphere is equal to the specified value. The problem is, what happens if 
two tuples have different values for sphere? The solution Henning and I 
came up with is this - if the applicability of the condition is 
ambiguous in any way, the condition fails. We'd need to define what 
"ambiguous" means. Clearly, if you have multiple tuples with differing 
values for <sphere>, you're current state is ambgious, and none of the 
permissions with a sphere condition would apply. This maintains the 
desired privacy-safe operation.

So, the issue is, which model to choose?

I am strongly in favor of model B. Here's why:

1. I think model A is too complex
2. I think it will be hard for users to understand the model, resulting 
in the possibility of surprising results because permissions are not 
constructed properly.
3. The model differs from most current usages and other protocols, such 
as WV, where permissions apply to subscriptions, not to 
tuple/subscription pairs.
4. It requires us to split out whether or not to accept or reject 
subscriptions. I think there is a fine line between content 
transformations and accepting/rejecting subscriptions, and I'd rather 
not treat them as separate.
5. model A's operation is unclear on how it would work for for content 
outside of a tuple (for example, contacts and some of the rpid elements)
6. the ambiguity problem could still happen in model A, and in any case, 
the proposed solution seems to be good so that this is a non-issue for 
model B IMHO.

As it regards to the concerns about a separate layer of if() statements, 
I'll buy that. I'd propose to keep it simple, and simplify this. Let us 
stick with permissions that don't allow for selective inclusion in 
specific tuples. The transformations apply globally across the document. 
Thus, you could include or not include an rpid element everywhere, but 
could not pick the tuples in which it would appear. If you want to put 
specific rpid elements in specific tuples, it should be controlled by 
the composition-guiding policy which we can define at a later time.

Thoughts?

-Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Thu May 20 07:22:06 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA12225
	for <simple-archive@odin.ietf.org>; Thu, 20 May 2004 07:22:06 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQlXe-0005T3-7M
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 07:16:50 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4KBGoIV021012
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 07:16:50 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQlUV-0004lo-Aw
	for simple-web-archive@optimus.ietf.org; Thu, 20 May 2004 07:13:35 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA11666
	for <simple-web-archive@ietf.org>; Thu, 20 May 2004 07:13:34 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQlUU-00055q-RI
	for simple-web-archive@ietf.org; Thu, 20 May 2004 07:13:34 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQlTY-0004rA-00
	for simple-web-archive@ietf.org; Thu, 20 May 2004 07:12:37 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQlSb-0004dE-00; Thu, 20 May 2004 07:11:37 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQlKX-0002SE-7O; Thu, 20 May 2004 07:03:17 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQkiH-00050J-OJ
	for simple@optimus.ietf.org; Thu, 20 May 2004 06:23:45 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA09817
	for <simple@ietf.org>; Thu, 20 May 2004 06:23:41 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQkiD-00039V-Qr
	for simple@ietf.org; Thu, 20 May 2004 06:23:41 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQkhH-0002xE-00
	for simple@ietf.org; Thu, 20 May 2004 06:22:44 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQkgn-0002kt-00
	for simple@ietf.org; Thu, 20 May 2004 06:22:13 -0400
Received: from dynamicsoft.com ([63.113.46.100])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4KAM3bo005505;
	Thu, 20 May 2004 06:22:03 -0400 (EDT)
Message-ID: <40AC86B0.9090001@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: Markus.Isomaki@nokia.com, simple@ietf.org
Subject: Re: [Simple] Presence Rules Issue 3: Specifying views
References: <2038BCC78B1AD641891A0D1AE133DBB701797AF8@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797AF8@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 06:21:36 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



hisham.khartabil@nokia.com wrote:

> This looks great. That's how I viewed it. I wonder though if the 
> composition policy should also be applied before the watcher filter.

I don't think so. I think it makes sense only to do this once you're
done with all of the filtering that might exist. Otherwise, you've
probably wasted your time in the composition operations in previous
steps that basically get done once more downstream.

Aki writes:
> I think leaving out rate-limiting from this data flow diagram is the
> right thing to do. In fact, I don't think it has any bearing on this
> data flow, as I think it is part of the notification process and not
> the  policy-applying process.

That depends on whether you think that, the way to achieve rate limiting
is by doing content oriented filtering. In any case, I agree its out of
scope for this diagram.


Thanks,
Jonathan R.


-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Thu May 20 07:22:14 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA12243
	for <simple-archive@odin.ietf.org>; Thu, 20 May 2004 07:22:14 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQlXg-0005U5-77
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 07:16:52 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4KBGq37021076
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 07:16:52 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQlUn-0004p1-FX
	for simple-web-archive@optimus.ietf.org; Thu, 20 May 2004 07:13:53 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA11726
	for <simple-web-archive@ietf.org>; Thu, 20 May 2004 07:13:52 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQlUm-00058F-VS
	for simple-web-archive@ietf.org; Thu, 20 May 2004 07:13:53 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQlU4-0004vO-00
	for simple-web-archive@ietf.org; Thu, 20 May 2004 07:13:09 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQlTP-0004gs-00; Thu, 20 May 2004 07:12:27 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQlKZ-0002Sr-9f; Thu, 20 May 2004 07:03:19 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQkm2-0005DY-EZ
	for simple@optimus.ietf.org; Thu, 20 May 2004 06:27:38 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA09960
	for <simple@ietf.org>; Thu, 20 May 2004 06:27:34 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQkly-0003vW-Fu
	for simple@ietf.org; Thu, 20 May 2004 06:27:34 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQkl2-0003l1-00
	for simple@ietf.org; Thu, 20 May 2004 06:26:36 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQkkc-0003Yy-00
	for simple@ietf.org; Thu, 20 May 2004 06:26:10 -0400
Received: from dynamicsoft.com ([63.113.46.100])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4KAQ0bo005508;
	Thu, 20 May 2004 06:26:00 -0400 (EDT)
Message-ID: <40AC879D.9020803@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Aki Niemi <aki.niemi@nokia.com>
CC: "ext hisham.khartabil@nokia.com" <hisham.khartabil@nokia.com>,
        Markus.Isomaki@nokia.com, simple@ietf.org
Subject: Re: [Simple] Update to xcap authorization rules
References: <2038BCC78B1AD641891A0D1AE133DBB701797AF1@esebe019.ntc.nokia.com> <40AB42F5.5020302@nokia.com>
In-Reply-To: <40AB42F5.5020302@nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 06:25:33 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Aki Niemi wrote:

> 
> 
> ext hisham.khartabil@nokia.com wrote:
> 
>>>> Another thing that currently there seems to be no way of
>>>> controlling child elements of <presence>, e.g. <note>, which is
>>>> not within any tuple. This is allowed by PIDF, so maybe there
>>>> should be a "provide-..." element explicitely for it.
>>>
>>>
>>> I think the only thing is actually note, since basic status has to
>>> be included I think. I can add a provide-note.
>>
>>
>>
>> Note: There can appear more than one <note> element. Would
>> <provide-note> provide all notes?
> 
> 
> I at least think it should, since I think the only reason for having 
> multiple notes would be to give each one their own 'xml:lang' attribute 
> value.

Yes, I also agree. Please take a look at the email I just sent on 
presence rules issue 4, where I think these "provide-X" things should 
not support complicated selection rules which allow you to say for which 
tuples you were talking about.

I think what we'll find is that, if I really want to control information 
differently in different tuples, this manifests itself by me simply 
providing you with some tuples and not others, in which case you'll get 
the <note> that was in the tuples you get.

-Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Thu May 20 11:21:11 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA23063
	for <simple-archive@ietf.org>; Thu, 20 May 2004 11:21:11 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQpM8-0002is-Td
	for simple-archive@ietf.org; Thu, 20 May 2004 11:21:13 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQpLP-0002SH-00
	for simple-archive@ietf.org; Thu, 20 May 2004 11:20:28 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQpKU-0002Az-00; Thu, 20 May 2004 11:19:30 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQp63-0004Ki-GX; Thu, 20 May 2004 11:04:35 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQmOk-00057B-9v
	for simple@optimus.ietf.org; Thu, 20 May 2004 08:11:42 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA13724
	for <simple@ietf.org>; Thu, 20 May 2004 08:11:40 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQmOj-0000zg-96
	for simple@ietf.org; Thu, 20 May 2004 08:11:41 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQmNg-0000kr-00
	for simple@ietf.org; Thu, 20 May 2004 08:10:37 -0400
Received: from imr1.ericy.com ([198.24.6.9])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQmMg-0000Mf-00
	for simple@ietf.org; Thu, 20 May 2004 08:09:34 -0400
Received: from eamrcnt750.exu.ericsson.se (eamrcnt750.exu.ericsson.se [138.85.133.51])
	by imr1.ericy.com (8.12.10/8.12.10) with ESMTP id i4KC8tLc008349;
	Thu, 20 May 2004 07:08:55 -0500 (CDT)
Received: by eamrcnt750.exu.ericsson.se with Internet Mail Service (5.5.2657.72)
	id <LHB7T3YL>; Thu, 20 May 2004 07:08:54 -0500
Message-ID: <BD19652268335B4490925246D48B04504EE7EE@lmc37.lmc.ericsson.se>
From: "George Foti (QA/EMC)" <george.foti@ericsson.com>
To: "'Jonathan Rosenberg'" <jdrosen@dynamicsoft.com>,
        Simple WG
	 <simple@ietf.org>
Subject: RE: [Simple] Presence Rules Issue 4: Rules apply to tuple or to s
	ubscription
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: text/plain
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 07:07:06 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60

I'd go for model B with the suggested simplication for transformation being applied globally and let the selective inclusion of elements in tuples be controlled by the composition-guiding policy.
 
Rgds/gf

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> Jonathan Rosenberg
> Sent: Thursday, May 20, 2004 6:16 AM
> To: Simple WG
> Subject: [Simple] Presence Rules Issue 4: Rules apply to tuple or to
> subscription
> 
> 
> This is an issue that is a spin off from discussions that 
> arose around 
> issue 3 (specifying a view). Henning had proposed a different model 
> where the rules apply to tuples. I discussed this with him over the 
> phone, and now understand what he had in mind sufficiently well to 
> describe it here.
> 
> So, one model for how things could work (model A) is this. Take the 
> current presence document, and break it into tuples. When a 
> subscription 
> arrives for a user, for each tuple in that user's document, 
> find the set 
> of matching permissions that apply to the tuple. It would be allowed, 
> and defined, to have conditions in the permissions that are 
> based on the 
> tuple states (for example, the value of sphere). Thus, we end 
> up with a 
> set of permissions for each tuple. Apply the transformations 
> defined in 
> those permissions to the tuples. Re-compose the document as 
> the union of 
> the resulting tuples. You may need to do come downstream 
> cleanup, like 
> merging tuples (that can happen in other models too).
> 
> A complexity if this model is that, currently, the action specifies 
> whether or not to accept the subscription. If this ended up being 
> different between different tuples, you'd presumably need to then 
> combine the actions across tuples, using the normal combining 
> rules, but 
> just for the actions. An alternative would be to drop the actions 
> entirely, and have a separate document format that JUST specifies 
> whether or not to accept a subscription, reject it, or block 
> it. If you 
> buy model A, I think you'd probably want to do that.
> 
> Model B is the model I think most of us have been running with. The 
> permissions apply to the entire document. When a subscription 
> arrives, 
> you find all of the permissions that match the subscription. 
> You combine 
> those permissions using the defined additivity rules, and 
> then apply the 
> result.
> 
> A concern with model B is that, if you wanted transformations 
> to apply 
> to tuples selectively (for example, only include a specific 
> RPID element 
> in tuples where another RPID element has a specific value), 
> you'd have 
> to introduce an additional layer of if() statements within the 
> transformations themselves (the condition statements already 
> representing a layer of if() statements on applicability of the 
> permissions to a subscription). That's what I have in the current 
> version of the spec. It is that concern which led to 
> Henning's idea on 
> model A.
> 
> Another concern with model B is that it makes it hard to have 
> conditions 
> based on my current state. For example, we currently have a condition 
> called <sphere>. A permission applies to a subscription when 
> my current 
> sphere is equal to the specified value. The problem is, what 
> happens if 
> two tuples have different values for sphere? The solution 
> Henning and I 
> came up with is this - if the applicability of the condition is 
> ambiguous in any way, the condition fails. We'd need to define what 
> "ambiguous" means. Clearly, if you have multiple tuples with 
> differing 
> values for <sphere>, you're current state is ambgious, and 
> none of the 
> permissions with a sphere condition would apply. This maintains the 
> desired privacy-safe operation.
> 
> So, the issue is, which model to choose?
> 
> I am strongly in favor of model B. Here's why:
> 
> 1. I think model A is too complex
> 2. I think it will be hard for users to understand the model, 
> resulting 
> in the possibility of surprising results because permissions are not 
> constructed properly.
> 3. The model differs from most current usages and other 
> protocols, such 
> as WV, where permissions apply to subscriptions, not to 
> tuple/subscription pairs.
> 4. It requires us to split out whether or not to accept or reject 
> subscriptions. I think there is a fine line between content 
> transformations and accepting/rejecting subscriptions, and I'd rather 
> not treat them as separate.
> 5. model A's operation is unclear on how it would work for 
> for content 
> outside of a tuple (for example, contacts and some of the 
> rpid elements)
> 6. the ambiguity problem could still happen in model A, and 
> in any case, 
> the proposed solution seems to be good so that this is a 
> non-issue for 
> model B IMHO.
> 
> As it regards to the concerns about a separate layer of if() 
> statements, 
> I'll buy that. I'd propose to keep it simple, and simplify 
> this. Let us 
> stick with permissions that don't allow for selective inclusion in 
> specific tuples. The transformations apply globally across 
> the document. 
> Thus, you could include or not include an rpid element 
> everywhere, but 
> could not pick the tuples in which it would appear. If you 
> want to put 
> specific rpid elements in specific tuples, it should be controlled by 
> the composition-guiding policy which we can define at a later time.
> 
> Thoughts?
> 
> -Jonathan R.
> 
> -- 
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Technology Officer                    Parsippany, NJ 07054-2711
> dynamicsoft
> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> http://www.jdrosen.net                      PHONE: (973) 952-5000
> http://www.dynamicsoft.com
> 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Thu May 20 11:45:46 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA25608
	for <simple-archive@ietf.org>; Thu, 20 May 2004 11:45:46 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQpjw-0006Qm-0j
	for simple-archive@ietf.org; Thu, 20 May 2004 11:45:48 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQpi5-0006CY-00
	for simple-archive@ietf.org; Thu, 20 May 2004 11:43:54 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQpgJ-0005xZ-00; Thu, 20 May 2004 11:42:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQp7e-0004ch-Ac; Thu, 20 May 2004 11:06:14 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQoSg-00052c-Lo
	for simple@optimus.ietf.org; Thu, 20 May 2004 10:23:54 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA19567
	for <simple@ietf.org>; Thu, 20 May 2004 10:23:50 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQoSe-00055c-8v
	for simple@ietf.org; Thu, 20 May 2004 10:23:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQoRe-0004so-00
	for simple@ietf.org; Thu, 20 May 2004 10:22:51 -0400
Received: from ns.execdsl.net ([208.184.15.238] helo=EXECDSL.COM)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQoRK-0004fr-00
	for simple@ietf.org; Thu, 20 May 2004 10:22:30 -0400
Received: from [64.254.114.114] (HELO JLaptop.stevecrocker.com)
  by EXECDSL.COM (CommuniGate Pro SMTP 3.3)
  with ESMTP id 6971420 for simple@ietf.org; Thu, 20 May 2004 10:22:29 -0400
Message-Id: <5.1.0.14.0.20040520101341.023d0238@localhost>
X-Sender: joel@stevecrocker.com@localhost
X-Mailer: QUALCOMM Windows Eudora Version 5.1
To: Simple WG <simple@ietf.org>
From: "Joel M. Halpern" <joel@stevecrocker.com>
Subject: Re: [Simple] XCAP issue 6: selecting elements by text value
In-Reply-To: <40AC7E9C.2050703@dynamicsoft.com>
References: <5.1.0.14.0.20040517080058.0236efa0@localhost>
 <5.1.0.14.0.20040511144209.0250dc90@localhost>
 <5.1.0.14.0.20040510114133.02501278@localhost>
 <5.1.0.14.0.20040510114133.02501278@localhost>
 <5.1.0.14.0.20040511144209.0250dc90@localhost>
 <5.1.0.14.0.20040517080058.0236efa0@localhost>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 10:22:10 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

I am probably looking at this issue through a limited lens, and may be 
coming to the wrong conclusion.  But I'll try to restate that lens for clarity.

First, let me say that I agree that in some cases the alternatives are ugly.

The situation I am facing is that in the schema I am working with, all the 
keying / indexing I want the user to use is in attributes, and all 
attributes are valid keys.  Therefore, the code has indexing structures for 
using these values.
The content values of the leaf nodes are stored in other parts of the 
system that are hard to get to.
1) This actually produces a pretty elegant structure.  I know what keys the 
user can use (position and attribute) and I can structure things to work 
well with those.  I do not need to worry about keeping index structures for 
things which are not usually unique, just in case they happen to be unique 
in some specific config, and the user wants to use them.  Nor do I have to 
worry about duplicate keys in my keying structure, because my schema has 
key declarations (enforced by my underlying system).  So it makes many 
aspects simpler.
2) If the user can index by content, I have to pull all of the content 
values up into the keying structure so that I can search it effectively if 
the user tries to use it as a key, even if it actually is not unique.

I readily agree that the duplication of values between attribute and 
content is to be avoided.  I agree that the pulling of what ought to be 
values into the attributes is unfortunate.  When doing the schema design, 
there were several places where my co-workers had to remind me that 
specific information was needed for keying, and therefore needed to be in 
attribute, not content.
But supporting searching / indexing on content is a can of worms in its own 
right.

Yours,
Joel

At 05:47 AM 5/20/2004 -0400, Jonathan Rosenberg wrote:
>>Hence, even though the content is not a unique key, I have to build up 
>>indexing in case a user uses it for keying.  (And for some cases, it may 
>>be useful keying.)
>
>You can say the same thing about the attribute, though. The *schema* can't 
>enforce that the attribute value is a unique key, just as it can't for 
>content. I can define a format and declare, in the text, that the 
>attributes must have this uniqueness property, or, I can declare in the 
>text, that the same is true for the content.
>
>Indeed, I don't think that the application usage needs to spell out, in 
>its text definition, that an attribute or some content represents a unique 
>key neccesarily. It represents for us, another choice in picking, and it 
>may be for some cases that its a useful selector for this particular request.
>
>That said, the case I'm worried about is where the "right" schema design 
>intends for the content to be the unique key. For example, if I want to 
>define a list users in an acl:
>
><allowed-to-join-conference>
>   <user>sip:joe@example.com</user>
>   <user>sip:bob@example.com</user>
></allowed-to-join-conference>
>
>Without content-based selection, we either need to force the schema 
>designer to never use content as the key (which may result in bad schema 
>designs), or else add a second attribute that is nothing more than a 
>redundant index:
>
><allowed-to-join-conference>
>   <user id="3">sip:joe@example.com</user>
>   <user id="4">sip:bob@example.com</user>
></allowed-to-join-conference>
>
>My concern is that there are potential pitfalls in attempting to maintain 
>two indices which are both unique. Its particularly problematic in cases 
>where the list is being modified by different users that don't necesarily 
>hold the entire content in memory (this is the case for some CPCP usages). 
>In that case, you know that the content is unique (or if its not, thats OK 
>- you'd just overwrite the user already in the list), but the only way to 
>make the attribute unique is to have it equal, or be a hash of, the 
>content. That would result in documents that effectively look like this:
>
><allowed-to-join-conference>
>   <user id="sip:joe@example.com">sip:joe@example.com</user>
>   <user id="sip:bob@example.com">sip:bob@example.com</user>
></allowed-to-join-conference>
>
>which is clearly wasteful. Indeed, you really just wouldnt do this, and 
>would be forced to design schemas such that text content never represented 
>useful keying information. If it did, you'd have to make it an attribute.
>
>And so, thats the crux of it. Do we want to have xcap force this style of 
>schema design (content useful for selection is attribute-based only), even 
>if it's a bad choice based on schema design practices?


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Thu May 20 12:05:48 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA27857
	for <simple-archive@odin.ietf.org>; Thu, 20 May 2004 12:05:48 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQplQ-0001Mr-K7
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 11:47:21 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4KFlKL8005257
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 11:47:20 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQpMB-0008Eo-8x
	for simple-web-archive@optimus.ietf.org; Thu, 20 May 2004 11:21:15 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA23081
	for <simple-web-archive@ietf.org>; Thu, 20 May 2004 11:21:12 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQpMA-0002j5-DJ
	for simple-web-archive@ietf.org; Thu, 20 May 2004 11:21:14 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQpLQ-0002SQ-00
	for simple-web-archive@ietf.org; Thu, 20 May 2004 11:20:29 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQpKU-0002Az-00; Thu, 20 May 2004 11:19:30 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQp63-0004Ki-GX; Thu, 20 May 2004 11:04:35 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQmOk-00057B-9v
	for simple@optimus.ietf.org; Thu, 20 May 2004 08:11:42 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA13724
	for <simple@ietf.org>; Thu, 20 May 2004 08:11:40 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQmOj-0000zg-96
	for simple@ietf.org; Thu, 20 May 2004 08:11:41 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQmNg-0000kr-00
	for simple@ietf.org; Thu, 20 May 2004 08:10:37 -0400
Received: from imr1.ericy.com ([198.24.6.9])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQmMg-0000Mf-00
	for simple@ietf.org; Thu, 20 May 2004 08:09:34 -0400
Received: from eamrcnt750.exu.ericsson.se (eamrcnt750.exu.ericsson.se [138.85.133.51])
	by imr1.ericy.com (8.12.10/8.12.10) with ESMTP id i4KC8tLc008349;
	Thu, 20 May 2004 07:08:55 -0500 (CDT)
Received: by eamrcnt750.exu.ericsson.se with Internet Mail Service (5.5.2657.72)
	id <LHB7T3YL>; Thu, 20 May 2004 07:08:54 -0500
Message-ID: <BD19652268335B4490925246D48B04504EE7EE@lmc37.lmc.ericsson.se>
From: "George Foti (QA/EMC)" <george.foti@ericsson.com>
To: "'Jonathan Rosenberg'" <jdrosen@dynamicsoft.com>,
        Simple WG
	 <simple@ietf.org>
Subject: RE: [Simple] Presence Rules Issue 4: Rules apply to tuple or to s
	ubscription
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: text/plain
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 07:07:06 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60

I'd go for model B with the suggested simplication for transformation being applied globally and let the selective inclusion of elements in tuples be controlled by the composition-guiding policy.
 
Rgds/gf

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> Jonathan Rosenberg
> Sent: Thursday, May 20, 2004 6:16 AM
> To: Simple WG
> Subject: [Simple] Presence Rules Issue 4: Rules apply to tuple or to
> subscription
> 
> 
> This is an issue that is a spin off from discussions that 
> arose around 
> issue 3 (specifying a view). Henning had proposed a different model 
> where the rules apply to tuples. I discussed this with him over the 
> phone, and now understand what he had in mind sufficiently well to 
> describe it here.
> 
> So, one model for how things could work (model A) is this. Take the 
> current presence document, and break it into tuples. When a 
> subscription 
> arrives for a user, for each tuple in that user's document, 
> find the set 
> of matching permissions that apply to the tuple. It would be allowed, 
> and defined, to have conditions in the permissions that are 
> based on the 
> tuple states (for example, the value of sphere). Thus, we end 
> up with a 
> set of permissions for each tuple. Apply the transformations 
> defined in 
> those permissions to the tuples. Re-compose the document as 
> the union of 
> the resulting tuples. You may need to do come downstream 
> cleanup, like 
> merging tuples (that can happen in other models too).
> 
> A complexity if this model is that, currently, the action specifies 
> whether or not to accept the subscription. If this ended up being 
> different between different tuples, you'd presumably need to then 
> combine the actions across tuples, using the normal combining 
> rules, but 
> just for the actions. An alternative would be to drop the actions 
> entirely, and have a separate document format that JUST specifies 
> whether or not to accept a subscription, reject it, or block 
> it. If you 
> buy model A, I think you'd probably want to do that.
> 
> Model B is the model I think most of us have been running with. The 
> permissions apply to the entire document. When a subscription 
> arrives, 
> you find all of the permissions that match the subscription. 
> You combine 
> those permissions using the defined additivity rules, and 
> then apply the 
> result.
> 
> A concern with model B is that, if you wanted transformations 
> to apply 
> to tuples selectively (for example, only include a specific 
> RPID element 
> in tuples where another RPID element has a specific value), 
> you'd have 
> to introduce an additional layer of if() statements within the 
> transformations themselves (the condition statements already 
> representing a layer of if() statements on applicability of the 
> permissions to a subscription). That's what I have in the current 
> version of the spec. It is that concern which led to 
> Henning's idea on 
> model A.
> 
> Another concern with model B is that it makes it hard to have 
> conditions 
> based on my current state. For example, we currently have a condition 
> called <sphere>. A permission applies to a subscription when 
> my current 
> sphere is equal to the specified value. The problem is, what 
> happens if 
> two tuples have different values for sphere? The solution 
> Henning and I 
> came up with is this - if the applicability of the condition is 
> ambiguous in any way, the condition fails. We'd need to define what 
> "ambiguous" means. Clearly, if you have multiple tuples with 
> differing 
> values for <sphere>, you're current state is ambgious, and 
> none of the 
> permissions with a sphere condition would apply. This maintains the 
> desired privacy-safe operation.
> 
> So, the issue is, which model to choose?
> 
> I am strongly in favor of model B. Here's why:
> 
> 1. I think model A is too complex
> 2. I think it will be hard for users to understand the model, 
> resulting 
> in the possibility of surprising results because permissions are not 
> constructed properly.
> 3. The model differs from most current usages and other 
> protocols, such 
> as WV, where permissions apply to subscriptions, not to 
> tuple/subscription pairs.
> 4. It requires us to split out whether or not to accept or reject 
> subscriptions. I think there is a fine line between content 
> transformations and accepting/rejecting subscriptions, and I'd rather 
> not treat them as separate.
> 5. model A's operation is unclear on how it would work for 
> for content 
> outside of a tuple (for example, contacts and some of the 
> rpid elements)
> 6. the ambiguity problem could still happen in model A, and 
> in any case, 
> the proposed solution seems to be good so that this is a 
> non-issue for 
> model B IMHO.
> 
> As it regards to the concerns about a separate layer of if() 
> statements, 
> I'll buy that. I'd propose to keep it simple, and simplify 
> this. Let us 
> stick with permissions that don't allow for selective inclusion in 
> specific tuples. The transformations apply globally across 
> the document. 
> Thus, you could include or not include an rpid element 
> everywhere, but 
> could not pick the tuples in which it would appear. If you 
> want to put 
> specific rpid elements in specific tuples, it should be controlled by 
> the composition-guiding policy which we can define at a later time.
> 
> Thoughts?
> 
> -Jonathan R.
> 
> -- 
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Technology Officer                    Parsippany, NJ 07054-2711
> dynamicsoft
> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> http://www.jdrosen.net                      PHONE: (973) 952-5000
> http://www.dynamicsoft.com
> 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Thu May 20 12:07:54 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA28129
	for <simple-archive@ietf.org>; Thu, 20 May 2004 12:07:54 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQq5M-0001X4-Et
	for simple-archive@ietf.org; Thu, 20 May 2004 12:07:56 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQq4T-0001QA-00
	for simple-archive@ietf.org; Thu, 20 May 2004 12:07:02 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQq3Y-0001K7-00; Thu, 20 May 2004 12:06:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQpm7-0001iI-Rf; Thu, 20 May 2004 11:48:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQpJ8-0007Gy-8O
	for simple@optimus.ietf.org; Thu, 20 May 2004 11:18:06 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA22758
	for <simple@ietf.org>; Thu, 20 May 2004 11:18:03 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQpJ7-0001ns-B1
	for simple@ietf.org; Thu, 20 May 2004 11:18:05 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQpI6-0001Ut-00
	for simple@ietf.org; Thu, 20 May 2004 11:17:03 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQpH6-0001Bx-00
	for simple@ietf.org; Thu, 20 May 2004 11:16:00 -0400
Received: from dynamicsoft.com ([63.113.46.100])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4KFFWbo005705;
	Thu, 20 May 2004 11:15:33 -0400 (EDT)
Message-ID: <40ACCB78.3000603@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jari Urpalainen <Jari.Urpalainen@nokia.com>
CC: "ext Joel M. Halpern" <joel@stevecrocker.com>, Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP issue 5: selecting multiple elements
References: <5.1.0.14.0.20040511150159.0350ceb0@localhost>	 <5.1.0.14.0.20040510074709.024ff5b8@localhost>	 <5.1.0.14.0.20040510074709.024ff5b8@localhost>	 <5.1.0.14.0.20040511150159.0350ceb0@localhost>	 <5.1.0.14.0.20040512080227.023de160@localhost>	 <1084431656.2018.17.camel@xitami.research.nokia.com>	 <40A86782.7020009@dynamicsoft.com> <1084780224.1919.17.camel@xitami.research.nokia.com>
In-Reply-To: <1084780224.1919.17.camel@xitami.research.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 11:15:04 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL,HTML_MESSAGE autolearn=no 
	version=2.60
Content-Transfer-Encoding: 7bit

Folks,

Joel sent me a note pointing out a problem in nesting:

> It is actually possible (but presumably accidental) for there to be nesting in a replacement case.
> Given a starting document fragment
> <a id="1">
>    <b id="2">
>        <c id="3"> V </c>
>    </b>
>    <b id="4">
>         <c id="5"> X </c>
>    </b>
> </a>
> 
> And given a put expression that days doc//a[@id="1"] | a[@id="1"]/b[@id="2"]
> And as the content
> <a id="1">
>    <b id="2">
>        <c id="3"> Y </c>
>    </b>
>    <b id="4">
>         <c id="5"> Z </c>
>    </b>
> </a>
> <b id="2">
>    <c id="3"> W </c>
> </b>
> 
> We need to define the order of application, and note that there is no order such 
 > that a get will produce the same thing as the put.  I am not sure 
what you think
 > should happen in this case, from your text.

This is a good point.

My conclusion was that there was never really a point in doing a PUT 
that was nested; you would only repeat data twice. As such, my 
preference would be to just not allow this.

The implication is, that when the server got the PUT, it would have to 
verify that none of the URI components were children of any of the 
others. This undoubtedly adds to the complexity of the server side 
processing.


-Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Thu May 20 12:12:47 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA28496
	for <simple-archive@ietf.org>; Thu, 20 May 2004 12:12:47 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQqA5-00022A-7v
	for simple-archive@ietf.org; Thu, 20 May 2004 12:12:49 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQq97-0001xP-00
	for simple-archive@ietf.org; Thu, 20 May 2004 12:11:50 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQq8O-0001te-00; Thu, 20 May 2004 12:11:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQpmU-0001uI-9B; Thu, 20 May 2004 11:48:26 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQpQg-00010r-BU
	for simple@optimus.ietf.org; Thu, 20 May 2004 11:25:54 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA23453
	for <simple@ietf.org>; Thu, 20 May 2004 11:25:51 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQpQe-0003co-CX
	for simple@ietf.org; Thu, 20 May 2004 11:25:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQpPD-0003SH-00
	for simple@ietf.org; Thu, 20 May 2004 11:24:24 -0400
Received: from auds952.usa.alcatel.com ([143.209.238.7])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQpO7-0003Da-00
	for simple@ietf.org; Thu, 20 May 2004 11:23:15 -0400
Received: from alcatel.com (localhost [127.0.0.1])
	by auds952.usa.alcatel.com (8.12.10/8.12.10) with ESMTP id i4KFMb8f013741;
	Thu, 20 May 2004 10:22:37 -0500 (CDT)
Message-ID: <40ACCD3D.90405@alcatel.com>
From: Alex Audu <alex.audu@alcatel.com>
Reply-To: alex.audu@alcatel.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] Presence Rules Issue 4: Rules apply to tuple or to subscription
References: <40AC8556.4040209@dynamicsoft.com>
In-Reply-To: <40AC8556.4040209@dynamicsoft.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 10:22:37 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.2 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Complexity is certainly a thing to avoid as much as possible.  I am 
still trying to digest the
implications of both models. But  assuming I'd like to serve different 
parts of the document
(tuples) to different watchers based on my preference settings,.. which 
model  maps better?

Regards,
Alex.

Jonathan Rosenberg wrote:

> This is an issue that is a spin off from discussions that arose around 
> issue 3 (specifying a view). Henning had proposed a different model 
> where the rules apply to tuples. I discussed this with him over the 
> phone, and now understand what he had in mind sufficiently well to 
> describe it here.
>
> So, one model for how things could work (model A) is this. Take the 
> current presence document, and break it into tuples. When a 
> subscription arrives for a user, for each tuple in that user's 
> document, find the set of matching permissions that apply to the 
> tuple. It would be allowed, and defined, to have conditions in the 
> permissions that are based on the tuple states (for example, the value 
> of sphere). Thus, we end up with a set of permissions for each tuple. 
> Apply the transformations defined in those permissions to the tuples. 
> Re-compose the document as the union of the resulting tuples. You may 
> need to do come downstream cleanup, like merging tuples (that can 
> happen in other models too).
>
> A complexity if this model is that, currently, the action specifies 
> whether or not to accept the subscription. If this ended up being 
> different between different tuples, you'd presumably need to then 
> combine the actions across tuples, using the normal combining rules, 
> but just for the actions. An alternative would be to drop the actions 
> entirely, and have a separate document format that JUST specifies 
> whether or not to accept a subscription, reject it, or block it. If 
> you buy model A, I think you'd probably want to do that.
>
> Model B is the model I think most of us have been running with. The 
> permissions apply to the entire document. When a subscription arrives, 
> you find all of the permissions that match the subscription. You 
> combine those permissions using the defined additivity rules, and then 
> apply the result.
>
> A concern with model B is that, if you wanted transformations to apply 
> to tuples selectively (for example, only include a specific RPID 
> element in tuples where another RPID element has a specific value), 
> you'd have to introduce an additional layer of if() statements within 
> the transformations themselves (the condition statements already 
> representing a layer of if() statements on applicability of the 
> permissions to a subscription). That's what I have in the current 
> version of the spec. It is that concern which led to Henning's idea on 
> model A.
>
> Another concern with model B is that it makes it hard to have 
> conditions based on my current state. For example, we currently have a 
> condition called <sphere>. A permission applies to a subscription when 
> my current sphere is equal to the specified value. The problem is, 
> what happens if two tuples have different values for sphere? The 
> solution Henning and I came up with is this - if the applicability of 
> the condition is ambiguous in any way, the condition fails. We'd need 
> to define what "ambiguous" means. Clearly, if you have multiple tuples 
> with differing values for <sphere>, you're current state is ambgious, 
> and none of the permissions with a sphere condition would apply. This 
> maintains the desired privacy-safe operation.
>
> So, the issue is, which model to choose?
>
> I am strongly in favor of model B. Here's why:
>
> 1. I think model A is too complex
> 2. I think it will be hard for users to understand the model, 
> resulting in the possibility of surprising results because permissions 
> are not constructed properly.
> 3. The model differs from most current usages and other protocols, 
> such as WV, where permissions apply to subscriptions, not to 
> tuple/subscription pairs.
> 4. It requires us to split out whether or not to accept or reject 
> subscriptions. I think there is a fine line between content 
> transformations and accepting/rejecting subscriptions, and I'd rather 
> not treat them as separate.
> 5. model A's operation is unclear on how it would work for for content 
> outside of a tuple (for example, contacts and some of the rpid elements)
> 6. the ambiguity problem could still happen in model A, and in any 
> case, the proposed solution seems to be good so that this is a 
> non-issue for model B IMHO.
>
> As it regards to the concerns about a separate layer of if() 
> statements, I'll buy that. I'd propose to keep it simple, and simplify 
> this. Let us stick with permissions that don't allow for selective 
> inclusion in specific tuples. The transformations apply globally 
> across the document. Thus, you could include or not include an rpid 
> element everywhere, but could not pick the tuples in which it would 
> appear. If you want to put specific rpid elements in specific tuples, 
> it should be controlled by the composition-guiding policy which we can 
> define at a later time.
>
> Thoughts?
>
> -Jonathan R.
>


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Thu May 20 12:29:44 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA29532
	for <simple-archive@odin.ietf.org>; Thu, 20 May 2004 12:29:44 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQpz3-0006AU-5M
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 12:01:25 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4KG1PUf023706
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 12:01:25 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQpjy-00010p-OQ
	for simple-web-archive@optimus.ietf.org; Thu, 20 May 2004 11:45:50 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA25626
	for <simple-web-archive@ietf.org>; Thu, 20 May 2004 11:45:47 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQpjx-0006R0-Kq
	for simple-web-archive@ietf.org; Thu, 20 May 2004 11:45:49 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQpi6-0006Cj-00
	for simple-web-archive@ietf.org; Thu, 20 May 2004 11:43:55 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQpgJ-0005xZ-00; Thu, 20 May 2004 11:42:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQp7e-0004ch-Ac; Thu, 20 May 2004 11:06:14 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQoSg-00052c-Lo
	for simple@optimus.ietf.org; Thu, 20 May 2004 10:23:54 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA19567
	for <simple@ietf.org>; Thu, 20 May 2004 10:23:50 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQoSe-00055c-8v
	for simple@ietf.org; Thu, 20 May 2004 10:23:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQoRe-0004so-00
	for simple@ietf.org; Thu, 20 May 2004 10:22:51 -0400
Received: from ns.execdsl.net ([208.184.15.238] helo=EXECDSL.COM)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQoRK-0004fr-00
	for simple@ietf.org; Thu, 20 May 2004 10:22:30 -0400
Received: from [64.254.114.114] (HELO JLaptop.stevecrocker.com)
  by EXECDSL.COM (CommuniGate Pro SMTP 3.3)
  with ESMTP id 6971420 for simple@ietf.org; Thu, 20 May 2004 10:22:29 -0400
Message-Id: <5.1.0.14.0.20040520101341.023d0238@localhost>
X-Sender: joel@stevecrocker.com@localhost
X-Mailer: QUALCOMM Windows Eudora Version 5.1
To: Simple WG <simple@ietf.org>
From: "Joel M. Halpern" <joel@stevecrocker.com>
Subject: Re: [Simple] XCAP issue 6: selecting elements by text value
In-Reply-To: <40AC7E9C.2050703@dynamicsoft.com>
References: <5.1.0.14.0.20040517080058.0236efa0@localhost>
 <5.1.0.14.0.20040511144209.0250dc90@localhost>
 <5.1.0.14.0.20040510114133.02501278@localhost>
 <5.1.0.14.0.20040510114133.02501278@localhost>
 <5.1.0.14.0.20040511144209.0250dc90@localhost>
 <5.1.0.14.0.20040517080058.0236efa0@localhost>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 10:22:10 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

I am probably looking at this issue through a limited lens, and may be 
coming to the wrong conclusion.  But I'll try to restate that lens for clarity.

First, let me say that I agree that in some cases the alternatives are ugly.

The situation I am facing is that in the schema I am working with, all the 
keying / indexing I want the user to use is in attributes, and all 
attributes are valid keys.  Therefore, the code has indexing structures for 
using these values.
The content values of the leaf nodes are stored in other parts of the 
system that are hard to get to.
1) This actually produces a pretty elegant structure.  I know what keys the 
user can use (position and attribute) and I can structure things to work 
well with those.  I do not need to worry about keeping index structures for 
things which are not usually unique, just in case they happen to be unique 
in some specific config, and the user wants to use them.  Nor do I have to 
worry about duplicate keys in my keying structure, because my schema has 
key declarations (enforced by my underlying system).  So it makes many 
aspects simpler.
2) If the user can index by content, I have to pull all of the content 
values up into the keying structure so that I can search it effectively if 
the user tries to use it as a key, even if it actually is not unique.

I readily agree that the duplication of values between attribute and 
content is to be avoided.  I agree that the pulling of what ought to be 
values into the attributes is unfortunate.  When doing the schema design, 
there were several places where my co-workers had to remind me that 
specific information was needed for keying, and therefore needed to be in 
attribute, not content.
But supporting searching / indexing on content is a can of worms in its own 
right.

Yours,
Joel

At 05:47 AM 5/20/2004 -0400, Jonathan Rosenberg wrote:
>>Hence, even though the content is not a unique key, I have to build up 
>>indexing in case a user uses it for keying.  (And for some cases, it may 
>>be useful keying.)
>
>You can say the same thing about the attribute, though. The *schema* can't 
>enforce that the attribute value is a unique key, just as it can't for 
>content. I can define a format and declare, in the text, that the 
>attributes must have this uniqueness property, or, I can declare in the 
>text, that the same is true for the content.
>
>Indeed, I don't think that the application usage needs to spell out, in 
>its text definition, that an attribute or some content represents a unique 
>key neccesarily. It represents for us, another choice in picking, and it 
>may be for some cases that its a useful selector for this particular request.
>
>That said, the case I'm worried about is where the "right" schema design 
>intends for the content to be the unique key. For example, if I want to 
>define a list users in an acl:
>
><allowed-to-join-conference>
>   <user>sip:joe@example.com</user>
>   <user>sip:bob@example.com</user>
></allowed-to-join-conference>
>
>Without content-based selection, we either need to force the schema 
>designer to never use content as the key (which may result in bad schema 
>designs), or else add a second attribute that is nothing more than a 
>redundant index:
>
><allowed-to-join-conference>
>   <user id="3">sip:joe@example.com</user>
>   <user id="4">sip:bob@example.com</user>
></allowed-to-join-conference>
>
>My concern is that there are potential pitfalls in attempting to maintain 
>two indices which are both unique. Its particularly problematic in cases 
>where the list is being modified by different users that don't necesarily 
>hold the entire content in memory (this is the case for some CPCP usages). 
>In that case, you know that the content is unique (or if its not, thats OK 
>- you'd just overwrite the user already in the list), but the only way to 
>make the attribute unique is to have it equal, or be a hash of, the 
>content. That would result in documents that effectively look like this:
>
><allowed-to-join-conference>
>   <user id="sip:joe@example.com">sip:joe@example.com</user>
>   <user id="sip:bob@example.com">sip:bob@example.com</user>
></allowed-to-join-conference>
>
>which is clearly wasteful. Indeed, you really just wouldnt do this, and 
>would be forced to design schemas such that text content never represented 
>useful keying information. If it did, you'd have to make it an attribute.
>
>And so, thats the crux of it. Do we want to have xcap force this style of 
>schema design (content useful for selection is attribute-based only), even 
>if it's a bad choice based on schema design practices?


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Thu May 20 12:46:10 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA00673
	for <simple-archive@odin.ietf.org>; Thu, 20 May 2004 12:46:10 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQqUF-0000k1-R2
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 12:33:39 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4KGXdSN002850
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 12:33:39 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQq5O-0000Cq-CQ
	for simple-web-archive@optimus.ietf.org; Thu, 20 May 2004 12:07:58 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA28145
	for <simple-web-archive@ietf.org>; Thu, 20 May 2004 12:07:55 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQq5N-0001X9-2O
	for simple-web-archive@ietf.org; Thu, 20 May 2004 12:07:57 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQq4U-0001QH-00
	for simple-web-archive@ietf.org; Thu, 20 May 2004 12:07:03 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQq3Y-0001K7-00; Thu, 20 May 2004 12:06:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQpm7-0001iI-Rf; Thu, 20 May 2004 11:48:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQpJ8-0007Gy-8O
	for simple@optimus.ietf.org; Thu, 20 May 2004 11:18:06 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA22758
	for <simple@ietf.org>; Thu, 20 May 2004 11:18:03 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQpJ7-0001ns-B1
	for simple@ietf.org; Thu, 20 May 2004 11:18:05 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQpI6-0001Ut-00
	for simple@ietf.org; Thu, 20 May 2004 11:17:03 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQpH6-0001Bx-00
	for simple@ietf.org; Thu, 20 May 2004 11:16:00 -0400
Received: from dynamicsoft.com ([63.113.46.100])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4KFFWbo005705;
	Thu, 20 May 2004 11:15:33 -0400 (EDT)
Message-ID: <40ACCB78.3000603@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jari Urpalainen <Jari.Urpalainen@nokia.com>
CC: "ext Joel M. Halpern" <joel@stevecrocker.com>, Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP issue 5: selecting multiple elements
References: <5.1.0.14.0.20040511150159.0350ceb0@localhost>	 <5.1.0.14.0.20040510074709.024ff5b8@localhost>	 <5.1.0.14.0.20040510074709.024ff5b8@localhost>	 <5.1.0.14.0.20040511150159.0350ceb0@localhost>	 <5.1.0.14.0.20040512080227.023de160@localhost>	 <1084431656.2018.17.camel@xitami.research.nokia.com>	 <40A86782.7020009@dynamicsoft.com> <1084780224.1919.17.camel@xitami.research.nokia.com>
In-Reply-To: <1084780224.1919.17.camel@xitami.research.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 11:15:04 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL,HTML_MESSAGE autolearn=no 
	version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Folks,

Joel sent me a note pointing out a problem in nesting:

> It is actually possible (but presumably accidental) for there to be nesting in a replacement case.
> Given a starting document fragment
> <a id="1">
>    <b id="2">
>        <c id="3"> V </c>
>    </b>
>    <b id="4">
>         <c id="5"> X </c>
>    </b>
> </a>
> 
> And given a put expression that days doc//a[@id="1"] | a[@id="1"]/b[@id="2"]
> And as the content
> <a id="1">
>    <b id="2">
>        <c id="3"> Y </c>
>    </b>
>    <b id="4">
>         <c id="5"> Z </c>
>    </b>
> </a>
> <b id="2">
>    <c id="3"> W </c>
> </b>
> 
> We need to define the order of application, and note that there is no order such 
 > that a get will produce the same thing as the put.  I am not sure 
what you think
 > should happen in this case, from your text.

This is a good point.

My conclusion was that there was never really a point in doing a PUT 
that was nested; you would only repeat data twice. As such, my 
preference would be to just not allow this.

The implication is, that when the server got the PUT, it would have to 
verify that none of the URI components were children of any of the 
others. This undoubtedly adds to the complexity of the server side 
processing.


-Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Thu May 20 12:46:45 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA00742
	for <simple-archive@ietf.org>; Thu, 20 May 2004 12:46:45 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQqgx-0004oO-5C
	for simple-archive@ietf.org; Thu, 20 May 2004 12:46:47 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQqfv-0004k7-00
	for simple-archive@ietf.org; Thu, 20 May 2004 12:45:43 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQqew-0004fQ-00; Thu, 20 May 2004 12:44:42 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQqTl-0000bA-Ln; Thu, 20 May 2004 12:33:09 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQq3Q-0007hq-IR
	for simple@optimus.ietf.org; Thu, 20 May 2004 12:05:56 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA27912
	for <simple@ietf.org>; Thu, 20 May 2004 12:05:53 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQq3P-0001IR-4l
	for simple@ietf.org; Thu, 20 May 2004 12:05:55 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQq2X-0001Dz-00
	for simple@ietf.org; Thu, 20 May 2004 12:05:02 -0400
Received: from ns.execdsl.net ([208.184.15.238] helo=EXECDSL.COM)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQq1k-00019u-00
	for simple@ietf.org; Thu, 20 May 2004 12:04:12 -0400
Received: from [64.254.114.114] (HELO JLaptop.stevecrocker.com)
  by EXECDSL.COM (CommuniGate Pro SMTP 3.3)
  with ESMTP id 6971812 for simple@ietf.org; Thu, 20 May 2004 12:04:11 -0400
Message-Id: <5.1.0.14.0.20040520102248.023cf570@localhost>
X-Sender: joel@stevecrocker.com@localhost
X-Mailer: QUALCOMM Windows Eudora Version 5.1
To: simple@ietf.org
From: "Joel M. Halpern" <joel@stevecrocker.com>
Subject: Re: [Simple] xcap issue 3 & 5: idempotence & multiple selection
In-Reply-To: <40AC74B8.2050504@dynamicsoft.com>
References: <p0610050abccf09b9d186@[129.46.227.161]>
 <409F1825.1090401@dynamicsoft.com>
 <409F99ED.1060503@softarmor.com>
 <40A0FEB1.3010806@dynamicsoft.com>
 <40A86809.70004@dynamicsoft.com>
 <40A93F70.1010901@softarmor.com>
 <p0610050abccf09b9d186@[129.46.227.161]>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 12:03:50 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

In one of the earlier descriptions, you (Jonathan) described:

 > 1. break the URI into a sequence of N selectors, each one selecting a
 > specific element
 >
 > 2. if there isn't N elements in the body, reject the request
 >
 > 3. apply the N selectors to the document

[I can not find a newer description of the algorithm, so I will work from 
there.]

I believe that in order to get the effects that are desired the order must be.
1) break the URI into a sequence of N selectors, each one (presumably 
selecting a specific element.

2) If there are not N top level elements in the body, reject the request.

3) Pair the selector components and the element bodies

4) Order the selectors so that elements with the same path and a positional 
selector are in numeric order.  Reject the request if any paths are 
extensions of other paths. (see other discussion this thread.)

4) Iteratively apply the pair of steps
4a) Apply the selector.  If something other than 0 or 1 elements is 
selected, unwind all changes and reject the request
4b) Apply the put, either as an insert or replace as determined by 4a

5) Verify the document integrity.  If this fails, unwind all changes and 
reject the request.


There are some implications with regard to support of multiple conditions, 
but that is for a different thread.

Yours,
Joel

At 05:04 AM 5/20/2004 -0400, Jonathan Rosenberg wrote:
>So, what I need to show is that the algorithm has two properties - (1) its 
>inserted initially into its final position, and (2) all subsequent 
>insertions come afterwards. Property (2) is guaranteed if I insert the 
>elements in order of position, as the algorithm does. That is, if the URI 
>is something like this:
>
>http://server/doc/~/foo/bar[3][@id="3"]|bar[2][@id="2"]|bar[5][@id="5"]
>
>then I would insert the element corresponding to bar[2][@id="2"] first, 
>then the one corresponding to bar[3][@id="3"], and finally 
>bar[5][@id="5"]. Since these get put in based on their order, each 
>insertion can only come after the one that was just inserted.


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Thu May 20 12:51:26 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA01159
	for <simple-archive@odin.ietf.org>; Thu, 20 May 2004 12:51:26 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQqVf-0001Z9-Nb
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 12:35:08 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4KGZ7SN006013
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 12:35:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQqA8-0002Oa-1i
	for simple-web-archive@optimus.ietf.org; Thu, 20 May 2004 12:12:52 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA28514
	for <simple-web-archive@ietf.org>; Thu, 20 May 2004 12:12:48 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQqA6-00022N-Lg
	for simple-web-archive@ietf.org; Thu, 20 May 2004 12:12:50 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQq98-0001xW-00
	for simple-web-archive@ietf.org; Thu, 20 May 2004 12:11:51 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQq8O-0001te-00; Thu, 20 May 2004 12:11:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQpmU-0001uI-9B; Thu, 20 May 2004 11:48:26 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQpQg-00010r-BU
	for simple@optimus.ietf.org; Thu, 20 May 2004 11:25:54 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA23453
	for <simple@ietf.org>; Thu, 20 May 2004 11:25:51 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQpQe-0003co-CX
	for simple@ietf.org; Thu, 20 May 2004 11:25:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQpPD-0003SH-00
	for simple@ietf.org; Thu, 20 May 2004 11:24:24 -0400
Received: from auds952.usa.alcatel.com ([143.209.238.7])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQpO7-0003Da-00
	for simple@ietf.org; Thu, 20 May 2004 11:23:15 -0400
Received: from alcatel.com (localhost [127.0.0.1])
	by auds952.usa.alcatel.com (8.12.10/8.12.10) with ESMTP id i4KFMb8f013741;
	Thu, 20 May 2004 10:22:37 -0500 (CDT)
Message-ID: <40ACCD3D.90405@alcatel.com>
From: Alex Audu <alex.audu@alcatel.com>
Reply-To: alex.audu@alcatel.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] Presence Rules Issue 4: Rules apply to tuple or to subscription
References: <40AC8556.4040209@dynamicsoft.com>
In-Reply-To: <40AC8556.4040209@dynamicsoft.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 10:22:37 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.2 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Complexity is certainly a thing to avoid as much as possible.  I am 
still trying to digest the
implications of both models. But  assuming I'd like to serve different 
parts of the document
(tuples) to different watchers based on my preference settings,.. which 
model  maps better?

Regards,
Alex.

Jonathan Rosenberg wrote:

> This is an issue that is a spin off from discussions that arose around 
> issue 3 (specifying a view). Henning had proposed a different model 
> where the rules apply to tuples. I discussed this with him over the 
> phone, and now understand what he had in mind sufficiently well to 
> describe it here.
>
> So, one model for how things could work (model A) is this. Take the 
> current presence document, and break it into tuples. When a 
> subscription arrives for a user, for each tuple in that user's 
> document, find the set of matching permissions that apply to the 
> tuple. It would be allowed, and defined, to have conditions in the 
> permissions that are based on the tuple states (for example, the value 
> of sphere). Thus, we end up with a set of permissions for each tuple. 
> Apply the transformations defined in those permissions to the tuples. 
> Re-compose the document as the union of the resulting tuples. You may 
> need to do come downstream cleanup, like merging tuples (that can 
> happen in other models too).
>
> A complexity if this model is that, currently, the action specifies 
> whether or not to accept the subscription. If this ended up being 
> different between different tuples, you'd presumably need to then 
> combine the actions across tuples, using the normal combining rules, 
> but just for the actions. An alternative would be to drop the actions 
> entirely, and have a separate document format that JUST specifies 
> whether or not to accept a subscription, reject it, or block it. If 
> you buy model A, I think you'd probably want to do that.
>
> Model B is the model I think most of us have been running with. The 
> permissions apply to the entire document. When a subscription arrives, 
> you find all of the permissions that match the subscription. You 
> combine those permissions using the defined additivity rules, and then 
> apply the result.
>
> A concern with model B is that, if you wanted transformations to apply 
> to tuples selectively (for example, only include a specific RPID 
> element in tuples where another RPID element has a specific value), 
> you'd have to introduce an additional layer of if() statements within 
> the transformations themselves (the condition statements already 
> representing a layer of if() statements on applicability of the 
> permissions to a subscription). That's what I have in the current 
> version of the spec. It is that concern which led to Henning's idea on 
> model A.
>
> Another concern with model B is that it makes it hard to have 
> conditions based on my current state. For example, we currently have a 
> condition called <sphere>. A permission applies to a subscription when 
> my current sphere is equal to the specified value. The problem is, 
> what happens if two tuples have different values for sphere? The 
> solution Henning and I came up with is this - if the applicability of 
> the condition is ambiguous in any way, the condition fails. We'd need 
> to define what "ambiguous" means. Clearly, if you have multiple tuples 
> with differing values for <sphere>, you're current state is ambgious, 
> and none of the permissions with a sphere condition would apply. This 
> maintains the desired privacy-safe operation.
>
> So, the issue is, which model to choose?
>
> I am strongly in favor of model B. Here's why:
>
> 1. I think model A is too complex
> 2. I think it will be hard for users to understand the model, 
> resulting in the possibility of surprising results because permissions 
> are not constructed properly.
> 3. The model differs from most current usages and other protocols, 
> such as WV, where permissions apply to subscriptions, not to 
> tuple/subscription pairs.
> 4. It requires us to split out whether or not to accept or reject 
> subscriptions. I think there is a fine line between content 
> transformations and accepting/rejecting subscriptions, and I'd rather 
> not treat them as separate.
> 5. model A's operation is unclear on how it would work for for content 
> outside of a tuple (for example, contacts and some of the rpid elements)
> 6. the ambiguity problem could still happen in model A, and in any 
> case, the proposed solution seems to be good so that this is a 
> non-issue for model B IMHO.
>
> As it regards to the concerns about a separate layer of if() 
> statements, I'll buy that. I'd propose to keep it simple, and simplify 
> this. Let us stick with permissions that don't allow for selective 
> inclusion in specific tuples. The transformations apply globally 
> across the document. Thus, you could include or not include an rpid 
> element everywhere, but could not pick the tuples in which it would 
> appear. If you want to put specific rpid elements in specific tuples, 
> it should be controlled by the composition-guiding policy which we can 
> define at a later time.
>
> Thoughts?
>
> -Jonathan R.
>


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Thu May 20 13:10:19 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA02849
	for <simple-archive@odin.ietf.org>; Thu, 20 May 2004 13:10:19 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQqp9-0007mR-Fj
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 12:55:15 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4KGtFwV029902
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 12:55:15 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQqgz-00050R-CD
	for simple-web-archive@optimus.ietf.org; Thu, 20 May 2004 12:46:49 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA00761
	for <simple-web-archive@ietf.org>; Thu, 20 May 2004 12:46:45 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQqgx-0004oU-Ok
	for simple-web-archive@ietf.org; Thu, 20 May 2004 12:46:47 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQqfv-0004kE-00
	for simple-web-archive@ietf.org; Thu, 20 May 2004 12:45:44 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQqew-0004fQ-00; Thu, 20 May 2004 12:44:42 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQqTl-0000bA-Ln; Thu, 20 May 2004 12:33:09 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQq3Q-0007hq-IR
	for simple@optimus.ietf.org; Thu, 20 May 2004 12:05:56 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA27912
	for <simple@ietf.org>; Thu, 20 May 2004 12:05:53 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQq3P-0001IR-4l
	for simple@ietf.org; Thu, 20 May 2004 12:05:55 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQq2X-0001Dz-00
	for simple@ietf.org; Thu, 20 May 2004 12:05:02 -0400
Received: from ns.execdsl.net ([208.184.15.238] helo=EXECDSL.COM)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQq1k-00019u-00
	for simple@ietf.org; Thu, 20 May 2004 12:04:12 -0400
Received: from [64.254.114.114] (HELO JLaptop.stevecrocker.com)
  by EXECDSL.COM (CommuniGate Pro SMTP 3.3)
  with ESMTP id 6971812 for simple@ietf.org; Thu, 20 May 2004 12:04:11 -0400
Message-Id: <5.1.0.14.0.20040520102248.023cf570@localhost>
X-Sender: joel@stevecrocker.com@localhost
X-Mailer: QUALCOMM Windows Eudora Version 5.1
To: simple@ietf.org
From: "Joel M. Halpern" <joel@stevecrocker.com>
Subject: Re: [Simple] xcap issue 3 & 5: idempotence & multiple selection
In-Reply-To: <40AC74B8.2050504@dynamicsoft.com>
References: <p0610050abccf09b9d186@[129.46.227.161]>
 <409F1825.1090401@dynamicsoft.com>
 <409F99ED.1060503@softarmor.com>
 <40A0FEB1.3010806@dynamicsoft.com>
 <40A86809.70004@dynamicsoft.com>
 <40A93F70.1010901@softarmor.com>
 <p0610050abccf09b9d186@[129.46.227.161]>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 12:03:50 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

In one of the earlier descriptions, you (Jonathan) described:

 > 1. break the URI into a sequence of N selectors, each one selecting a
 > specific element
 >
 > 2. if there isn't N elements in the body, reject the request
 >
 > 3. apply the N selectors to the document

[I can not find a newer description of the algorithm, so I will work from 
there.]

I believe that in order to get the effects that are desired the order must be.
1) break the URI into a sequence of N selectors, each one (presumably 
selecting a specific element.

2) If there are not N top level elements in the body, reject the request.

3) Pair the selector components and the element bodies

4) Order the selectors so that elements with the same path and a positional 
selector are in numeric order.  Reject the request if any paths are 
extensions of other paths. (see other discussion this thread.)

4) Iteratively apply the pair of steps
4a) Apply the selector.  If something other than 0 or 1 elements is 
selected, unwind all changes and reject the request
4b) Apply the put, either as an insert or replace as determined by 4a

5) Verify the document integrity.  If this fails, unwind all changes and 
reject the request.


There are some implications with regard to support of multiple conditions, 
but that is for a different thread.

Yours,
Joel

At 05:04 AM 5/20/2004 -0400, Jonathan Rosenberg wrote:
>So, what I need to show is that the algorithm has two properties - (1) its 
>inserted initially into its final position, and (2) all subsequent 
>insertions come afterwards. Property (2) is guaranteed if I insert the 
>elements in order of position, as the algorithm does. That is, if the URI 
>is something like this:
>
>http://server/doc/~/foo/bar[3][@id="3"]|bar[2][@id="2"]|bar[5][@id="5"]
>
>then I would insert the element corresponding to bar[2][@id="2"] first, 
>then the one corresponding to bar[3][@id="3"], and finally 
>bar[5][@id="5"]. Since these get put in based on their order, each 
>insertion can only come after the one that was just inserted.


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Thu May 20 13:10:51 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA03003
	for <simple-archive@ietf.org>; Thu, 20 May 2004 13:10:51 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQr4F-0007RU-Ob
	for simple-archive@ietf.org; Thu, 20 May 2004 13:10:51 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQr3L-0007Mk-00
	for simple-archive@ietf.org; Thu, 20 May 2004 13:09:56 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQr2X-0007Iw-00; Thu, 20 May 2004 13:09:05 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQqp5-0007hc-6v; Thu, 20 May 2004 12:55:11 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQqcD-0004Dj-0y
	for simple@optimus.ietf.org; Thu, 20 May 2004 12:41:53 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA00452
	for <simple@ietf.org>; Thu, 20 May 2004 12:41:49 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQqcB-0004Tl-CG
	for simple@ietf.org; Thu, 20 May 2004 12:41:51 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQqbE-0004Pc-00
	for simple@ietf.org; Thu, 20 May 2004 12:40:53 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQqag-0004LO-00
	for simple@ietf.org; Thu, 20 May 2004 12:40:18 -0400
Received: from dynamicsoft.com ([63.113.46.42])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4KGe6bo005770
	for <simple@ietf.org>; Thu, 20 May 2004 12:40:06 -0400 (EDT)
Message-ID: <40ACDF4A.9040600@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Simple WG <simple@ietf.org>
Content-Type: multipart/mixed;
 boundary="------------000007040108030603040103"
Subject: [Simple] [Fwd: New ID-Checklist to replace ID-nits]
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 12:39:38 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

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

Miguel recently asked about this - here is the update I mentioned. Note 
the items on XML checks.

-Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


--------------000007040108030603040103
Content-Type: message/rfc822;
 name="New ID-Checklist to replace ID-nits"
Content-Disposition: inline;
 filename="New ID-Checklist to replace ID-nits"

Received: from proofpoint-01.dynamicsoft.com ([63.113.45.180]) by DYN-EXCH-01.dynamicsoft.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13)
	id JF1YDD4V; Thu, 20 May 2004 11:58:50 -0400
Received: from mail1.dynamicsoft.com (mail1.dynamicsoft.com [192.168.4.30])
	by proofpoint-01.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id i4KFwnKK013634;
	Thu, 20 May 2004 11:58:50 -0400
Received: from optimus.ietf.org (optimus22.ietf.org [132.151.6.22])
	by mail1.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id i4KFwj0g010385;
	Thu, 20 May 2004 11:58:46 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQpgL-0007rx-Oi; Thu, 20 May 2004 11:42:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQngr-00089e-8F
	for ietf-announce@optimus.ietf.org; Thu, 20 May 2004 09:34:29 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA16769
	for <ietf-announce>; Thu, 20 May 2004 09:34:26 -0400 (EDT)
Message-Id: <200405201334.JAA16769@ietf.org>
From: The IESG <iesg@ietf.org>
To: IETF-Announce: ;
Subject: New ID-Checklist to replace ID-nits
Date: Thu, 20 May 2004 09:34:26 -0400
Sender: ietf-announce-admin@ietf.org
Errors-To: ietf-announce-admin@ietf.org
X-BeenThere: ietf-announce@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ietf-announce>,
	<mailto:ietf-announce-request@ietf.org?subject=unsubscribe>
List-Id: <ietf-announce.ietf.org>
List-Post: <mailto:ietf-announce@ietf.org>
List-Help: <mailto:ietf-announce-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ietf-announce>,
	<mailto:ietf-announce-request@ietf.org?subject=subscribe>
X-Proofpoint-Spam-Score: 0
MIME-Version: 1.0

    As you probably all know, we have used the ID-nits for a few
    years to help you all to prepare your Internet-Drafts such that
    they will process faster through the AD-review, IETF Last Call
    and IESG approval process.

    The name was somewhat wrong in that it is more a serious checklist
    than merely "nits" (however, there are some nits too).
    The IESG, RFC-Editor and IANA have evaluated the checklist, and
    a new (improved) ID-Checklist is now available at

            http://www.ietf.org/ID-Checklist.html

    Please help us all by actually CHECKING your Internet-Draft BEFORE
    you pass it on to your AD and the IESG via a "request to publish".
    It will help to make the process go faster and reduce the workload
    on all of us if your document has been checked and complies with
    the guidance/rules in the ID-Checklist.

    Thanks, the IESG


_______________________________________________
IETF-Announce mailing list
IETF-Announce@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf-announce


--------------000007040108030603040103--

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Thu May 20 13:30:17 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA04192
	for <simple-archive@odin.ietf.org>; Thu, 20 May 2004 13:30:17 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQrBz-0008An-DX
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 13:18:51 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4KHIpcN031417
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 13:18:51 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQr4I-0005jM-H2
	for simple-web-archive@optimus.ietf.org; Thu, 20 May 2004 13:10:54 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA03021
	for <simple-web-archive@ietf.org>; Thu, 20 May 2004 13:10:52 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQr4G-0007RZ-Ek
	for simple-web-archive@ietf.org; Thu, 20 May 2004 13:10:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQr3M-0007Mr-00
	for simple-web-archive@ietf.org; Thu, 20 May 2004 13:09:57 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQr2X-0007Iw-00; Thu, 20 May 2004 13:09:05 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQqp5-0007hc-6v; Thu, 20 May 2004 12:55:11 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQqcD-0004Dj-0y
	for simple@optimus.ietf.org; Thu, 20 May 2004 12:41:53 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA00452
	for <simple@ietf.org>; Thu, 20 May 2004 12:41:49 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQqcB-0004Tl-CG
	for simple@ietf.org; Thu, 20 May 2004 12:41:51 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQqbE-0004Pc-00
	for simple@ietf.org; Thu, 20 May 2004 12:40:53 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQqag-0004LO-00
	for simple@ietf.org; Thu, 20 May 2004 12:40:18 -0400
Received: from dynamicsoft.com ([63.113.46.42])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4KGe6bo005770
	for <simple@ietf.org>; Thu, 20 May 2004 12:40:06 -0400 (EDT)
Message-ID: <40ACDF4A.9040600@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Simple WG <simple@ietf.org>
Content-Type: multipart/mixed;
 boundary="------------000007040108030603040103"
Subject: [Simple] [Fwd: New ID-Checklist to replace ID-nits]
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 12:39:38 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

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

Miguel recently asked about this - here is the update I mentioned. Note 
the items on XML checks.

-Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


--------------000007040108030603040103
Content-Type: message/rfc822;
 name="New ID-Checklist to replace ID-nits"
Content-Disposition: inline;
 filename="New ID-Checklist to replace ID-nits"

Received: from proofpoint-01.dynamicsoft.com ([63.113.45.180]) by DYN-EXCH-01.dynamicsoft.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2653.13)
	id JF1YDD4V; Thu, 20 May 2004 11:58:50 -0400
Received: from mail1.dynamicsoft.com (mail1.dynamicsoft.com [192.168.4.30])
	by proofpoint-01.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id i4KFwnKK013634;
	Thu, 20 May 2004 11:58:50 -0400
Received: from optimus.ietf.org (optimus22.ietf.org [132.151.6.22])
	by mail1.dynamicsoft.com (8.12.8/8.12.8) with ESMTP id i4KFwj0g010385;
	Thu, 20 May 2004 11:58:46 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQpgL-0007rx-Oi; Thu, 20 May 2004 11:42:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQngr-00089e-8F
	for ietf-announce@optimus.ietf.org; Thu, 20 May 2004 09:34:29 -0400
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA16769
	for <ietf-announce>; Thu, 20 May 2004 09:34:26 -0400 (EDT)
Message-Id: <200405201334.JAA16769@ietf.org>
From: The IESG <iesg@ietf.org>
To: IETF-Announce: ;
Subject: New ID-Checklist to replace ID-nits
Date: Thu, 20 May 2004 09:34:26 -0400
Sender: ietf-announce-admin@ietf.org
Errors-To: ietf-announce-admin@ietf.org
X-BeenThere: ietf-announce@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ietf-announce>,
	<mailto:ietf-announce-request@ietf.org?subject=unsubscribe>
List-Id: <ietf-announce.ietf.org>
List-Post: <mailto:ietf-announce@ietf.org>
List-Help: <mailto:ietf-announce-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ietf-announce>,
	<mailto:ietf-announce-request@ietf.org?subject=subscribe>
X-Proofpoint-Spam-Score: 0
MIME-Version: 1.0

    As you probably all know, we have used the ID-nits for a few
    years to help you all to prepare your Internet-Drafts such that
    they will process faster through the AD-review, IETF Last Call
    and IESG approval process.

    The name was somewhat wrong in that it is more a serious checklist
    than merely "nits" (however, there are some nits too).
    The IESG, RFC-Editor and IANA have evaluated the checklist, and
    a new (improved) ID-Checklist is now available at

            http://www.ietf.org/ID-Checklist.html

    Please help us all by actually CHECKING your Internet-Draft BEFORE
    you pass it on to your AD and the IESG via a "request to publish".
    It will help to make the process go faster and reduce the workload
    on all of us if your document has been checked and complies with
    the guidance/rules in the ID-Checklist.

    Thanks, the IESG


_______________________________________________
IETF-Announce mailing list
IETF-Announce@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf-announce


--------------000007040108030603040103--

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Thu May 20 14:30:55 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA09869
	for <simple-archive@ietf.org>; Thu, 20 May 2004 14:30:55 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQsJk-0000VZ-AF
	for simple-archive@ietf.org; Thu, 20 May 2004 14:30:56 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQsJ3-0000Pi-00
	for simple-archive@ietf.org; Thu, 20 May 2004 14:30:14 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQsHx-0000Jm-00; Thu, 20 May 2004 14:29:05 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsD7-0007ty-1R; Thu, 20 May 2004 14:24:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQs3K-0005MG-HT
	for simple@optimus.ietf.org; Thu, 20 May 2004 14:13:58 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA08367
	for <simple@ietf.org>; Thu, 20 May 2004 14:13:55 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQs3H-0006Qk-RT
	for simple@ietf.org; Thu, 20 May 2004 14:13:55 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQs2L-0006N7-00
	for simple@ietf.org; Thu, 20 May 2004 14:12:58 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQs22-0006J5-00
	for simple@ietf.org; Thu, 20 May 2004 14:12:42 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4KICXL21638;
	Thu, 20 May 2004 21:12:33 +0300 (EET DST)
X-Scanned: Thu, 20 May 2004 21:12:30 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4KICUTb021520;
	Thu, 20 May 2004 21:12:30 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 00lJ476r; Thu, 20 May 2004 21:12:29 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4KICSH26061;
	Thu, 20 May 2004 21:12:28 +0300 (EET DST)
Received: from nokia.com ([10.163.23.234]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Thu, 20 May 2004 21:12:26 +0300
Message-ID: <40ACF50A.8040007@nokia.com>
From: Miguel Garcia <Miguel.An.Garcia@nokia.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en, es-es
MIME-Version: 1.0
To: "Lonnfors Mikko (Nokia-NRC/Helsinki)" <mikko.lonnfors@nokia.com>
CC: Jonathan Rosenberg <jdrosen@dynamicsoft.com>, simple@ietf.org
Subject: Re: [Simple] WGLC: prescaps
References: <0C1353ABB1DEB74DB067ADFF749C4EEF01D1732C@esebe004.ntc.nokia.com>
In-Reply-To: <0C1353ABB1DEB74DB067ADFF749C4EEF01D1732C@esebe004.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 20 May 2004 18:12:26.0866 (UTC) FILETIME=[01C10520:01C43E96]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 21:12:26 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit



Lonnfors Mikko (Nokia-NRC/Helsinki) wrote:

> Hi,
> 
> 
>>>I think this only applies to <mobility>, <class>, <duplex>, and 
>>><actor>. These are defines as enumerated types. All the 
>>
>>other ones are 
>>
>>>strings.
>>>
>>
>>So you are saying that <event-package>, <methods>, <extension> and 
>><scheme> do not need that treatment because they are 
>>currently defined 
>>as strings, which is the current situation, but wrong in my opinion.
>>
>>If you take a look at the Callee capabilities, all these 
>>media fetures 
>>refer to their respective IANA registry for the list of 
>>possible values 
>>that can be used. This, translated into XML, sounds like usage of 
>>tokens. But since we concluded that tokens are not extensible 
>>in XML, we 
>>should user elements are Jonathan proposed. What I disagree 
>>is to allow 
>>a free string rather than "a value out of a collection". I think this 
>>will kill the purpose of the XML structured information.
> 
> 
> With currect schema this would look like:
> 
> <methods>
> 	<method>INVITE</method>
> 	<method>MESSAGE</method>
> </methods>
> 
> If I understand your proposal this would be:
> 
> <methods>
> 	<INVITE/>
> 	<MESSAGE/>
> <methods>
> 
> Advantage in your proposal is that you can use XML parser to validate
> that only valid method names are being used. Also it would allow method
> specific extensions. However, I have at least one issue which should be
> solved before taking this approach. Correctly we have the 'negated'
> attribute which can be used with any <method> element (and <scheme>,
> etc). Now, I think we want that this same attribute is also usable for
> all future methods as well. If we take your approach there should be
> mechanism which would enable/force usage of this attribute also in
> extensions. For time being I am not sure how to do this.
>  

I understand your concern. My preference is (if possible) to define the 
suppported attribute in the "template". I don't know if the schema is 
valid, but something like this:

<xs:element name="activity" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element ref="ts:methods"
                  minOccurs="1" maxOccurs="1">
                    <attribute name="supported" type="xs:boolean"/>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>

And then each method will inherit the attribute (I guess).

<xs:element name="INVITE" substitutionGroup="ts:methods"/>

And an example:

<methods>
    <INVITE/>
    <REFER supported="no"/>
</methods>

But as I said, I haven't checked if the syntax is legal in XML.

> 
>>Then we have <priority>. I am confused with this one. Callee 
>>Caps defins 
>>it as an integer, but the fact that there is a mapping 
>>between possible 
>>values of the integer and human-readable values makes me doubt.
> 
> 
> I am not sure I get this. Can you provide an example?

Yes. The problem is that callee capabilities defines the sip.priority as 
a media feature tag whose value is an integer. Therefore, we have a 
continuous value. However, callee capabilities also maps some values 
into discrete values, and this sounds more like a token kind of thing. 
According to callee caps:

       Each
       integral value corresponds to one of the possible values of the
       Priority header field as specified in SIP [1]. The mapping is
       defined as:

       non-urgent: Integral value of 10. The device supports non-urgent
          calls.

       normal: Integral value of 20. The device supports normal calls.

       urgent: Integral value of 30. The device supports urgent calls.

       emergency: Integral value of 40. The device supports calls in the
          case of an emergency situation.


I was just saying that it is not clear to me whether this is an integer 
or a token. Perhaps it should be an integer like callee caps.

- Miguel

>  
> - Mikko 

-- 
Miguel A. Garcia           tel:+358-50-4804586
Nokia Research Center      Helsinki, Finland


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Thu May 20 14:36:54 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA10228
	for <simple-archive@ietf.org>; Thu, 20 May 2004 14:36:53 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQsPW-0000ww-Cs
	for simple-archive@ietf.org; Thu, 20 May 2004 14:36:54 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQsOb-0000sN-00
	for simple-archive@ietf.org; Thu, 20 May 2004 14:35:58 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQsNl-0000oi-00; Thu, 20 May 2004 14:35:05 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsD7-0007uL-S5; Thu, 20 May 2004 14:24:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQs4b-0005io-MH
	for simple@optimus.ietf.org; Thu, 20 May 2004 14:15:17 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA08417
	for <simple@ietf.org>; Thu, 20 May 2004 14:15:14 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQs4Z-0006W3-9D
	for simple@ietf.org; Thu, 20 May 2004 14:15:15 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQs3J-0006RB-00
	for simple@ietf.org; Thu, 20 May 2004 14:13:58 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQs2s-0006NF-00
	for simple@ietf.org; Thu, 20 May 2004 14:13:30 -0400
Received: from dynamicsoft.com ([63.113.46.118])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4KIDIbo005831;
	Thu, 20 May 2004 14:13:18 -0400 (EDT)
Message-ID: <40ACF521.8060907@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Joel M. Halpern" <joel@stevecrocker.com>
CC: simple@ietf.org
Subject: Re: [Simple] xcap issue 3 & 5: idempotence & multiple selection
References: <p0610050abccf09b9d186@[129.46.227.161]> <409F1825.1090401@dynamicsoft.com> <409F99ED.1060503@softarmor.com> <40A0FEB1.3010806@dynamicsoft.com> <40A86809.70004@dynamicsoft.com> <40A93F70.1010901@softarmor.com> <p0610050abccf09b9d186@[129.46.227.161]> <5.1.0.14.0.20040520102248.023cf570@localhost>
In-Reply-To: <5.1.0.14.0.20040520102248.023cf570@localhost>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 14:12:49 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit



Joel M. Halpern wrote:
> In one of the earlier descriptions, you (Jonathan) described:
> 
>  > 1. break the URI into a sequence of N selectors, each one selecting a
>  > specific element
>  >
>  > 2. if there isn't N elements in the body, reject the request
>  >
>  > 3. apply the N selectors to the document
> 
> [I can not find a newer description of the algorithm, so I will work 
> from there.]

I had posted a much more detailed algorithm in a note on 5/17 
(http://www.ietf.org/mail-archive/working-groups/simple/current/msg02960.html), 
which was this:

1. break the URI into a sequence of N selectors, each one selecting a
specific element

2. if there isn't N elements in the body, reject the request

3. apply the N selectors to the document

4. if the number of elements selected is not 0 or N, reject the request

5. if step 3 yielded N elements, this is a replacement. For each element
selected, replace it with the element content from the body
corresponding to the URI component used in the selection. Verify that,
for each of the N selectors, the content just inserted is selected by
it. If not, reject the request. if so, done.

6. we are now dealing with the case where step 3 yielded zero elements.
Firstly, take the N selector/element content pairs, and reorder them.
The reordering is done thusly. The ordering is by path-length of the
selector. If two selectors have the same path length, and have different
paths, the ordering is irrelevant between them. If they have the same
path length and the paths are the same, then they differ by predicate.
If the predicate includes a positional selector, order them based on the
position, with lowest first. If they have the same positional selector,
its an error. If there is no positional selector, ordering between them
is irrelevant.

7. OK, now, execute an insertion of each of the selector/element pairs
IN ORDER, each one done independently. For each, treat it as if that
selector/element was received in a PUT by itself. For each, if, when you
evaluate the URI/selector, it points to an element that exists in the
document, its an error - reject the request.


> 
> I believe that in order to get the effects that are desired the order 
> must be.
> 1) break the URI into a sequence of N selectors, each one (presumably 
> selecting a specific element.
> 
> 2) If there are not N top level elements in the body, reject the request.
> 
> 3) Pair the selector components and the element bodies
> 
> 4) Order the selectors so that elements with the same path and a 
> positional selector are in numeric order.  Reject the request if any 
> paths are extensions of other paths. (see other discussion this thread.)
> 
> 4) Iteratively apply the pair of steps
> 4a) Apply the selector.  If something other than 0 or 1 elements is 
> selected, unwind all changes and reject the request
> 4b) Apply the put, either as an insert or replace as determined by 4a
> 
> 5) Verify the document integrity.  If this fails, unwind all changes and 
> reject the request.

This is close to what I describe above, but allows for operations that 
consist of part modifications, part insertions. Maybe thats OK, but its 
a difference.

I also had described an ordering by path length, but based on recent 
discussions, if we disallow nesting, this step is unneeded.

I had an error check to make sure the positional indicators are unique; 
this is a necessary step as I outlined in my proof of idempotency.

You have the "validate when done" step, which I have omitted. It is of 
course a necessary step.

Beyond that, I think its more or less the same.

So, it does raise an issue about whether, if we do multiple insertions 
(and its still not a given), can a PUT operation modify some elements 
and insert others? I'll have to consider whether there are implications 
of it...

Thanks,
Jonathan R.


-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Thu May 20 14:40:06 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA10518
	for <simple-archive@ietf.org>; Thu, 20 May 2004 14:40:05 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQsSc-0001Kc-FZ
	for simple-archive@ietf.org; Thu, 20 May 2004 14:40:06 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQsS4-0001Ea-00
	for simple-archive@ietf.org; Thu, 20 May 2004 14:39:33 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQsR4-00017r-00; Thu, 20 May 2004 14:38:30 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsE4-0008MQ-Re; Thu, 20 May 2004 14:25:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsA5-00073l-QI
	for simple@optimus.ietf.org; Thu, 20 May 2004 14:20:57 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA08847
	for <simple@ietf.org>; Thu, 20 May 2004 14:20:54 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQsA3-00074N-61
	for simple@ietf.org; Thu, 20 May 2004 14:20:55 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQs99-0006yj-00
	for simple@ietf.org; Thu, 20 May 2004 14:20:00 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQs8c-0006uN-00
	for simple@ietf.org; Thu, 20 May 2004 14:19:26 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4KIJNL27483;
	Thu, 20 May 2004 21:19:23 +0300 (EET DST)
X-Scanned: Thu, 20 May 2004 21:19:16 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4KIJGY1002738;
	Thu, 20 May 2004 21:19:16 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks002.ntc.nokia.com 00NqufkL; Thu, 20 May 2004 21:19:14 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4KIJEH18181;
	Thu, 20 May 2004 21:19:14 +0300 (EET DST)
Received: from nokia.com ([10.163.23.234]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Thu, 20 May 2004 21:19:13 +0300
Message-ID: <40ACF6A1.8080002@nokia.com>
From: Miguel Garcia <Miguel.An.Garcia@nokia.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en, es-es
MIME-Version: 1.0
To: "ext hisham.khartabil@nokia.com" <hisham.khartabil@nokia.com>
CC: mikko.lonnfors@nokia.com, jdrosen@dynamicsoft.com, simple@ietf.org
Subject: Re: [Simple] WGLC: prescaps
References: <2038BCC78B1AD641891A0D1AE133DBB701797B39@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797B39@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 20 May 2004 18:19:13.0900 (UTC) FILETIME=[F45D7AC0:01C43E96]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 21:19:13 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

I also like this proposal.

- Miguel

ext hisham.khartabil@nokia.com wrote:

> Can we do something like:
> 
> <methods>
>    <supported>
> 	<INVITE/>
> 	<MESSAGE/>
>    <supported>
>    <not-supported>
> 	<PRACK/>
> 	<UPDATE/>
>    <not-supported>
> <methods>
> 
> /Hisham
> 
> 
>>-----Original Message-----
>>From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
>>ext mikko.lonnfors@nokia.com
>>Sent: 19.May.2004 16:03
>>To: Garcia Miguel.An (Nokia-NRC/Helsinki)
>>Cc: jdrosen@dynamicsoft.com; simple@ietf.org
>>Subject: RE: [Simple] WGLC: prescaps
>>
>>
>>Hi,
>>
>>
>>>>I think this only applies to <mobility>, <class>, <duplex>, and 
>>>><actor>. These are defines as enumerated types. All the 
>>>
>>>other ones are 
>>>
>>>>strings.
>>>>
>>>
>>>So you are saying that <event-package>, <methods>, <extension> and 
>>><scheme> do not need that treatment because they are 
>>>currently defined 
>>>as strings, which is the current situation, but wrong in my opinion.
>>>
>>>If you take a look at the Callee capabilities, all these 
>>>media fetures 
>>>refer to their respective IANA registry for the list of 
>>>possible values 
>>>that can be used. This, translated into XML, sounds like usage of 
>>>tokens. But since we concluded that tokens are not extensible 
>>>in XML, we 
>>>should user elements are Jonathan proposed. What I disagree 
>>>is to allow 
>>>a free string rather than "a value out of a collection". I 
>>
>>think this 
>>
>>>will kill the purpose of the XML structured information.
>>
>>With currect schema this would look like:
>>
>><methods>
>>	<method>INVITE</method>
>>	<method>MESSAGE</method>
>></methods>
>>
>>If I understand your proposal this would be:
>>
>><methods>
>>	<INVITE/>
>>	<MESSAGE/>
>><methods>
>>
>>Advantage in your proposal is that you can use XML parser to validate
>>that only valid method names are being used. Also it would 
>>allow method
>>specific extensions. However, I have at least one issue which 
>>should be
>>solved before taking this approach. Correctly we have the 'negated'
>>attribute which can be used with any <method> element (and <scheme>,
>>etc). Now, I think we want that this same attribute is also usable for
>>all future methods as well. If we take your approach there should be
>>mechanism which would enable/force usage of this attribute also in
>>extensions. For time being I am not sure how to do this.
>> 
>>
>>>Then we have <priority>. I am confused with this one. Callee 
>>>Caps defins 
>>>it as an integer, but the fact that there is a mapping 
>>>between possible 
>>>values of the integer and human-readable values makes me doubt.
>>
>>I am not sure I get this. Can you provide an example?
>> 
>>- Mikko 
>>
>>_______________________________________________
>>Simple mailing list
>>Simple@ietf.org
>>https://www1.ietf.org/mailman/listinfo/simple
>>
> 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple

-- 
Miguel A. Garcia           tel:+358-50-4804586
Nokia Research Center      Helsinki, Finland


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Thu May 20 14:42:39 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA10819
	for <simple-archive@odin.ietf.org>; Thu, 20 May 2004 14:42:38 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsTx-0005Rr-2o
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 14:41:29 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4KIfTI8020941
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 14:41:29 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsJn-00012V-JG
	for simple-web-archive@optimus.ietf.org; Thu, 20 May 2004 14:30:59 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA09883
	for <simple-web-archive@ietf.org>; Thu, 20 May 2004 14:30:56 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQsJk-0000Vd-VG
	for simple-web-archive@ietf.org; Thu, 20 May 2004 14:30:57 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQsJ4-0000Pq-00
	for simple-web-archive@ietf.org; Thu, 20 May 2004 14:30:15 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQsHx-0000Jm-00; Thu, 20 May 2004 14:29:05 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsD7-0007ty-1R; Thu, 20 May 2004 14:24:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQs3K-0005MG-HT
	for simple@optimus.ietf.org; Thu, 20 May 2004 14:13:58 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA08367
	for <simple@ietf.org>; Thu, 20 May 2004 14:13:55 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQs3H-0006Qk-RT
	for simple@ietf.org; Thu, 20 May 2004 14:13:55 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQs2L-0006N7-00
	for simple@ietf.org; Thu, 20 May 2004 14:12:58 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQs22-0006J5-00
	for simple@ietf.org; Thu, 20 May 2004 14:12:42 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4KICXL21638;
	Thu, 20 May 2004 21:12:33 +0300 (EET DST)
X-Scanned: Thu, 20 May 2004 21:12:30 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4KICUTb021520;
	Thu, 20 May 2004 21:12:30 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 00lJ476r; Thu, 20 May 2004 21:12:29 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4KICSH26061;
	Thu, 20 May 2004 21:12:28 +0300 (EET DST)
Received: from nokia.com ([10.163.23.234]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Thu, 20 May 2004 21:12:26 +0300
Message-ID: <40ACF50A.8040007@nokia.com>
From: Miguel Garcia <Miguel.An.Garcia@nokia.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en, es-es
MIME-Version: 1.0
To: "Lonnfors Mikko (Nokia-NRC/Helsinki)" <mikko.lonnfors@nokia.com>
CC: Jonathan Rosenberg <jdrosen@dynamicsoft.com>, simple@ietf.org
Subject: Re: [Simple] WGLC: prescaps
References: <0C1353ABB1DEB74DB067ADFF749C4EEF01D1732C@esebe004.ntc.nokia.com>
In-Reply-To: <0C1353ABB1DEB74DB067ADFF749C4EEF01D1732C@esebe004.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 20 May 2004 18:12:26.0866 (UTC) FILETIME=[01C10520:01C43E96]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 21:12:26 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Lonnfors Mikko (Nokia-NRC/Helsinki) wrote:

> Hi,
> 
> 
>>>I think this only applies to <mobility>, <class>, <duplex>, and 
>>><actor>. These are defines as enumerated types. All the 
>>
>>other ones are 
>>
>>>strings.
>>>
>>
>>So you are saying that <event-package>, <methods>, <extension> and 
>><scheme> do not need that treatment because they are 
>>currently defined 
>>as strings, which is the current situation, but wrong in my opinion.
>>
>>If you take a look at the Callee capabilities, all these 
>>media fetures 
>>refer to their respective IANA registry for the list of 
>>possible values 
>>that can be used. This, translated into XML, sounds like usage of 
>>tokens. But since we concluded that tokens are not extensible 
>>in XML, we 
>>should user elements are Jonathan proposed. What I disagree 
>>is to allow 
>>a free string rather than "a value out of a collection". I think this 
>>will kill the purpose of the XML structured information.
> 
> 
> With currect schema this would look like:
> 
> <methods>
> 	<method>INVITE</method>
> 	<method>MESSAGE</method>
> </methods>
> 
> If I understand your proposal this would be:
> 
> <methods>
> 	<INVITE/>
> 	<MESSAGE/>
> <methods>
> 
> Advantage in your proposal is that you can use XML parser to validate
> that only valid method names are being used. Also it would allow method
> specific extensions. However, I have at least one issue which should be
> solved before taking this approach. Correctly we have the 'negated'
> attribute which can be used with any <method> element (and <scheme>,
> etc). Now, I think we want that this same attribute is also usable for
> all future methods as well. If we take your approach there should be
> mechanism which would enable/force usage of this attribute also in
> extensions. For time being I am not sure how to do this.
>  

I understand your concern. My preference is (if possible) to define the 
suppported attribute in the "template". I don't know if the schema is 
valid, but something like this:

<xs:element name="activity" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element ref="ts:methods"
                  minOccurs="1" maxOccurs="1">
                    <attribute name="supported" type="xs:boolean"/>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>

And then each method will inherit the attribute (I guess).

<xs:element name="INVITE" substitutionGroup="ts:methods"/>

And an example:

<methods>
    <INVITE/>
    <REFER supported="no"/>
</methods>

But as I said, I haven't checked if the syntax is legal in XML.

> 
>>Then we have <priority>. I am confused with this one. Callee 
>>Caps defins 
>>it as an integer, but the fact that there is a mapping 
>>between possible 
>>values of the integer and human-readable values makes me doubt.
> 
> 
> I am not sure I get this. Can you provide an example?

Yes. The problem is that callee capabilities defines the sip.priority as 
a media feature tag whose value is an integer. Therefore, we have a 
continuous value. However, callee capabilities also maps some values 
into discrete values, and this sounds more like a token kind of thing. 
According to callee caps:

       Each
       integral value corresponds to one of the possible values of the
       Priority header field as specified in SIP [1]. The mapping is
       defined as:

       non-urgent: Integral value of 10. The device supports non-urgent
          calls.

       normal: Integral value of 20. The device supports normal calls.

       urgent: Integral value of 30. The device supports urgent calls.

       emergency: Integral value of 40. The device supports calls in the
          case of an emergency situation.


I was just saying that it is not clear to me whether this is an integer 
or a token. Perhaps it should be an integer like callee caps.

- Miguel

>  
> - Mikko 

-- 
Miguel A. Garcia           tel:+358-50-4804586
Nokia Research Center      Helsinki, Finland


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Thu May 20 14:43:33 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA10900
	for <simple-archive@odin.ietf.org>; Thu, 20 May 2004 14:43:33 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsU6-0005fS-Sg
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 14:41:38 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4KIfcHY021780
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 14:41:38 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsPZ-00039t-Vf
	for simple-web-archive@optimus.ietf.org; Thu, 20 May 2004 14:36:58 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA10248
	for <simple-web-archive@ietf.org>; Thu, 20 May 2004 14:36:54 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQsPX-0000x2-9w
	for simple-web-archive@ietf.org; Thu, 20 May 2004 14:36:55 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQsOc-0000sU-00
	for simple-web-archive@ietf.org; Thu, 20 May 2004 14:35:59 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQsNl-0000oi-00; Thu, 20 May 2004 14:35:05 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsD7-0007uL-S5; Thu, 20 May 2004 14:24:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQs4b-0005io-MH
	for simple@optimus.ietf.org; Thu, 20 May 2004 14:15:17 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA08417
	for <simple@ietf.org>; Thu, 20 May 2004 14:15:14 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQs4Z-0006W3-9D
	for simple@ietf.org; Thu, 20 May 2004 14:15:15 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQs3J-0006RB-00
	for simple@ietf.org; Thu, 20 May 2004 14:13:58 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQs2s-0006NF-00
	for simple@ietf.org; Thu, 20 May 2004 14:13:30 -0400
Received: from dynamicsoft.com ([63.113.46.118])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4KIDIbo005831;
	Thu, 20 May 2004 14:13:18 -0400 (EDT)
Message-ID: <40ACF521.8060907@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Joel M. Halpern" <joel@stevecrocker.com>
CC: simple@ietf.org
Subject: Re: [Simple] xcap issue 3 & 5: idempotence & multiple selection
References: <p0610050abccf09b9d186@[129.46.227.161]> <409F1825.1090401@dynamicsoft.com> <409F99ED.1060503@softarmor.com> <40A0FEB1.3010806@dynamicsoft.com> <40A86809.70004@dynamicsoft.com> <40A93F70.1010901@softarmor.com> <p0610050abccf09b9d186@[129.46.227.161]> <5.1.0.14.0.20040520102248.023cf570@localhost>
In-Reply-To: <5.1.0.14.0.20040520102248.023cf570@localhost>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 14:12:49 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Joel M. Halpern wrote:
> In one of the earlier descriptions, you (Jonathan) described:
> 
>  > 1. break the URI into a sequence of N selectors, each one selecting a
>  > specific element
>  >
>  > 2. if there isn't N elements in the body, reject the request
>  >
>  > 3. apply the N selectors to the document
> 
> [I can not find a newer description of the algorithm, so I will work 
> from there.]

I had posted a much more detailed algorithm in a note on 5/17 
(http://www.ietf.org/mail-archive/working-groups/simple/current/msg02960.html), 
which was this:

1. break the URI into a sequence of N selectors, each one selecting a
specific element

2. if there isn't N elements in the body, reject the request

3. apply the N selectors to the document

4. if the number of elements selected is not 0 or N, reject the request

5. if step 3 yielded N elements, this is a replacement. For each element
selected, replace it with the element content from the body
corresponding to the URI component used in the selection. Verify that,
for each of the N selectors, the content just inserted is selected by
it. If not, reject the request. if so, done.

6. we are now dealing with the case where step 3 yielded zero elements.
Firstly, take the N selector/element content pairs, and reorder them.
The reordering is done thusly. The ordering is by path-length of the
selector. If two selectors have the same path length, and have different
paths, the ordering is irrelevant between them. If they have the same
path length and the paths are the same, then they differ by predicate.
If the predicate includes a positional selector, order them based on the
position, with lowest first. If they have the same positional selector,
its an error. If there is no positional selector, ordering between them
is irrelevant.

7. OK, now, execute an insertion of each of the selector/element pairs
IN ORDER, each one done independently. For each, treat it as if that
selector/element was received in a PUT by itself. For each, if, when you
evaluate the URI/selector, it points to an element that exists in the
document, its an error - reject the request.


> 
> I believe that in order to get the effects that are desired the order 
> must be.
> 1) break the URI into a sequence of N selectors, each one (presumably 
> selecting a specific element.
> 
> 2) If there are not N top level elements in the body, reject the request.
> 
> 3) Pair the selector components and the element bodies
> 
> 4) Order the selectors so that elements with the same path and a 
> positional selector are in numeric order.  Reject the request if any 
> paths are extensions of other paths. (see other discussion this thread.)
> 
> 4) Iteratively apply the pair of steps
> 4a) Apply the selector.  If something other than 0 or 1 elements is 
> selected, unwind all changes and reject the request
> 4b) Apply the put, either as an insert or replace as determined by 4a
> 
> 5) Verify the document integrity.  If this fails, unwind all changes and 
> reject the request.

This is close to what I describe above, but allows for operations that 
consist of part modifications, part insertions. Maybe thats OK, but its 
a difference.

I also had described an ordering by path length, but based on recent 
discussions, if we disallow nesting, this step is unneeded.

I had an error check to make sure the positional indicators are unique; 
this is a necessary step as I outlined in my proof of idempotency.

You have the "validate when done" step, which I have omitted. It is of 
course a necessary step.

Beyond that, I think its more or less the same.

So, it does raise an issue about whether, if we do multiple insertions 
(and its still not a given), can a PUT operation modify some elements 
and insert others? I'll have to consider whether there are implications 
of it...

Thanks,
Jonathan R.


-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Thu May 20 14:44:04 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA11019
	for <simple-archive@odin.ietf.org>; Thu, 20 May 2004 14:44:04 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsUF-0005iA-98
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 14:41:47 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4KIflHS021947
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 14:41:47 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsSg-0004o6-2o
	for simple-web-archive@optimus.ietf.org; Thu, 20 May 2004 14:40:10 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA10537
	for <simple-web-archive@ietf.org>; Thu, 20 May 2004 14:40:06 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQsSd-0001Kj-5j
	for simple-web-archive@ietf.org; Thu, 20 May 2004 14:40:07 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQsS5-0001Eh-00
	for simple-web-archive@ietf.org; Thu, 20 May 2004 14:39:34 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQsR4-00017r-00; Thu, 20 May 2004 14:38:30 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsE4-0008MQ-Re; Thu, 20 May 2004 14:25:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsA5-00073l-QI
	for simple@optimus.ietf.org; Thu, 20 May 2004 14:20:57 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA08847
	for <simple@ietf.org>; Thu, 20 May 2004 14:20:54 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQsA3-00074N-61
	for simple@ietf.org; Thu, 20 May 2004 14:20:55 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQs99-0006yj-00
	for simple@ietf.org; Thu, 20 May 2004 14:20:00 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQs8c-0006uN-00
	for simple@ietf.org; Thu, 20 May 2004 14:19:26 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4KIJNL27483;
	Thu, 20 May 2004 21:19:23 +0300 (EET DST)
X-Scanned: Thu, 20 May 2004 21:19:16 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4KIJGY1002738;
	Thu, 20 May 2004 21:19:16 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks002.ntc.nokia.com 00NqufkL; Thu, 20 May 2004 21:19:14 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4KIJEH18181;
	Thu, 20 May 2004 21:19:14 +0300 (EET DST)
Received: from nokia.com ([10.163.23.234]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Thu, 20 May 2004 21:19:13 +0300
Message-ID: <40ACF6A1.8080002@nokia.com>
From: Miguel Garcia <Miguel.An.Garcia@nokia.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en, es-es
MIME-Version: 1.0
To: "ext hisham.khartabil@nokia.com" <hisham.khartabil@nokia.com>
CC: mikko.lonnfors@nokia.com, jdrosen@dynamicsoft.com, simple@ietf.org
Subject: Re: [Simple] WGLC: prescaps
References: <2038BCC78B1AD641891A0D1AE133DBB701797B39@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797B39@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 20 May 2004 18:19:13.0900 (UTC) FILETIME=[F45D7AC0:01C43E96]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 21:19:13 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I also like this proposal.

- Miguel

ext hisham.khartabil@nokia.com wrote:

> Can we do something like:
> 
> <methods>
>    <supported>
> 	<INVITE/>
> 	<MESSAGE/>
>    <supported>
>    <not-supported>
> 	<PRACK/>
> 	<UPDATE/>
>    <not-supported>
> <methods>
> 
> /Hisham
> 
> 
>>-----Original Message-----
>>From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
>>ext mikko.lonnfors@nokia.com
>>Sent: 19.May.2004 16:03
>>To: Garcia Miguel.An (Nokia-NRC/Helsinki)
>>Cc: jdrosen@dynamicsoft.com; simple@ietf.org
>>Subject: RE: [Simple] WGLC: prescaps
>>
>>
>>Hi,
>>
>>
>>>>I think this only applies to <mobility>, <class>, <duplex>, and 
>>>><actor>. These are defines as enumerated types. All the 
>>>
>>>other ones are 
>>>
>>>>strings.
>>>>
>>>
>>>So you are saying that <event-package>, <methods>, <extension> and 
>>><scheme> do not need that treatment because they are 
>>>currently defined 
>>>as strings, which is the current situation, but wrong in my opinion.
>>>
>>>If you take a look at the Callee capabilities, all these 
>>>media fetures 
>>>refer to their respective IANA registry for the list of 
>>>possible values 
>>>that can be used. This, translated into XML, sounds like usage of 
>>>tokens. But since we concluded that tokens are not extensible 
>>>in XML, we 
>>>should user elements are Jonathan proposed. What I disagree 
>>>is to allow 
>>>a free string rather than "a value out of a collection". I 
>>
>>think this 
>>
>>>will kill the purpose of the XML structured information.
>>
>>With currect schema this would look like:
>>
>><methods>
>>	<method>INVITE</method>
>>	<method>MESSAGE</method>
>></methods>
>>
>>If I understand your proposal this would be:
>>
>><methods>
>>	<INVITE/>
>>	<MESSAGE/>
>><methods>
>>
>>Advantage in your proposal is that you can use XML parser to validate
>>that only valid method names are being used. Also it would 
>>allow method
>>specific extensions. However, I have at least one issue which 
>>should be
>>solved before taking this approach. Correctly we have the 'negated'
>>attribute which can be used with any <method> element (and <scheme>,
>>etc). Now, I think we want that this same attribute is also usable for
>>all future methods as well. If we take your approach there should be
>>mechanism which would enable/force usage of this attribute also in
>>extensions. For time being I am not sure how to do this.
>> 
>>
>>>Then we have <priority>. I am confused with this one. Callee 
>>>Caps defins 
>>>it as an integer, but the fact that there is a mapping 
>>>between possible 
>>>values of the integer and human-readable values makes me doubt.
>>
>>I am not sure I get this. Can you provide an example?
>> 
>>- Mikko 
>>
>>_______________________________________________
>>Simple mailing list
>>Simple@ietf.org
>>https://www1.ietf.org/mailman/listinfo/simple
>>
> 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple

-- 
Miguel A. Garcia           tel:+358-50-4804586
Nokia Research Center      Helsinki, Finland


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Thu May 20 14:47:04 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA11182
	for <simple-archive@ietf.org>; Thu, 20 May 2004 14:47:04 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQsZN-00026d-AB
	for simple-archive@ietf.org; Thu, 20 May 2004 14:47:05 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQsYb-00021R-00
	for simple-archive@ietf.org; Thu, 20 May 2004 14:46:17 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQsXv-0001vw-00; Thu, 20 May 2004 14:45:35 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsUb-0005kY-Ne; Thu, 20 May 2004 14:42:09 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsIz-0000ut-N3
	for simple@optimus.ietf.org; Thu, 20 May 2004 14:30:09 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA09825
	for <simple@ietf.org>; Thu, 20 May 2004 14:30:06 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQsIw-0000Or-WA
	for simple@ietf.org; Thu, 20 May 2004 14:30:06 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQsHr-0000Iw-00
	for simple@ietf.org; Thu, 20 May 2004 14:29:00 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQsGs-0000C7-00
	for simple@ietf.org; Thu, 20 May 2004 14:27:58 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4KIRRF08436;
	Thu, 20 May 2004 21:27:27 +0300 (EET DST)
X-Scanned: Thu, 20 May 2004 21:27:19 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4KIRJBQ028576;
	Thu, 20 May 2004 21:27:19 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks003.ntc.nokia.com 00uxfZ5M; Thu, 20 May 2004 21:27:17 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4KIRGH06461;
	Thu, 20 May 2004 21:27:16 +0300 (EET DST)
Received: from nokia.com ([10.163.23.234]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Thu, 20 May 2004 21:27:15 +0300
Message-ID: <40ACF883.8000607@nokia.com>
From: Miguel Garcia <Miguel.An.Garcia@nokia.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en, es-es
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Cullen Jennings <fluffy@cisco.com>, simple@ietf.org
Subject: Re: [Simple] XML schema validation
References: <BCCF827F.3F075%fluffy@cisco.com> <40AB6763.9090803@dynamicsoft.com>
In-Reply-To: <40AB6763.9090803@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 20 May 2004 18:27:15.0760 (UTC) FILETIME=[13937B00:01C43E98]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 21:27:15 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

It is already available now. See the e-mail from the IESG:

     As you probably all know, we have used the ID-nits for a few
     years to help you all to prepare your Internet-Drafts such that
     they will process faster through the AD-review, IETF Last Call
     and IESG approval process.

     The name was somewhat wrong in that it is more a serious checklist
     than merely "nits" (however, there are some nits too).
     The IESG, RFC-Editor and IANA have evaluated the checklist, and
     a new (improved) ID-Checklist is now available at

             http://www.ietf.org/ID-Checklist.html

     Please help us all by actually CHECKING your Internet-Draft BEFORE
     you pass it on to your AD and the IESG via a "request to publish".
     It will help to make the process go faster and reduce the workload
     on all of us if your document has been checked and complies with
     the guidance/rules in the ID-Checklist.

     Thanks, the IESG


Jonathan Rosenberg wrote:

> There is an update coming to I-D nits which includes a bunch of XML 
> related things, including the ones suggested below. Should be available 
> RSN.
> 
> -Jonathan R.
> 
> Cullen Jennings wrote:
> 
>> Completely agree - we should catch this in NITs review if not sooner. I
>> think there is some work going on of a NITS review style document for XML
>> stuff similar to checking ABNFs and MIBs - not sure where. Does 
>> someone have
>> a pointer to the XML nits stuff?
>>
>> On 5/18/04 2:50 AM, "Miguel Garcia" <Miguel.An.Garcia@nokia.com> wrote:
>>
>>
>>> Hi:
>>>
>>> As you know the SIMPLE WG is specifying a bunch of documents that define
>>> some kind of XML schema. We have seen in the last days that documents
>>> which almost concluded WGLC include schemas that do not validate with
>>> common validation tools.
>>>
>>> I have the feeling that there might be a few of these WG documents where
>>> the XML schema contain some errors. I am really worried with the
>>> potential publication of an RFC where the schema is not valid.
>>>
>>> I would like to propose some procedure to guarantee that the documents
>>> that we send to the IESG for review contain a well-formed and valid
>>> schema definition. As a minimum I propose that the authors of the draft
>>> are responsible for validating the schema before the document is
>>> published as an I-D.
>>>
>>> I also proposed that the chairs get confirmation from the authors about
>>> the validity of the schema prior to submitting the document to the IESG.
>>>
>>> I also encourage folks with validating tools to provide feedback to the
>>> mailing list and authors about XML schemas defined in WG documents. I
>>> think this feedback should be both positive (yeah, Tool Foo says is a
>>> valid schema) and negative.
>>>
>>> How about it?
>>>
>>> Regards,
>>>
>>>       Miguel
>>>
>>
>>
>>
>> _______________________________________________
>> Simple mailing list
>> Simple@ietf.org
>> https://www1.ietf.org/mailman/listinfo/simple
>>
> 

-- 
Miguel A. Garcia           tel:+358-50-4804586
Nokia Research Center      Helsinki, Finland


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Thu May 20 14:49:50 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA11283
	for <simple-archive@ietf.org>; Thu, 20 May 2004 14:49:50 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQsc2-0002IY-ST
	for simple-archive@ietf.org; Thu, 20 May 2004 14:49:50 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQsbB-0002Fd-00
	for simple-archive@ietf.org; Thu, 20 May 2004 14:48:58 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQsaz-0002C1-00; Thu, 20 May 2004 14:48:45 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsUc-0005kg-Kh; Thu, 20 May 2004 14:42:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsJ5-0000vF-LB
	for simple@optimus.ietf.org; Thu, 20 May 2004 14:30:15 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA09834
	for <simple@ietf.org>; Thu, 20 May 2004 14:30:12 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQsJ3-0000PY-0Y
	for simple@ietf.org; Thu, 20 May 2004 14:30:13 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQsHv-0000JX-00
	for simple@ietf.org; Thu, 20 May 2004 14:29:04 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQsGu-00007o-00
	for simple@ietf.org; Thu, 20 May 2004 14:28:00 -0400
Received: from dynamicsoft.com ([63.113.46.118])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4KIRabo005843;
	Thu, 20 May 2004 14:27:37 -0400 (EDT)
Message-ID: <40ACF87B.50408@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: alex.audu@alcatel.com
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] Presence Rules Issue 4: Rules apply to tuple or to subscription
References: <40AC8556.4040209@dynamicsoft.com> <40ACCD3D.90405@alcatel.com>
In-Reply-To: <40ACCD3D.90405@alcatel.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 14:27:07 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

You can send different tuples to different watchers in both models.

In model B, we are going to have a show-tuple transformation which 
allows you to provide tuples to watchers based on class and the contact 
URI scheme only.

In model A, you would define additional condition statements which allow 
you to determine whether a permission applies to a tuple, and then the 
transformations would grant access to all or some elements in the tuple. 
  The lack of any permissions applicable to the tuple for a watcher 
would mean that the tuple is not given to the watcher.

So, for example, if my presence doc looks like this:

<?xml version="1.0" encoding="UTF-8"?>
      <presence xmlns="urn:ietf:params:xml:ns:pidf"
          entity="pres:someone@example.com">
        <tuple id="sg89ae">
          <status>
            <basic>open</basic>
          </status>
          <contact priority="0.8">tel:+09012345678</contact>
        </tuple>
        <tuple id="ajjj8a">
          <status>
            <basic>closed</basic>
          <status>
          <contact>mailto:jdrosen@dynamicsoft.com</contact>
        </tuple>
      </presence>

in model A, to give out only the tel tuple to someone:

<?xml version="1.0" encoding="UTF-8"?>
    <cr:ruleset
     xmlns:cr="urn:ietf:params:xml:ns:common-policy"
     xmlns:rpid="urn:ietf:params:xml:ns:rpid"
     xmlns="urn:ietf:params:xml:ns:pres-rules"
     xmlns:cr="urn:ietf:params:xml:ns:common-policy"
     xmlns:rs="urn:ietf:params:xml:ns:pidf:status:rpid-status"
     xmlns:ts="urn:ietf:params:xml:ns:pidf:rpid-tuple"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
     <cr:rule id="1">
      <cr:conditions>
       <cr:identity>
        <cr:uri>user@example.com</cr:uri>
       </cr:identity>
       <uri-scheme>tel</uri-scheme>
      </cr:conditions>
      <cr:actions>
       <tuple-handling>give-tuple</tuple-handling>
      </cr:actions>
     </cr:rule>
    </cr:ruleset>

and in model B:

<?xml version="1.0" encoding="UTF-8"?>
    <cr:ruleset
     xmlns:cr="urn:ietf:params:xml:ns:common-policy"
     xmlns:rpid="urn:ietf:params:xml:ns:rpid"
     xmlns="urn:ietf:params:xml:ns:pres-rules"
     xmlns:cr="urn:ietf:params:xml:ns:common-policy"
     xmlns:rs="urn:ietf:params:xml:ns:pidf:status:rpid-status"
     xmlns:ts="urn:ietf:params:xml:ns:pidf:rpid-tuple"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
     <cr:rule id="1">
      <cr:conditions>
       <cr:identity>
        <cr:uri>user@example.com</cr:uri>
       </cr:identity>
      </cr:conditions>
      <cr:actions>
       <sub-handling>allow</sub-handling>
      </cr:actions>
      <cr:transformations>
       <provide-tuples>
        <scheme>tel</scheme>
       </provide-tuples>
      </cr:transformations>
     </cr:rule>
    </cr:ruleset>


Thanks,
Jonathan R.


Alex Audu wrote:

> Complexity is certainly a thing to avoid as much as possible.  I am 
> still trying to digest the
> implications of both models. But  assuming I'd like to serve different 
> parts of the document
> (tuples) to different watchers based on my preference settings,.. which 
> model  maps better?
> 
> Regards,
> Alex.
> 
> Jonathan Rosenberg wrote:
> 
>> This is an issue that is a spin off from discussions that arose around 
>> issue 3 (specifying a view). Henning had proposed a different model 
>> where the rules apply to tuples. I discussed this with him over the 
>> phone, and now understand what he had in mind sufficiently well to 
>> describe it here.
>>
>> So, one model for how things could work (model A) is this. Take the 
>> current presence document, and break it into tuples. When a 
>> subscription arrives for a user, for each tuple in that user's 
>> document, find the set of matching permissions that apply to the 
>> tuple. It would be allowed, and defined, to have conditions in the 
>> permissions that are based on the tuple states (for example, the value 
>> of sphere). Thus, we end up with a set of permissions for each tuple. 
>> Apply the transformations defined in those permissions to the tuples. 
>> Re-compose the document as the union of the resulting tuples. You may 
>> need to do come downstream cleanup, like merging tuples (that can 
>> happen in other models too).
>>
>> A complexity if this model is that, currently, the action specifies 
>> whether or not to accept the subscription. If this ended up being 
>> different between different tuples, you'd presumably need to then 
>> combine the actions across tuples, using the normal combining rules, 
>> but just for the actions. An alternative would be to drop the actions 
>> entirely, and have a separate document format that JUST specifies 
>> whether or not to accept a subscription, reject it, or block it. If 
>> you buy model A, I think you'd probably want to do that.
>>
>> Model B is the model I think most of us have been running with. The 
>> permissions apply to the entire document. When a subscription arrives, 
>> you find all of the permissions that match the subscription. You 
>> combine those permissions using the defined additivity rules, and then 
>> apply the result.
>>
>> A concern with model B is that, if you wanted transformations to apply 
>> to tuples selectively (for example, only include a specific RPID 
>> element in tuples where another RPID element has a specific value), 
>> you'd have to introduce an additional layer of if() statements within 
>> the transformations themselves (the condition statements already 
>> representing a layer of if() statements on applicability of the 
>> permissions to a subscription). That's what I have in the current 
>> version of the spec. It is that concern which led to Henning's idea on 
>> model A.
>>
>> Another concern with model B is that it makes it hard to have 
>> conditions based on my current state. For example, we currently have a 
>> condition called <sphere>. A permission applies to a subscription when 
>> my current sphere is equal to the specified value. The problem is, 
>> what happens if two tuples have different values for sphere? The 
>> solution Henning and I came up with is this - if the applicability of 
>> the condition is ambiguous in any way, the condition fails. We'd need 
>> to define what "ambiguous" means. Clearly, if you have multiple tuples 
>> with differing values for <sphere>, you're current state is ambgious, 
>> and none of the permissions with a sphere condition would apply. This 
>> maintains the desired privacy-safe operation.
>>
>> So, the issue is, which model to choose?
>>
>> I am strongly in favor of model B. Here's why:
>>
>> 1. I think model A is too complex
>> 2. I think it will be hard for users to understand the model, 
>> resulting in the possibility of surprising results because permissions 
>> are not constructed properly.
>> 3. The model differs from most current usages and other protocols, 
>> such as WV, where permissions apply to subscriptions, not to 
>> tuple/subscription pairs.
>> 4. It requires us to split out whether or not to accept or reject 
>> subscriptions. I think there is a fine line between content 
>> transformations and accepting/rejecting subscriptions, and I'd rather 
>> not treat them as separate.
>> 5. model A's operation is unclear on how it would work for for content 
>> outside of a tuple (for example, contacts and some of the rpid elements)
>> 6. the ambiguity problem could still happen in model A, and in any 
>> case, the proposed solution seems to be good so that this is a 
>> non-issue for model B IMHO.
>>
>> As it regards to the concerns about a separate layer of if() 
>> statements, I'll buy that. I'd propose to keep it simple, and simplify 
>> this. Let us stick with permissions that don't allow for selective 
>> inclusion in specific tuples. The transformations apply globally 
>> across the document. Thus, you could include or not include an rpid 
>> element everywhere, but could not pick the tuples in which it would 
>> appear. If you want to put specific rpid elements in specific tuples, 
>> it should be controlled by the composition-guiding policy which we can 
>> define at a later time.
>>
>> Thoughts?
>>
>> -Jonathan R.
>>
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Thu May 20 14:58:02 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA11830
	for <simple-archive@ietf.org>; Thu, 20 May 2004 14:58:02 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQsjz-0002rE-8Q
	for simple-archive@ietf.org; Thu, 20 May 2004 14:58:03 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQsj6-0002nk-00
	for simple-archive@ietf.org; Thu, 20 May 2004 14:57:09 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQsi8-0002kX-00; Thu, 20 May 2004 14:56:08 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsUk-0005ml-Bb; Thu, 20 May 2004 14:42:18 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsPe-0003Aa-U4
	for simple@optimus.ietf.org; Thu, 20 May 2004 14:37:02 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA10267
	for <simple@ietf.org>; Thu, 20 May 2004 14:36:59 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQsPc-0000xg-7G
	for simple@ietf.org; Thu, 20 May 2004 14:37:00 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQsOi-0000t3-00
	for simple@ietf.org; Thu, 20 May 2004 14:36:05 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQsOC-0000og-00
	for simple@ietf.org; Thu, 20 May 2004 14:35:32 -0400
Received: from dynamicsoft.com ([63.113.46.118])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4KIZKbo005850;
	Thu, 20 May 2004 14:35:21 -0400 (EDT)
Message-ID: <40ACFA4B.2040503@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Gabor.Bajko@nokia.com
CC: simple@ietf.org, krisztian.kiss@nokia.com
Subject: Re: [Simple] event-list
References: <DF3C159C4F4BCE4BB35B43F4AB6D3D8401F26426@buebe002.europe.nokia.com>
In-Reply-To: <DF3C159C4F4BCE4BB35B43F4AB6D3D8401F26426@buebe002.europe.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 14:34:51 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

What is the motivation for this? I don't understand why its needed.

Firstly, when P-asserted-ID is being used along with a network-based 
presence serevr (for example in a 3gpp network), the presence server 
remains within the trusted network, and will see the user identity 
anyway, even if privacy is requested.

If its not true (not in a trusted network or a UA-based presence server 
where the identity was removed), the subscription will be anonymous, and 
in all likelihood, rejected by most sensible authorization policies anyway.

Thanks,
Jonathan R.

Gabor.Bajko@nokia.com wrote:

> Hello,
> 
> There has been a requirement recently identified by 3gpp for subscribers subscribing to list of resources: when such a subscription is made, it should be possible to carry an indication (e.g. in the body of the request) to the RLS indicating to the RLS whether it should apply privacy to the requests it generates or not.
> 
> One possible solution would be to carry an XML body in the SUBSCRIBE request, e.g.:
> 
>  <?xml version="1.0" encoding="UTF-8"?>
>         <xmlns="urn:ietf:params:xml:ns:rls-privacy"
>             <privacy id="true" header="true" uri="sip:bob@domain.com">
>             </privacy>
>             <privacy id="true" uri="sip:john@home.net">
> 		</privacy>
> which tells to the RLS that when the subscription towards sip:bob@domain.com is made, 'id' and 'header' type privacies should be applied.
> 
> A possible XML schema is presented below (with a new namespace):
> 
> ?xml version="1.0" encoding="UTF-8"?>
>    <xs:schema targetNamespace="urn:ietf:params:xml:ns:rls-privacy"
>       xmlns:tns="urn:ietf:params:xml:ns:rls-privacy"        xmlns:xs="http://www.w3.org/2001/XMLSchema"
>         elementFormDefault="qualified"
>         attributeFormDefault="unqualified">
>    	<!-- This import brings in the XML language attribute xml:lang-->
>    	<xs:import namespace="http://www.w3.org/XML/1998/namespace"
>    	 schemaLocation="http://www.w3.org/2001/xml.xsd"/>
> 
> 	  	<xs:element name="privacy" type="tns:privacy"/>
> 
>   		   <xs:complexType name="privacy">
>       		 <xs:sequence>
> 		    	 <xs:element name="id" type="xs:boolean" default="0" minOccurs="0"/>
> 			     <xs:element name="user" type="xs:boolean" default="0" minOccurs="0"/>
> 			     <xs:element name="header" type="xs:boolean" default="0" minOccurs="0"/>
> 			     <xs:element name="session" type="xs:boolean" default="0" minOccurs="0"/>
> 		    	 <xs:element name="critical" type="xs:boolean" default="0" minOccurs="0"/>
> 	         </xs:sequence>
>     	   </xs:complexType>
>     </xs:schema>
> 
> There are two questions around this:
> Is this community interested in such a feature?
> If yes, would it be possible to include it into the event-list draft? 3gpp preference would be to have it there, as the 3gpp deadlines could be met in this case. 
> 
> Any opinion?
> 
> /Gabor
> 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Thu May 20 15:00:52 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA11997
	for <simple-archive@ietf.org>; Thu, 20 May 2004 15:00:52 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQsmj-0002yc-FK
	for simple-archive@ietf.org; Thu, 20 May 2004 15:00:53 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQslt-0002xH-00
	for simple-archive@ietf.org; Thu, 20 May 2004 15:00:02 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQsld-0002vE-00; Thu, 20 May 2004 14:59:45 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsUn-0005nd-MJ; Thu, 20 May 2004 14:42:21 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsTS-0005Cl-CC
	for simple@optimus.ietf.org; Thu, 20 May 2004 14:40:58 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA10741
	for <simple@ietf.org>; Thu, 20 May 2004 14:40:55 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQsTP-0001Q1-LI
	for simple@ietf.org; Thu, 20 May 2004 14:40:55 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQsST-0001JL-00
	for simple@ietf.org; Thu, 20 May 2004 14:39:58 -0400
Received: from thoth.sbs.de ([192.35.17.2])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQsRq-0001Cj-00; Thu, 20 May 2004 14:39:18 -0400
Received: from mail1.siemens.de (mail1.siemens.de [139.23.33.14])
	by thoth.sbs.de (8.11.7/8.11.7) with ESMTP id i4KIdHU18436;
	Thu, 20 May 2004 20:39:17 +0200 (MEST)
Received: from verena (cert-mchp1-4.esn.sbs.de [139.25.62.4])
	by mail1.siemens.de (8.11.7/8.11.7) with ESMTP id i4KIdHD14462;
	Thu, 20 May 2004 20:39:17 +0200 (MEST)
Message-Id: <200405201839.i4KIdHD14462@mail1.siemens.de>
From: "Hannes Tschofenig" <Hannes.Tschofenig@siemens.com>
To: <geopriv@ietf.org>, <simple@ietf.org>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
Thread-Index: AcQ+mhCJmwbrbeVsQNGpq7rxwVcz/A==
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409
Content-Transfer-Encoding: 7bit
Subject: [Simple] solving open open issues on authz drafts
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 20:42:42 +0200
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL,MISSING_OUTLOOK_NAME 
	autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

hi all, 

last month i posted a draft snapshot (see
http://www1.ietf.org/mail-archive/working-groups/geopriv/current/msg00290.ht
ml) of the two drafts:
- draft-ietf-geopriv-policy-02.txt
- draft-ietf-geopriv-common-policy-01.txt

to prepare another update i went through the mailing list discussions
(geopriv and simple) on following issues:
- exceptions
- alternative views and
- external lists

i have "summarized" the mailing list discussions. they can be found at: 

http://www.tschofenig.com/geopriv/authz/open-issues.htm

with regard to external lists i had the impression that no actions are
required. 

i wasn't able to draw a conclusion on the exception handling and the
alternative views discussion. maybe someone has a different perception.

ciao
hannes


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Thu May 20 15:03:46 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA12218
	for <simple-archive@ietf.org>; Thu, 20 May 2004 15:03:46 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQspW-00034X-MB
	for simple-archive@ietf.org; Thu, 20 May 2004 15:03:46 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQsoY-00032J-00
	for simple-archive@ietf.org; Thu, 20 May 2004 15:02:47 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQsnd-00030P-00; Thu, 20 May 2004 15:01:49 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsWP-0006Qo-SW; Thu, 20 May 2004 14:44:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsUM-0005j2-CO
	for simple@optimus.ietf.org; Thu, 20 May 2004 14:41:54 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA10776
	for <simple@ietf.org>; Thu, 20 May 2004 14:41:50 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQsUJ-0001WH-DX
	for simple@ietf.org; Thu, 20 May 2004 14:41:51 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQsTT-0001QU-00
	for simple@ietf.org; Thu, 20 May 2004 14:41:00 -0400
Received: from ns.execdsl.net ([208.184.15.238] helo=EXECDSL.COM)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQsSf-0001Jp-00
	for simple@ietf.org; Thu, 20 May 2004 14:40:09 -0400
Received: from [64.254.114.114] (HELO JLaptop.stevecrocker.com)
  by EXECDSL.COM (CommuniGate Pro SMTP 3.3)
  with ESMTP id 6972438 for simple@ietf.org; Thu, 20 May 2004 14:40:00 -0400
Message-Id: <5.1.0.14.0.20040520142733.023dace0@localhost>
X-Sender: joel@stevecrocker.com@localhost
X-Mailer: QUALCOMM Windows Eudora Version 5.1
To: simple@ietf.org
From: "Joel M. Halpern" <joel@stevecrocker.com>
Subject: Re: [Simple] xcap issue 3 & 5: idempotence & multiple selection
In-Reply-To: <40ACF521.8060907@dynamicsoft.com>
References: <5.1.0.14.0.20040520102248.023cf570@localhost>
 <p0610050abccf09b9d186@[129.46.227.161]>
 <409F1825.1090401@dynamicsoft.com>
 <409F99ED.1060503@softarmor.com>
 <40A0FEB1.3010806@dynamicsoft.com>
 <40A86809.70004@dynamicsoft.com>
 <40A93F70.1010901@softarmor.com>
 <p0610050abccf09b9d186@[129.46.227.161]>
 <5.1.0.14.0.20040520102248.023cf570@localhost>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 14:39:38 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

[Sorry to copy so much, but I think we need the "steps" under discussion.]

There are actually two significant differences in the processes.
One, as you note is that my suggestion allows for mixing inserts and 
modifies.  While I consider that desirable, it is actually a consequence of 
the other change whcih I consider necessary.

Locators must be evaluated only after earlier insert / modifies have been 
done.  This is true even if we restrict things to being only inserts or 
only modifies within a single PUT.

Simplifying by eliminating most of the paths, suppose I have a list of 3 
bar elements:
    <bar id="q"/>
    <bar id="l"/>
    <bar id="p"/>
and I want to insert two more elements (id="m" and id="d"), one each before 
and after the id="l" element.  I will use positional references.
In several of the messages, it has been clear that the URI expression should be
     bar[2][@id="m"]|bar[4][@id="d"]

If I evaluate those both before doing either insertion, the second one will 
evaluate to the end of the list.  If I do that, and then perform a get 
using the same URI, I will get id="m" and id="p" because the list will be
    <bar id="q"/>
    <bar id="m"/>
    <bar id="l"/>
    <bar id="p"/>
    <bar id="d"/>

On the other hand, if I evaluate the bar[2][@id="m"] element, determine its 
location, apply its insertion, and then evaluate the bar[4][@id="d"], 
determine its location, and apply its insertion, I will get the right 
result, namely:
    <bar id="q"/>
    <bar id="m"/>
    <bar id="l"/>
    <bar id="d"/>
    <bar id="p"/>
Which has the property that get(put(x)) == x.

This changes what was step 3 "apply the N selectors to the document".

Yours,
Joel

At 02:12 PM 5/20/2004 -0400, Jonathan Rosenberg wrote:

>I had posted a much more detailed algorithm in a note on 5/17 
>(http://www.ietf.org/mail-archive/working-groups/simple/current/msg02960.html), 
>which was this:
>
>1. break the URI into a sequence of N selectors, each one selecting a
>specific element
>
>2. if there isn't N elements in the body, reject the request
>
>3. apply the N selectors to the document
>
>4. if the number of elements selected is not 0 or N, reject the request
>
>5. if step 3 yielded N elements, this is a replacement. For each element
>selected, replace it with the element content from the body
>corresponding to the URI component used in the selection. Verify that,
>for each of the N selectors, the content just inserted is selected by
>it. If not, reject the request. if so, done.
>
>6. we are now dealing with the case where step 3 yielded zero elements.
>Firstly, take the N selector/element content pairs, and reorder them.
>The reordering is done thusly. The ordering is by path-length of the
>selector. If two selectors have the same path length, and have different
>paths, the ordering is irrelevant between them. If they have the same
>path length and the paths are the same, then they differ by predicate.
>If the predicate includes a positional selector, order them based on the
>position, with lowest first. If they have the same positional selector,
>its an error. If there is no positional selector, ordering between them
>is irrelevant.
>
>7. OK, now, execute an insertion of each of the selector/element pairs
>IN ORDER, each one done independently. For each, treat it as if that
>selector/element was received in a PUT by itself. For each, if, when you
>evaluate the URI/selector, it points to an element that exists in the
>document, its an error - reject the request.
>
>
>>I believe that in order to get the effects that are desired the order 
>>must be.
>>1) break the URI into a sequence of N selectors, each one (presumably 
>>selecting a specific element.
>>2) If there are not N top level elements in the body, reject the request.
>>3) Pair the selector components and the element bodies
>>4) Order the selectors so that elements with the same path and a 
>>positional selector are in numeric order.  Reject the request if any 
>>paths are extensions of other paths. (see other discussion this thread.)
>>4) Iteratively apply the pair of steps
>>4a) Apply the selector.  If something other than 0 or 1 elements is 
>>selected, unwind all changes and reject the request
>>4b) Apply the put, either as an insert or replace as determined by 4a
>>5) Verify the document integrity.  If this fails, unwind all changes and 
>>reject the request.
>
>This is close to what I describe above, but allows for operations that 
>consist of part modifications, part insertions. Maybe thats OK, but its a 
>difference.
>
>I also had described an ordering by path length, but based on recent 
>discussions, if we disallow nesting, this step is unneeded.
>
>I had an error check to make sure the positional indicators are unique; 
>this is a necessary step as I outlined in my proof of idempotency.
>
>You have the "validate when done" step, which I have omitted. It is of 
>course a necessary step.
>
>Beyond that, I think its more or less the same.
>
>So, it does raise an issue about whether, if we do multiple insertions 
>(and its still not a given), can a PUT operation modify some elements and 
>insert others? I'll have to consider whether there are implications of it...
>
>Thanks,
>Jonathan R.
>
>
>--
>Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
>Chief Technology Officer                    Parsippany, NJ 07054-2711
>dynamicsoft
>jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
>http://www.jdrosen.net                      PHONE: (973) 952-5000
>http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Thu May 20 15:05:26 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA12424
	for <simple-archive@odin.ietf.org>; Thu, 20 May 2004 15:05:25 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQspb-0006qq-56
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 15:03:51 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4KJ3pnF026332
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 15:03:51 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsZR-0006vB-04
	for simple-web-archive@optimus.ietf.org; Thu, 20 May 2004 14:47:09 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA11195
	for <simple-web-archive@ietf.org>; Thu, 20 May 2004 14:47:05 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQsZN-00026i-W9
	for simple-web-archive@ietf.org; Thu, 20 May 2004 14:47:06 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQsYc-00021Z-00
	for simple-web-archive@ietf.org; Thu, 20 May 2004 14:46:18 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQsXv-0001vw-00; Thu, 20 May 2004 14:45:35 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsUb-0005kY-Ne; Thu, 20 May 2004 14:42:09 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsIz-0000ut-N3
	for simple@optimus.ietf.org; Thu, 20 May 2004 14:30:09 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA09825
	for <simple@ietf.org>; Thu, 20 May 2004 14:30:06 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQsIw-0000Or-WA
	for simple@ietf.org; Thu, 20 May 2004 14:30:06 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQsHr-0000Iw-00
	for simple@ietf.org; Thu, 20 May 2004 14:29:00 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQsGs-0000C7-00
	for simple@ietf.org; Thu, 20 May 2004 14:27:58 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4KIRRF08436;
	Thu, 20 May 2004 21:27:27 +0300 (EET DST)
X-Scanned: Thu, 20 May 2004 21:27:19 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4KIRJBQ028576;
	Thu, 20 May 2004 21:27:19 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks003.ntc.nokia.com 00uxfZ5M; Thu, 20 May 2004 21:27:17 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4KIRGH06461;
	Thu, 20 May 2004 21:27:16 +0300 (EET DST)
Received: from nokia.com ([10.163.23.234]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Thu, 20 May 2004 21:27:15 +0300
Message-ID: <40ACF883.8000607@nokia.com>
From: Miguel Garcia <Miguel.An.Garcia@nokia.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en, es-es
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Cullen Jennings <fluffy@cisco.com>, simple@ietf.org
Subject: Re: [Simple] XML schema validation
References: <BCCF827F.3F075%fluffy@cisco.com> <40AB6763.9090803@dynamicsoft.com>
In-Reply-To: <40AB6763.9090803@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 20 May 2004 18:27:15.0760 (UTC) FILETIME=[13937B00:01C43E98]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 21:27:15 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

It is already available now. See the e-mail from the IESG:

     As you probably all know, we have used the ID-nits for a few
     years to help you all to prepare your Internet-Drafts such that
     they will process faster through the AD-review, IETF Last Call
     and IESG approval process.

     The name was somewhat wrong in that it is more a serious checklist
     than merely "nits" (however, there are some nits too).
     The IESG, RFC-Editor and IANA have evaluated the checklist, and
     a new (improved) ID-Checklist is now available at

             http://www.ietf.org/ID-Checklist.html

     Please help us all by actually CHECKING your Internet-Draft BEFORE
     you pass it on to your AD and the IESG via a "request to publish".
     It will help to make the process go faster and reduce the workload
     on all of us if your document has been checked and complies with
     the guidance/rules in the ID-Checklist.

     Thanks, the IESG


Jonathan Rosenberg wrote:

> There is an update coming to I-D nits which includes a bunch of XML 
> related things, including the ones suggested below. Should be available 
> RSN.
> 
> -Jonathan R.
> 
> Cullen Jennings wrote:
> 
>> Completely agree - we should catch this in NITs review if not sooner. I
>> think there is some work going on of a NITS review style document for XML
>> stuff similar to checking ABNFs and MIBs - not sure where. Does 
>> someone have
>> a pointer to the XML nits stuff?
>>
>> On 5/18/04 2:50 AM, "Miguel Garcia" <Miguel.An.Garcia@nokia.com> wrote:
>>
>>
>>> Hi:
>>>
>>> As you know the SIMPLE WG is specifying a bunch of documents that define
>>> some kind of XML schema. We have seen in the last days that documents
>>> which almost concluded WGLC include schemas that do not validate with
>>> common validation tools.
>>>
>>> I have the feeling that there might be a few of these WG documents where
>>> the XML schema contain some errors. I am really worried with the
>>> potential publication of an RFC where the schema is not valid.
>>>
>>> I would like to propose some procedure to guarantee that the documents
>>> that we send to the IESG for review contain a well-formed and valid
>>> schema definition. As a minimum I propose that the authors of the draft
>>> are responsible for validating the schema before the document is
>>> published as an I-D.
>>>
>>> I also proposed that the chairs get confirmation from the authors about
>>> the validity of the schema prior to submitting the document to the IESG.
>>>
>>> I also encourage folks with validating tools to provide feedback to the
>>> mailing list and authors about XML schemas defined in WG documents. I
>>> think this feedback should be both positive (yeah, Tool Foo says is a
>>> valid schema) and negative.
>>>
>>> How about it?
>>>
>>> Regards,
>>>
>>>       Miguel
>>>
>>
>>
>>
>> _______________________________________________
>> Simple mailing list
>> Simple@ietf.org
>> https://www1.ietf.org/mailman/listinfo/simple
>>
> 

-- 
Miguel A. Garcia           tel:+358-50-4804586
Nokia Research Center      Helsinki, Finland


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Thu May 20 15:06:26 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA12580
	for <simple-archive@odin.ietf.org>; Thu, 20 May 2004 15:06:26 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQspc-0006sg-DZ
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 15:03:52 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4KJ3qZ7026443
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 15:03:52 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsc7-0007bV-7s
	for simple-web-archive@optimus.ietf.org; Thu, 20 May 2004 14:49:55 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA11301
	for <simple-web-archive@ietf.org>; Thu, 20 May 2004 14:49:51 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQsc4-0002Il-Ei
	for simple-web-archive@ietf.org; Thu, 20 May 2004 14:49:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQsbC-0002Fl-00
	for simple-web-archive@ietf.org; Thu, 20 May 2004 14:48:59 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQsaz-0002C1-00; Thu, 20 May 2004 14:48:45 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsUc-0005kg-Kh; Thu, 20 May 2004 14:42:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsJ5-0000vF-LB
	for simple@optimus.ietf.org; Thu, 20 May 2004 14:30:15 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA09834
	for <simple@ietf.org>; Thu, 20 May 2004 14:30:12 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQsJ3-0000PY-0Y
	for simple@ietf.org; Thu, 20 May 2004 14:30:13 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQsHv-0000JX-00
	for simple@ietf.org; Thu, 20 May 2004 14:29:04 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQsGu-00007o-00
	for simple@ietf.org; Thu, 20 May 2004 14:28:00 -0400
Received: from dynamicsoft.com ([63.113.46.118])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4KIRabo005843;
	Thu, 20 May 2004 14:27:37 -0400 (EDT)
Message-ID: <40ACF87B.50408@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: alex.audu@alcatel.com
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] Presence Rules Issue 4: Rules apply to tuple or to subscription
References: <40AC8556.4040209@dynamicsoft.com> <40ACCD3D.90405@alcatel.com>
In-Reply-To: <40ACCD3D.90405@alcatel.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 14:27:07 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

You can send different tuples to different watchers in both models.

In model B, we are going to have a show-tuple transformation which 
allows you to provide tuples to watchers based on class and the contact 
URI scheme only.

In model A, you would define additional condition statements which allow 
you to determine whether a permission applies to a tuple, and then the 
transformations would grant access to all or some elements in the tuple. 
  The lack of any permissions applicable to the tuple for a watcher 
would mean that the tuple is not given to the watcher.

So, for example, if my presence doc looks like this:

<?xml version="1.0" encoding="UTF-8"?>
      <presence xmlns="urn:ietf:params:xml:ns:pidf"
          entity="pres:someone@example.com">
        <tuple id="sg89ae">
          <status>
            <basic>open</basic>
          </status>
          <contact priority="0.8">tel:+09012345678</contact>
        </tuple>
        <tuple id="ajjj8a">
          <status>
            <basic>closed</basic>
          <status>
          <contact>mailto:jdrosen@dynamicsoft.com</contact>
        </tuple>
      </presence>

in model A, to give out only the tel tuple to someone:

<?xml version="1.0" encoding="UTF-8"?>
    <cr:ruleset
     xmlns:cr="urn:ietf:params:xml:ns:common-policy"
     xmlns:rpid="urn:ietf:params:xml:ns:rpid"
     xmlns="urn:ietf:params:xml:ns:pres-rules"
     xmlns:cr="urn:ietf:params:xml:ns:common-policy"
     xmlns:rs="urn:ietf:params:xml:ns:pidf:status:rpid-status"
     xmlns:ts="urn:ietf:params:xml:ns:pidf:rpid-tuple"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
     <cr:rule id="1">
      <cr:conditions>
       <cr:identity>
        <cr:uri>user@example.com</cr:uri>
       </cr:identity>
       <uri-scheme>tel</uri-scheme>
      </cr:conditions>
      <cr:actions>
       <tuple-handling>give-tuple</tuple-handling>
      </cr:actions>
     </cr:rule>
    </cr:ruleset>

and in model B:

<?xml version="1.0" encoding="UTF-8"?>
    <cr:ruleset
     xmlns:cr="urn:ietf:params:xml:ns:common-policy"
     xmlns:rpid="urn:ietf:params:xml:ns:rpid"
     xmlns="urn:ietf:params:xml:ns:pres-rules"
     xmlns:cr="urn:ietf:params:xml:ns:common-policy"
     xmlns:rs="urn:ietf:params:xml:ns:pidf:status:rpid-status"
     xmlns:ts="urn:ietf:params:xml:ns:pidf:rpid-tuple"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
     <cr:rule id="1">
      <cr:conditions>
       <cr:identity>
        <cr:uri>user@example.com</cr:uri>
       </cr:identity>
      </cr:conditions>
      <cr:actions>
       <sub-handling>allow</sub-handling>
      </cr:actions>
      <cr:transformations>
       <provide-tuples>
        <scheme>tel</scheme>
       </provide-tuples>
      </cr:transformations>
     </cr:rule>
    </cr:ruleset>


Thanks,
Jonathan R.


Alex Audu wrote:

> Complexity is certainly a thing to avoid as much as possible.  I am 
> still trying to digest the
> implications of both models. But  assuming I'd like to serve different 
> parts of the document
> (tuples) to different watchers based on my preference settings,.. which 
> model  maps better?
> 
> Regards,
> Alex.
> 
> Jonathan Rosenberg wrote:
> 
>> This is an issue that is a spin off from discussions that arose around 
>> issue 3 (specifying a view). Henning had proposed a different model 
>> where the rules apply to tuples. I discussed this with him over the 
>> phone, and now understand what he had in mind sufficiently well to 
>> describe it here.
>>
>> So, one model for how things could work (model A) is this. Take the 
>> current presence document, and break it into tuples. When a 
>> subscription arrives for a user, for each tuple in that user's 
>> document, find the set of matching permissions that apply to the 
>> tuple. It would be allowed, and defined, to have conditions in the 
>> permissions that are based on the tuple states (for example, the value 
>> of sphere). Thus, we end up with a set of permissions for each tuple. 
>> Apply the transformations defined in those permissions to the tuples. 
>> Re-compose the document as the union of the resulting tuples. You may 
>> need to do come downstream cleanup, like merging tuples (that can 
>> happen in other models too).
>>
>> A complexity if this model is that, currently, the action specifies 
>> whether or not to accept the subscription. If this ended up being 
>> different between different tuples, you'd presumably need to then 
>> combine the actions across tuples, using the normal combining rules, 
>> but just for the actions. An alternative would be to drop the actions 
>> entirely, and have a separate document format that JUST specifies 
>> whether or not to accept a subscription, reject it, or block it. If 
>> you buy model A, I think you'd probably want to do that.
>>
>> Model B is the model I think most of us have been running with. The 
>> permissions apply to the entire document. When a subscription arrives, 
>> you find all of the permissions that match the subscription. You 
>> combine those permissions using the defined additivity rules, and then 
>> apply the result.
>>
>> A concern with model B is that, if you wanted transformations to apply 
>> to tuples selectively (for example, only include a specific RPID 
>> element in tuples where another RPID element has a specific value), 
>> you'd have to introduce an additional layer of if() statements within 
>> the transformations themselves (the condition statements already 
>> representing a layer of if() statements on applicability of the 
>> permissions to a subscription). That's what I have in the current 
>> version of the spec. It is that concern which led to Henning's idea on 
>> model A.
>>
>> Another concern with model B is that it makes it hard to have 
>> conditions based on my current state. For example, we currently have a 
>> condition called <sphere>. A permission applies to a subscription when 
>> my current sphere is equal to the specified value. The problem is, 
>> what happens if two tuples have different values for sphere? The 
>> solution Henning and I came up with is this - if the applicability of 
>> the condition is ambiguous in any way, the condition fails. We'd need 
>> to define what "ambiguous" means. Clearly, if you have multiple tuples 
>> with differing values for <sphere>, you're current state is ambgious, 
>> and none of the permissions with a sphere condition would apply. This 
>> maintains the desired privacy-safe operation.
>>
>> So, the issue is, which model to choose?
>>
>> I am strongly in favor of model B. Here's why:
>>
>> 1. I think model A is too complex
>> 2. I think it will be hard for users to understand the model, 
>> resulting in the possibility of surprising results because permissions 
>> are not constructed properly.
>> 3. The model differs from most current usages and other protocols, 
>> such as WV, where permissions apply to subscriptions, not to 
>> tuple/subscription pairs.
>> 4. It requires us to split out whether or not to accept or reject 
>> subscriptions. I think there is a fine line between content 
>> transformations and accepting/rejecting subscriptions, and I'd rather 
>> not treat them as separate.
>> 5. model A's operation is unclear on how it would work for for content 
>> outside of a tuple (for example, contacts and some of the rpid elements)
>> 6. the ambiguity problem could still happen in model A, and in any 
>> case, the proposed solution seems to be good so that this is a 
>> non-issue for model B IMHO.
>>
>> As it regards to the concerns about a separate layer of if() 
>> statements, I'll buy that. I'd propose to keep it simple, and simplify 
>> this. Let us stick with permissions that don't allow for selective 
>> inclusion in specific tuples. The transformations apply globally 
>> across the document. Thus, you could include or not include an rpid 
>> element everywhere, but could not pick the tuples in which it would 
>> appear. If you want to put specific rpid elements in specific tuples, 
>> it should be controlled by the composition-guiding policy which we can 
>> define at a later time.
>>
>> Thoughts?
>>
>> -Jonathan R.
>>
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Thu May 20 15:07:38 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA12794
	for <simple-archive@odin.ietf.org>; Thu, 20 May 2004 15:07:38 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQspi-00071I-Cj
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 15:03:58 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4KJ3wjv026960
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 15:03:58 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsk2-00018l-Q3
	for simple-web-archive@optimus.ietf.org; Thu, 20 May 2004 14:58:06 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA11848
	for <simple-web-archive@ietf.org>; Thu, 20 May 2004 14:58:03 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQsjz-0002rI-T3
	for simple-web-archive@ietf.org; Thu, 20 May 2004 14:58:04 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQsj7-0002nr-00
	for simple-web-archive@ietf.org; Thu, 20 May 2004 14:57:10 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQsi8-0002kX-00; Thu, 20 May 2004 14:56:08 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsUk-0005ml-Bb; Thu, 20 May 2004 14:42:18 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsPe-0003Aa-U4
	for simple@optimus.ietf.org; Thu, 20 May 2004 14:37:02 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA10267
	for <simple@ietf.org>; Thu, 20 May 2004 14:36:59 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQsPc-0000xg-7G
	for simple@ietf.org; Thu, 20 May 2004 14:37:00 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQsOi-0000t3-00
	for simple@ietf.org; Thu, 20 May 2004 14:36:05 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQsOC-0000og-00
	for simple@ietf.org; Thu, 20 May 2004 14:35:32 -0400
Received: from dynamicsoft.com ([63.113.46.118])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4KIZKbo005850;
	Thu, 20 May 2004 14:35:21 -0400 (EDT)
Message-ID: <40ACFA4B.2040503@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Gabor.Bajko@nokia.com
CC: simple@ietf.org, krisztian.kiss@nokia.com
Subject: Re: [Simple] event-list
References: <DF3C159C4F4BCE4BB35B43F4AB6D3D8401F26426@buebe002.europe.nokia.com>
In-Reply-To: <DF3C159C4F4BCE4BB35B43F4AB6D3D8401F26426@buebe002.europe.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 14:34:51 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

What is the motivation for this? I don't understand why its needed.

Firstly, when P-asserted-ID is being used along with a network-based 
presence serevr (for example in a 3gpp network), the presence server 
remains within the trusted network, and will see the user identity 
anyway, even if privacy is requested.

If its not true (not in a trusted network or a UA-based presence server 
where the identity was removed), the subscription will be anonymous, and 
in all likelihood, rejected by most sensible authorization policies anyway.

Thanks,
Jonathan R.

Gabor.Bajko@nokia.com wrote:

> Hello,
> 
> There has been a requirement recently identified by 3gpp for subscribers subscribing to list of resources: when such a subscription is made, it should be possible to carry an indication (e.g. in the body of the request) to the RLS indicating to the RLS whether it should apply privacy to the requests it generates or not.
> 
> One possible solution would be to carry an XML body in the SUBSCRIBE request, e.g.:
> 
>  <?xml version="1.0" encoding="UTF-8"?>
>         <xmlns="urn:ietf:params:xml:ns:rls-privacy"
>             <privacy id="true" header="true" uri="sip:bob@domain.com">
>             </privacy>
>             <privacy id="true" uri="sip:john@home.net">
> 		</privacy>
> which tells to the RLS that when the subscription towards sip:bob@domain.com is made, 'id' and 'header' type privacies should be applied.
> 
> A possible XML schema is presented below (with a new namespace):
> 
> ?xml version="1.0" encoding="UTF-8"?>
>    <xs:schema targetNamespace="urn:ietf:params:xml:ns:rls-privacy"
>       xmlns:tns="urn:ietf:params:xml:ns:rls-privacy"        xmlns:xs="http://www.w3.org/2001/XMLSchema"
>         elementFormDefault="qualified"
>         attributeFormDefault="unqualified">
>    	<!-- This import brings in the XML language attribute xml:lang-->
>    	<xs:import namespace="http://www.w3.org/XML/1998/namespace"
>    	 schemaLocation="http://www.w3.org/2001/xml.xsd"/>
> 
> 	  	<xs:element name="privacy" type="tns:privacy"/>
> 
>   		   <xs:complexType name="privacy">
>       		 <xs:sequence>
> 		    	 <xs:element name="id" type="xs:boolean" default="0" minOccurs="0"/>
> 			     <xs:element name="user" type="xs:boolean" default="0" minOccurs="0"/>
> 			     <xs:element name="header" type="xs:boolean" default="0" minOccurs="0"/>
> 			     <xs:element name="session" type="xs:boolean" default="0" minOccurs="0"/>
> 		    	 <xs:element name="critical" type="xs:boolean" default="0" minOccurs="0"/>
> 	         </xs:sequence>
>     	   </xs:complexType>
>     </xs:schema>
> 
> There are two questions around this:
> Is this community interested in such a feature?
> If yes, would it be possible to include it into the event-list draft? 3gpp preference would be to have it there, as the 3gpp deadlines could be met in this case. 
> 
> Any opinion?
> 
> /Gabor
> 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Thu May 20 15:13:48 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA13553
	for <simple-archive@odin.ietf.org>; Thu, 20 May 2004 15:13:48 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsqK-0007YZ-T1
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 15:04:37 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4KJ4a1Y029037
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 15:04:36 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsmo-0003cN-7o
	for simple-web-archive@optimus.ietf.org; Thu, 20 May 2004 15:00:58 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA12015
	for <simple-web-archive@ietf.org>; Thu, 20 May 2004 15:00:54 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQsml-0002yx-BV
	for simple-web-archive@ietf.org; Thu, 20 May 2004 15:00:55 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQslu-0002xR-00
	for simple-web-archive@ietf.org; Thu, 20 May 2004 15:00:02 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQsld-0002vE-00; Thu, 20 May 2004 14:59:45 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsUn-0005nd-MJ; Thu, 20 May 2004 14:42:21 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsTS-0005Cl-CC
	for simple@optimus.ietf.org; Thu, 20 May 2004 14:40:58 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA10741
	for <simple@ietf.org>; Thu, 20 May 2004 14:40:55 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQsTP-0001Q1-LI
	for simple@ietf.org; Thu, 20 May 2004 14:40:55 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQsST-0001JL-00
	for simple@ietf.org; Thu, 20 May 2004 14:39:58 -0400
Received: from thoth.sbs.de ([192.35.17.2])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQsRq-0001Cj-00; Thu, 20 May 2004 14:39:18 -0400
Received: from mail1.siemens.de (mail1.siemens.de [139.23.33.14])
	by thoth.sbs.de (8.11.7/8.11.7) with ESMTP id i4KIdHU18436;
	Thu, 20 May 2004 20:39:17 +0200 (MEST)
Received: from verena (cert-mchp1-4.esn.sbs.de [139.25.62.4])
	by mail1.siemens.de (8.11.7/8.11.7) with ESMTP id i4KIdHD14462;
	Thu, 20 May 2004 20:39:17 +0200 (MEST)
Message-Id: <200405201839.i4KIdHD14462@mail1.siemens.de>
From: "Hannes Tschofenig" <Hannes.Tschofenig@siemens.com>
To: <geopriv@ietf.org>, <simple@ietf.org>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
Thread-Index: AcQ+mhCJmwbrbeVsQNGpq7rxwVcz/A==
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409
Content-Transfer-Encoding: 7bit
Subject: [Simple] solving open open issues on authz drafts
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 20:42:42 +0200
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL,MISSING_OUTLOOK_NAME 
	autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

hi all, 

last month i posted a draft snapshot (see
http://www1.ietf.org/mail-archive/working-groups/geopriv/current/msg00290.ht
ml) of the two drafts:
- draft-ietf-geopriv-policy-02.txt
- draft-ietf-geopriv-common-policy-01.txt

to prepare another update i went through the mailing list discussions
(geopriv and simple) on following issues:
- exceptions
- alternative views and
- external lists

i have "summarized" the mailing list discussions. they can be found at: 

http://www.tschofenig.com/geopriv/authz/open-issues.htm

with regard to external lists i had the impression that no actions are
required. 

i wasn't able to draw a conclusion on the exception handling and the
alternative views discussion. maybe someone has a different perception.

ciao
hannes


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Thu May 20 15:13:56 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA13592
	for <simple-archive@odin.ietf.org>; Thu, 20 May 2004 15:13:56 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsqh-0007sr-5X
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 15:05:01 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4KJ4xs2030300
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 15:04:59 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQspa-0006ox-Bh
	for simple-web-archive@optimus.ietf.org; Thu, 20 May 2004 15:03:50 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA12233
	for <simple-web-archive@ietf.org>; Thu, 20 May 2004 15:03:46 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQspX-00034c-Cl
	for simple-web-archive@ietf.org; Thu, 20 May 2004 15:03:47 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQsoa-00032Q-00
	for simple-web-archive@ietf.org; Thu, 20 May 2004 15:02:49 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQsnd-00030P-00; Thu, 20 May 2004 15:01:49 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsWP-0006Qo-SW; Thu, 20 May 2004 14:44:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQsUM-0005j2-CO
	for simple@optimus.ietf.org; Thu, 20 May 2004 14:41:54 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA10776
	for <simple@ietf.org>; Thu, 20 May 2004 14:41:50 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQsUJ-0001WH-DX
	for simple@ietf.org; Thu, 20 May 2004 14:41:51 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQsTT-0001QU-00
	for simple@ietf.org; Thu, 20 May 2004 14:41:00 -0400
Received: from ns.execdsl.net ([208.184.15.238] helo=EXECDSL.COM)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQsSf-0001Jp-00
	for simple@ietf.org; Thu, 20 May 2004 14:40:09 -0400
Received: from [64.254.114.114] (HELO JLaptop.stevecrocker.com)
  by EXECDSL.COM (CommuniGate Pro SMTP 3.3)
  with ESMTP id 6972438 for simple@ietf.org; Thu, 20 May 2004 14:40:00 -0400
Message-Id: <5.1.0.14.0.20040520142733.023dace0@localhost>
X-Sender: joel@stevecrocker.com@localhost
X-Mailer: QUALCOMM Windows Eudora Version 5.1
To: simple@ietf.org
From: "Joel M. Halpern" <joel@stevecrocker.com>
Subject: Re: [Simple] xcap issue 3 & 5: idempotence & multiple selection
In-Reply-To: <40ACF521.8060907@dynamicsoft.com>
References: <5.1.0.14.0.20040520102248.023cf570@localhost>
 <p0610050abccf09b9d186@[129.46.227.161]>
 <409F1825.1090401@dynamicsoft.com>
 <409F99ED.1060503@softarmor.com>
 <40A0FEB1.3010806@dynamicsoft.com>
 <40A86809.70004@dynamicsoft.com>
 <40A93F70.1010901@softarmor.com>
 <p0610050abccf09b9d186@[129.46.227.161]>
 <5.1.0.14.0.20040520102248.023cf570@localhost>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 14:39:38 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

[Sorry to copy so much, but I think we need the "steps" under discussion.]

There are actually two significant differences in the processes.
One, as you note is that my suggestion allows for mixing inserts and 
modifies.  While I consider that desirable, it is actually a consequence of 
the other change whcih I consider necessary.

Locators must be evaluated only after earlier insert / modifies have been 
done.  This is true even if we restrict things to being only inserts or 
only modifies within a single PUT.

Simplifying by eliminating most of the paths, suppose I have a list of 3 
bar elements:
    <bar id="q"/>
    <bar id="l"/>
    <bar id="p"/>
and I want to insert two more elements (id="m" and id="d"), one each before 
and after the id="l" element.  I will use positional references.
In several of the messages, it has been clear that the URI expression should be
     bar[2][@id="m"]|bar[4][@id="d"]

If I evaluate those both before doing either insertion, the second one will 
evaluate to the end of the list.  If I do that, and then perform a get 
using the same URI, I will get id="m" and id="p" because the list will be
    <bar id="q"/>
    <bar id="m"/>
    <bar id="l"/>
    <bar id="p"/>
    <bar id="d"/>

On the other hand, if I evaluate the bar[2][@id="m"] element, determine its 
location, apply its insertion, and then evaluate the bar[4][@id="d"], 
determine its location, and apply its insertion, I will get the right 
result, namely:
    <bar id="q"/>
    <bar id="m"/>
    <bar id="l"/>
    <bar id="d"/>
    <bar id="p"/>
Which has the property that get(put(x)) == x.

This changes what was step 3 "apply the N selectors to the document".

Yours,
Joel

At 02:12 PM 5/20/2004 -0400, Jonathan Rosenberg wrote:

>I had posted a much more detailed algorithm in a note on 5/17 
>(http://www.ietf.org/mail-archive/working-groups/simple/current/msg02960.html), 
>which was this:
>
>1. break the URI into a sequence of N selectors, each one selecting a
>specific element
>
>2. if there isn't N elements in the body, reject the request
>
>3. apply the N selectors to the document
>
>4. if the number of elements selected is not 0 or N, reject the request
>
>5. if step 3 yielded N elements, this is a replacement. For each element
>selected, replace it with the element content from the body
>corresponding to the URI component used in the selection. Verify that,
>for each of the N selectors, the content just inserted is selected by
>it. If not, reject the request. if so, done.
>
>6. we are now dealing with the case where step 3 yielded zero elements.
>Firstly, take the N selector/element content pairs, and reorder them.
>The reordering is done thusly. The ordering is by path-length of the
>selector. If two selectors have the same path length, and have different
>paths, the ordering is irrelevant between them. If they have the same
>path length and the paths are the same, then they differ by predicate.
>If the predicate includes a positional selector, order them based on the
>position, with lowest first. If they have the same positional selector,
>its an error. If there is no positional selector, ordering between them
>is irrelevant.
>
>7. OK, now, execute an insertion of each of the selector/element pairs
>IN ORDER, each one done independently. For each, treat it as if that
>selector/element was received in a PUT by itself. For each, if, when you
>evaluate the URI/selector, it points to an element that exists in the
>document, its an error - reject the request.
>
>
>>I believe that in order to get the effects that are desired the order 
>>must be.
>>1) break the URI into a sequence of N selectors, each one (presumably 
>>selecting a specific element.
>>2) If there are not N top level elements in the body, reject the request.
>>3) Pair the selector components and the element bodies
>>4) Order the selectors so that elements with the same path and a 
>>positional selector are in numeric order.  Reject the request if any 
>>paths are extensions of other paths. (see other discussion this thread.)
>>4) Iteratively apply the pair of steps
>>4a) Apply the selector.  If something other than 0 or 1 elements is 
>>selected, unwind all changes and reject the request
>>4b) Apply the put, either as an insert or replace as determined by 4a
>>5) Verify the document integrity.  If this fails, unwind all changes and 
>>reject the request.
>
>This is close to what I describe above, but allows for operations that 
>consist of part modifications, part insertions. Maybe thats OK, but its a 
>difference.
>
>I also had described an ordering by path length, but based on recent 
>discussions, if we disallow nesting, this step is unneeded.
>
>I had an error check to make sure the positional indicators are unique; 
>this is a necessary step as I outlined in my proof of idempotency.
>
>You have the "validate when done" step, which I have omitted. It is of 
>course a necessary step.
>
>Beyond that, I think its more or less the same.
>
>So, it does raise an issue about whether, if we do multiple insertions 
>(and its still not a given), can a PUT operation modify some elements and 
>insert others? I'll have to consider whether there are implications of it...
>
>Thanks,
>Jonathan R.
>
>
>--
>Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
>Chief Technology Officer                    Parsippany, NJ 07054-2711
>dynamicsoft
>jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
>http://www.jdrosen.net                      PHONE: (973) 952-5000
>http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Thu May 20 15:21:52 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA14436
	for <simple-archive@ietf.org>; Thu, 20 May 2004 15:21:52 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQt73-00043u-Es
	for simple-archive@ietf.org; Thu, 20 May 2004 15:21:53 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQt64-00041q-00
	for simple-archive@ietf.org; Thu, 20 May 2004 15:20:53 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQt5b-00040T-00; Thu, 20 May 2004 15:20:23 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQt0T-0007EO-9J; Thu, 20 May 2004 15:15:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQswX-0004HR-Mm
	for simple@optimus.ietf.org; Thu, 20 May 2004 15:11:01 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA13222
	for <simple@ietf.org>; Thu, 20 May 2004 15:10:58 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQswU-0003Sb-LI
	for simple@ietf.org; Thu, 20 May 2004 15:10:58 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQsvq-0003Pt-00
	for simple@ietf.org; Thu, 20 May 2004 15:10:19 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQsut-0003IT-00
	for simple@ietf.org; Thu, 20 May 2004 15:09:19 -0400
Received: from dynamicsoft.com ([63.113.46.118])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4KJ7Cbo005876;
	Thu, 20 May 2004 15:07:12 -0400 (EDT)
Message-ID: <40AD01C3.9060206@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Paul Kyzivat <pkyzivat@cisco.com>
CC: Aki Niemi <aki.niemi@nokia.com>, Simple WG <simple@ietf.org>
Subject: Re: [Simple] RPID: what does tuple-type really mean?
References: <40AB89ED.6080908@nokia.com> <40ABB8A4.4050701@cisco.com>
In-Reply-To: <40ABB8A4.4050701@cisco.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 15:06:43 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit



Paul Kyzivat wrote:

> 
> 
> Aki Niemi wrote:
> 
>> Hi,
>>
>> I have a really hard time understanding what different tuple-types 
>> mean, and how they are intended to be consumed by watchers.
> 
> 
> Me too. When it comes to consuming them, I can't see anything I would do 
> differently according to tuple type.

I think they're valuable in several cases:

(1) in rendering information to the user, to give a sense of what the 
tuple is representing,

(2) for consumption by automata, to determine if "this is the thing I 
want". For example, if I write an application that is interested in 
finding out whether or not you are available for a PTT call, then the 
application would look for a service tuple, and look for the appropriate 
attributes which identify PTT (namely, voice and half duplex 
communications).


> 
>  > Say you have two
> 
>> tuples, each with a mailto URI and one that has a "device" type and 
>> another that has a "service" type - what is that supposed to mean?
> 
> 
> I think it means somebody is confused. :-)
> 
> I too have problems with where to put a mailto: uri. I don't think it 
> belongs in a device tuple, because I can't figure out how it is a device.
> 
> It could be in a presentity tuple, if it is descriptive of the 
> presentity. But I suppose it could be in a service tuple, because I 
> guess mail is a service the way people seem to talk about them.

Right, I think it only makes sense for service views.

> 
>> Further more, aren't all tuples meant to describe the presentity, and 
>> if so, why do we need the "presentity" type at all? Isn't that the 
>> default type?
> 
> 
> I don't think there is a default. I think "presentity" is a way of 
> telling the watcher "I'm not giving you device info".

Right - its for the case when there is a single tuple that talks about 
your availability as a union of the ways you can be contacted. It 
represents the model Brian Rosen had been advocating.

> 
>> Same for "in-person" - what does an "in-person" tuple with a SIP 
>> contact mean? Are we to write each other SIP messages face-to-face 
>> with pen and paper? ;-)
> 
> 
> AFAIK in-person and a contact address are mutually exclusive. I once 
> suggested (in gest) an in-person uri. That would solve the problem.
> 
> The tuple-type is there to resolve differences in world view by the 
> contributors about how presence should be used. But because it doesn't 
> seem to alter how you would interpret the document, I think its only 
> practical effect is to make people feel better. (Or confused.)

I still think its quite useful. But, clearly we're still not there yet 
in the "whats a tuple" morass.

I think that "service" is what most people would think of when they see 
a tuple - it represetns a means for communications, whether its 
telephony, PTT, MMS, SMS, email. In most cases the URI scheme says what 
the service is. For cases like SIP, attributes help qualify it. A 
specific service could span multiple devices.

The "device" view would have a tuple for my cell phone, a tuple for my 
PC, and a tuple for my desktop phone. In some cases (like my desktop 
phone), there is a single service (telephony). For others, there are 
multiple (I can get sms, mms and voice on my cell phone). I would 
therefore think that a device view would have a contact which, as best 
as it can, identifies the device (the phone number is a device 
identifier, for example), and there would be attributes that make sense 
primarily for devices - things like location, idle. I think it would 
make sense to have a "service" field which says what services can be had 
on that device - mms, sms, telephony, for example, but no doubt that is 
a big can of worms. The basic status would indicate available across all 
services on that device. For a single service device, like a phone, its 
"closed" if its unplugged or in a call. For a cell phone, the status is 
"closed" when the phone is off, meaning that all services accessible 
through that device, like SMS, MMS and telephony, wouldn't reach that 
device.

The "presentity" type of tuple talks about the user generally. Many 
pieces of status, such as activity, placetype, location, privacy, 
relationship and sphere primarily describe the presentity, as opposed to 
a particular device (such as a cell phone) or a service (like MMS). As 
such, the idea is that you would have a tuple that represents the 
presentity overall, which would be the ideal place for such attributes. 
Indeed, if you think about it, it doesn't really make sense for such 
things to be associated with a tuple that represents anything but the 
presentity.

The "in-person" type of tuple talks about communications with a user the 
old fashioned way - an actual face to face conversation. A tuple 
representing a person can have attributes like location, privacy, 
sphere. The contact URI is meaningless. In one sense, "in-person" is a 
service, in that it represents a modality for communications. In another 
sense, its a device, in that there is a single physical instantiation of 
it (human cloning aside ;) ).

Having a clear definition of the type also assists in converstions from 
one view to the other. Lets say I want to compute a service view for PTT 
from a device view. I'd like to know which device tuples provide the PTT 
service, so I can combine them, using for exmaple Henning's pivoting 
operations. Indeed, one can think of the "service" as identifying a 
particular axis for pivot operations. It also helps solve the 
*correlation* problem, which is, when I do compose tuples, I need to 
understand how they relate to each other. I suspect that more work is 
needed to properly do that, but understanding what the tuple represents 
seems like a key first step.

-Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Thu May 20 15:37:04 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA15125
	for <simple-archive@odin.ietf.org>; Thu, 20 May 2004 15:37:04 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQtBv-0002bP-UR
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 15:26:56 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4KJQtu2010004
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 15:26:55 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQt75-0001Yb-G1
	for simple-web-archive@optimus.ietf.org; Thu, 20 May 2004 15:21:55 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA14451
	for <simple-web-archive@ietf.org>; Thu, 20 May 2004 15:21:53 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQt74-00043z-5Y
	for simple-web-archive@ietf.org; Thu, 20 May 2004 15:21:54 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQt65-00041x-00
	for simple-web-archive@ietf.org; Thu, 20 May 2004 15:20:54 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQt5b-00040T-00; Thu, 20 May 2004 15:20:23 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQt0T-0007EO-9J; Thu, 20 May 2004 15:15:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQswX-0004HR-Mm
	for simple@optimus.ietf.org; Thu, 20 May 2004 15:11:01 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA13222
	for <simple@ietf.org>; Thu, 20 May 2004 15:10:58 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQswU-0003Sb-LI
	for simple@ietf.org; Thu, 20 May 2004 15:10:58 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQsvq-0003Pt-00
	for simple@ietf.org; Thu, 20 May 2004 15:10:19 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQsut-0003IT-00
	for simple@ietf.org; Thu, 20 May 2004 15:09:19 -0400
Received: from dynamicsoft.com ([63.113.46.118])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4KJ7Cbo005876;
	Thu, 20 May 2004 15:07:12 -0400 (EDT)
Message-ID: <40AD01C3.9060206@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Paul Kyzivat <pkyzivat@cisco.com>
CC: Aki Niemi <aki.niemi@nokia.com>, Simple WG <simple@ietf.org>
Subject: Re: [Simple] RPID: what does tuple-type really mean?
References: <40AB89ED.6080908@nokia.com> <40ABB8A4.4050701@cisco.com>
In-Reply-To: <40ABB8A4.4050701@cisco.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 15:06:43 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Paul Kyzivat wrote:

> 
> 
> Aki Niemi wrote:
> 
>> Hi,
>>
>> I have a really hard time understanding what different tuple-types 
>> mean, and how they are intended to be consumed by watchers.
> 
> 
> Me too. When it comes to consuming them, I can't see anything I would do 
> differently according to tuple type.

I think they're valuable in several cases:

(1) in rendering information to the user, to give a sense of what the 
tuple is representing,

(2) for consumption by automata, to determine if "this is the thing I 
want". For example, if I write an application that is interested in 
finding out whether or not you are available for a PTT call, then the 
application would look for a service tuple, and look for the appropriate 
attributes which identify PTT (namely, voice and half duplex 
communications).


> 
>  > Say you have two
> 
>> tuples, each with a mailto URI and one that has a "device" type and 
>> another that has a "service" type - what is that supposed to mean?
> 
> 
> I think it means somebody is confused. :-)
> 
> I too have problems with where to put a mailto: uri. I don't think it 
> belongs in a device tuple, because I can't figure out how it is a device.
> 
> It could be in a presentity tuple, if it is descriptive of the 
> presentity. But I suppose it could be in a service tuple, because I 
> guess mail is a service the way people seem to talk about them.

Right, I think it only makes sense for service views.

> 
>> Further more, aren't all tuples meant to describe the presentity, and 
>> if so, why do we need the "presentity" type at all? Isn't that the 
>> default type?
> 
> 
> I don't think there is a default. I think "presentity" is a way of 
> telling the watcher "I'm not giving you device info".

Right - its for the case when there is a single tuple that talks about 
your availability as a union of the ways you can be contacted. It 
represents the model Brian Rosen had been advocating.

> 
>> Same for "in-person" - what does an "in-person" tuple with a SIP 
>> contact mean? Are we to write each other SIP messages face-to-face 
>> with pen and paper? ;-)
> 
> 
> AFAIK in-person and a contact address are mutually exclusive. I once 
> suggested (in gest) an in-person uri. That would solve the problem.
> 
> The tuple-type is there to resolve differences in world view by the 
> contributors about how presence should be used. But because it doesn't 
> seem to alter how you would interpret the document, I think its only 
> practical effect is to make people feel better. (Or confused.)

I still think its quite useful. But, clearly we're still not there yet 
in the "whats a tuple" morass.

I think that "service" is what most people would think of when they see 
a tuple - it represetns a means for communications, whether its 
telephony, PTT, MMS, SMS, email. In most cases the URI scheme says what 
the service is. For cases like SIP, attributes help qualify it. A 
specific service could span multiple devices.

The "device" view would have a tuple for my cell phone, a tuple for my 
PC, and a tuple for my desktop phone. In some cases (like my desktop 
phone), there is a single service (telephony). For others, there are 
multiple (I can get sms, mms and voice on my cell phone). I would 
therefore think that a device view would have a contact which, as best 
as it can, identifies the device (the phone number is a device 
identifier, for example), and there would be attributes that make sense 
primarily for devices - things like location, idle. I think it would 
make sense to have a "service" field which says what services can be had 
on that device - mms, sms, telephony, for example, but no doubt that is 
a big can of worms. The basic status would indicate available across all 
services on that device. For a single service device, like a phone, its 
"closed" if its unplugged or in a call. For a cell phone, the status is 
"closed" when the phone is off, meaning that all services accessible 
through that device, like SMS, MMS and telephony, wouldn't reach that 
device.

The "presentity" type of tuple talks about the user generally. Many 
pieces of status, such as activity, placetype, location, privacy, 
relationship and sphere primarily describe the presentity, as opposed to 
a particular device (such as a cell phone) or a service (like MMS). As 
such, the idea is that you would have a tuple that represents the 
presentity overall, which would be the ideal place for such attributes. 
Indeed, if you think about it, it doesn't really make sense for such 
things to be associated with a tuple that represents anything but the 
presentity.

The "in-person" type of tuple talks about communications with a user the 
old fashioned way - an actual face to face conversation. A tuple 
representing a person can have attributes like location, privacy, 
sphere. The contact URI is meaningless. In one sense, "in-person" is a 
service, in that it represents a modality for communications. In another 
sense, its a device, in that there is a single physical instantiation of 
it (human cloning aside ;) ).

Having a clear definition of the type also assists in converstions from 
one view to the other. Lets say I want to compute a service view for PTT 
from a device view. I'd like to know which device tuples provide the PTT 
service, so I can combine them, using for exmaple Henning's pivoting 
operations. Indeed, one can think of the "service" as identifying a 
particular axis for pivot operations. It also helps solve the 
*correlation* problem, which is, when I do compose tuples, I need to 
understand how they relate to each other. I suspect that more work is 
needed to properly do that, but understanding what the tuple represents 
seems like a key first step.

-Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Thu May 20 15:39:06 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA15215
	for <simple-archive@ietf.org>; Thu, 20 May 2004 15:39:06 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQtNj-0004yQ-Ip
	for simple-archive@ietf.org; Thu, 20 May 2004 15:39:07 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQtMe-0004t3-00
	for simple-archive@ietf.org; Thu, 20 May 2004 15:38:01 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQtLm-0004q0-00; Thu, 20 May 2004 15:37:06 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQtC3-0002cF-Gm; Thu, 20 May 2004 15:27:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQt57-00016Q-B3
	for simple@optimus.ietf.org; Thu, 20 May 2004 15:19:53 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA14325
	for <simple@ietf.org>; Thu, 20 May 2004 15:19:51 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQt56-0003zU-14
	for simple@ietf.org; Thu, 20 May 2004 15:19:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQt4L-0003xi-00
	for simple@ietf.org; Thu, 20 May 2004 15:19:06 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQt3s-0003sE-00
	for simple@ietf.org; Thu, 20 May 2004 15:18:36 -0400
Received: from rtp-core-2.cisco.com (64.102.124.13)
  by rtp-iport-2.cisco.com with ESMTP; 20 May 2004 12:18:24 -0700
X-BrightmailFiltered: true
Received: from fruitpie.cisco.com (IDENT:mirapoint@fruitpie.cisco.com [64.102.16.27])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id i4KJI330014770
	for <simple@ietf.org>; Thu, 20 May 2004 15:18:03 -0400 (EDT)
Received: from cisco.com (dhcp-64-102-223-57.cisco.com [64.102.223.57])
	by fruitpie.cisco.com (MOS 3.4.6-GR)
	with ESMTP id AZI71640;
	Thu, 20 May 2004 12:18:03 -0700 (PDT)
Message-ID: <40AD048B.7040807@cisco.com>
From: Surya Gogineni <sugogine@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.1) Gecko/20020823
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: simple <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] How to prevent final NOTIFY?
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 15:18:35 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

When a subscriber terminates a subscription with "Expires" header set to 
"0" and not interested in final NOTIFY, is there a way to prevent the 
generation of final NOTIFY?

-- 
Thanks & Regards,
Surya Gogineni



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Thu May 20 15:39:23 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA15270
	for <simple-archive@ietf.org>; Thu, 20 May 2004 15:39:23 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQtNz-00050k-S8
	for simple-archive@ietf.org; Thu, 20 May 2004 15:39:23 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQtMp-0004uh-00
	for simple-archive@ietf.org; Thu, 20 May 2004 15:38:12 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQtMQ-0004qa-00; Thu, 20 May 2004 15:37:46 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQtC4-0002cR-7X; Thu, 20 May 2004 15:27:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQt61-0001OG-5O
	for simple@optimus.ietf.org; Thu, 20 May 2004 15:20:49 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA14353
	for <simple@ietf.org>; Thu, 20 May 2004 15:20:47 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQt5z-00040x-P2
	for simple@ietf.org; Thu, 20 May 2004 15:20:47 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQt58-0003zq-00
	for simple@ietf.org; Thu, 20 May 2004 15:19:55 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQt4R-0003vd-00
	for simple@ietf.org; Thu, 20 May 2004 15:19:11 -0400
Received: from dynamicsoft.com ([63.113.46.118])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4KJIkbo005895;
	Thu, 20 May 2004 15:18:47 -0400 (EDT)
Message-ID: <40AD0479.3040209@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Schmidt Christian <christian-schmidt@siemens.com>
CC: "'Henning Schulzrinne'" <hgs@cs.columbia.edu>,
        "'hisham.khartabil@nokia.com'" <hisham.khartabil@nokia.com>,
        "'Peter Saint-Andre'" <stpeter@jabber.org>, simple@ietf.org
Subject: Re: AW: AW: [Simple]  RPID - moods
References: <D17456DF510BD61188E80002A58EDAE903787520@mchh2a5e.mchh.siemens.de>
In-Reply-To: <D17456DF510BD61188E80002A58EDAE903787520@mchh2a5e.mchh.siemens.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by mail3.dynamicsoft.com id i4KJIkbo005895
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 15:18:17 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable



Schmidt Christian wrote:

> Hi Henning,
>=20
> I agreee, let=B4s do it this way. Could you please include "moods" in t=
he
> next version of your RPIDs Draft? Should I provide some text?

I'm OK with adding moods in principle; I am worried about keeping the=20
scope of RPID limited, especially this late in the game.

>=20
> Regards,
> Christian
>=20
> P.S. Perhaps "invincible" in this context mean, I am in the mood
> to hide me somehow.

"invincible" means that I cannot be defeated, "invisible" means I can't=20
be seen. We have debated the "invisibility" feature quite a lot, and=20
though I honestly don't recall what we settled on for it, its not a=20
mood. "invincible" as a mood is defined as the way you feel after a=20
great victory against difficult odds, usually elated, daring, willing to=20
tackle the next big battle.

-Jonathan R.


--=20
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Thu May 20 15:41:07 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA15453
	for <simple-archive@ietf.org>; Thu, 20 May 2004 15:41:07 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQtPg-0005Ay-Bo
	for simple-archive@ietf.org; Thu, 20 May 2004 15:41:08 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQtOz-00056X-00
	for simple-archive@ietf.org; Thu, 20 May 2004 15:40:26 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQtO5-00051d-00; Thu, 20 May 2004 15:39:29 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQtD0-0002pZ-NP; Thu, 20 May 2004 15:28:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQtAv-0002Hw-5O
	for simple@optimus.ietf.org; Thu, 20 May 2004 15:25:53 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA14619
	for <simple@ietf.org>; Thu, 20 May 2004 15:25:50 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQtAt-0004D6-Ih
	for simple@ietf.org; Thu, 20 May 2004 15:25:51 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQt9x-0004BM-00
	for simple@ietf.org; Thu, 20 May 2004 15:24:54 -0400
Received: from [208.245.212.109] (helo=hades.jabber.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQt9I-00049i-00
	for simple@ietf.org; Thu, 20 May 2004 15:24:12 -0400
Received: by hades.jabber.org (Postfix, from userid 1005)
	id CF975641B0; Thu, 20 May 2004 14:22:48 -0500 (CDT)
From: Peter Saint-Andre <stpeter@jabber.org>
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Cc: Schmidt Christian <christian-schmidt@siemens.com>,
        "'Henning Schulzrinne'" <hgs@cs.columbia.edu>,
        "'hisham.khartabil@nokia.com'" <hisham.khartabil@nokia.com>,
        simple@ietf.org
Subject: Re: AW: AW: [Simple]  RPID - moods
Message-ID: <20040520192248.GE3158@jabber.org>
References: <D17456DF510BD61188E80002A58EDAE903787520@mchh2a5e.mchh.siemens.de> <40AD0479.3040209@dynamicsoft.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <40AD0479.3040209@dynamicsoft.com>
User-Agent: Mutt/1.5.4i
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 14:22:48 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60

On Thu, May 20, 2004 at 03:18:17PM -0400, Jonathan Rosenberg wrote:

> "invincible" means that I cannot be defeated, "invisible" means I can't 
> be seen. We have debated the "invisibility" feature quite a lot, and 
> though I honestly don't recall what we settled on for it, its not a 
> mood. "invincible" as a mood is defined as the way you feel after a 
> great victory against difficult odds, usually elated, daring, willing to 
> tackle the next big battle.

Well, sure, but why did the Wireless Village protocol designers include
"invincible" as one of the 11 moods they defined? It's not a mood that
comes immediately to mind as one of the basic human emotions. :-)

Peter


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Thu May 20 15:52:06 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA16221
	for <simple-archive@odin.ietf.org>; Thu, 20 May 2004 15:52:06 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQtRi-000742-Rx
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 15:43:14 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4KJhElh027146
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 15:43:14 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQtNn-0006DD-QP
	for simple-web-archive@optimus.ietf.org; Thu, 20 May 2004 15:39:11 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA15233
	for <simple-web-archive@ietf.org>; Thu, 20 May 2004 15:39:09 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQtNm-0004ys-FN
	for simple-web-archive@ietf.org; Thu, 20 May 2004 15:39:10 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQtMf-0004tD-00
	for simple-web-archive@ietf.org; Thu, 20 May 2004 15:38:02 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQtLm-0004q0-00; Thu, 20 May 2004 15:37:06 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQtC3-0002cF-Gm; Thu, 20 May 2004 15:27:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQt57-00016Q-B3
	for simple@optimus.ietf.org; Thu, 20 May 2004 15:19:53 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA14325
	for <simple@ietf.org>; Thu, 20 May 2004 15:19:51 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQt56-0003zU-14
	for simple@ietf.org; Thu, 20 May 2004 15:19:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQt4L-0003xi-00
	for simple@ietf.org; Thu, 20 May 2004 15:19:06 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQt3s-0003sE-00
	for simple@ietf.org; Thu, 20 May 2004 15:18:36 -0400
Received: from rtp-core-2.cisco.com (64.102.124.13)
  by rtp-iport-2.cisco.com with ESMTP; 20 May 2004 12:18:24 -0700
X-BrightmailFiltered: true
Received: from fruitpie.cisco.com (IDENT:mirapoint@fruitpie.cisco.com [64.102.16.27])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id i4KJI330014770
	for <simple@ietf.org>; Thu, 20 May 2004 15:18:03 -0400 (EDT)
Received: from cisco.com (dhcp-64-102-223-57.cisco.com [64.102.223.57])
	by fruitpie.cisco.com (MOS 3.4.6-GR)
	with ESMTP id AZI71640;
	Thu, 20 May 2004 12:18:03 -0700 (PDT)
Message-ID: <40AD048B.7040807@cisco.com>
From: Surya Gogineni <sugogine@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.1) Gecko/20020823
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: simple <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] How to prevent final NOTIFY?
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 15:18:35 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

When a subscriber terminates a subscription with "Expires" header set to 
"0" and not interested in final NOTIFY, is there a way to prevent the 
generation of final NOTIFY?

-- 
Thanks & Regards,
Surya Gogineni



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Thu May 20 15:52:07 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA16238
	for <simple-archive@odin.ietf.org>; Thu, 20 May 2004 15:52:07 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQtRk-00074j-6N
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 15:43:16 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4KJhGk3027193
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 15:43:16 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQtO2-0006GF-GC
	for simple-web-archive@optimus.ietf.org; Thu, 20 May 2004 15:39:26 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA15288
	for <simple-web-archive@ietf.org>; Thu, 20 May 2004 15:39:24 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQtO1-00050y-4n
	for simple-web-archive@ietf.org; Thu, 20 May 2004 15:39:25 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQtMq-0004uq-00
	for simple-web-archive@ietf.org; Thu, 20 May 2004 15:38:13 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQtMQ-0004qa-00; Thu, 20 May 2004 15:37:46 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQtC4-0002cR-7X; Thu, 20 May 2004 15:27:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQt61-0001OG-5O
	for simple@optimus.ietf.org; Thu, 20 May 2004 15:20:49 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA14353
	for <simple@ietf.org>; Thu, 20 May 2004 15:20:47 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQt5z-00040x-P2
	for simple@ietf.org; Thu, 20 May 2004 15:20:47 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQt58-0003zq-00
	for simple@ietf.org; Thu, 20 May 2004 15:19:55 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQt4R-0003vd-00
	for simple@ietf.org; Thu, 20 May 2004 15:19:11 -0400
Received: from dynamicsoft.com ([63.113.46.118])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4KJIkbo005895;
	Thu, 20 May 2004 15:18:47 -0400 (EDT)
Message-ID: <40AD0479.3040209@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Schmidt Christian <christian-schmidt@siemens.com>
CC: "'Henning Schulzrinne'" <hgs@cs.columbia.edu>,
        "'hisham.khartabil@nokia.com'" <hisham.khartabil@nokia.com>,
        "'Peter Saint-Andre'" <stpeter@jabber.org>, simple@ietf.org
Subject: Re: AW: AW: [Simple]  RPID - moods
References: <D17456DF510BD61188E80002A58EDAE903787520@mchh2a5e.mchh.siemens.de>
In-Reply-To: <D17456DF510BD61188E80002A58EDAE903787520@mchh2a5e.mchh.siemens.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by mail3.dynamicsoft.com id i4KJIkbo005895
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 15:18:17 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable



Schmidt Christian wrote:

> Hi Henning,
>=20
> I agreee, let=B4s do it this way. Could you please include "moods" in t=
he
> next version of your RPIDs Draft? Should I provide some text?

I'm OK with adding moods in principle; I am worried about keeping the=20
scope of RPID limited, especially this late in the game.

>=20
> Regards,
> Christian
>=20
> P.S. Perhaps "invincible" in this context mean, I am in the mood
> to hide me somehow.

"invincible" means that I cannot be defeated, "invisible" means I can't=20
be seen. We have debated the "invisibility" feature quite a lot, and=20
though I honestly don't recall what we settled on for it, its not a=20
mood. "invincible" as a mood is defined as the way you feel after a=20
great victory against difficult odds, usually elated, daring, willing to=20
tackle the next big battle.

-Jonathan R.


--=20
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Thu May 20 15:54:00 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA16334
	for <simple-archive@odin.ietf.org>; Thu, 20 May 2004 15:54:00 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQtYs-0000Sc-Ua
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 15:50:39 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4KJocrG001763
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 15:50:38 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQtPi-0006jH-JQ
	for simple-web-archive@optimus.ietf.org; Thu, 20 May 2004 15:41:10 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA15471
	for <simple-web-archive@ietf.org>; Thu, 20 May 2004 15:41:08 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQtPh-0005B3-2Z
	for simple-web-archive@ietf.org; Thu, 20 May 2004 15:41:09 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQtP0-00056e-00
	for simple-web-archive@ietf.org; Thu, 20 May 2004 15:40:26 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQtO5-00051d-00; Thu, 20 May 2004 15:39:29 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQtD0-0002pZ-NP; Thu, 20 May 2004 15:28:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQtAv-0002Hw-5O
	for simple@optimus.ietf.org; Thu, 20 May 2004 15:25:53 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA14619
	for <simple@ietf.org>; Thu, 20 May 2004 15:25:50 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQtAt-0004D6-Ih
	for simple@ietf.org; Thu, 20 May 2004 15:25:51 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQt9x-0004BM-00
	for simple@ietf.org; Thu, 20 May 2004 15:24:54 -0400
Received: from [208.245.212.109] (helo=hades.jabber.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQt9I-00049i-00
	for simple@ietf.org; Thu, 20 May 2004 15:24:12 -0400
Received: by hades.jabber.org (Postfix, from userid 1005)
	id CF975641B0; Thu, 20 May 2004 14:22:48 -0500 (CDT)
From: Peter Saint-Andre <stpeter@jabber.org>
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Cc: Schmidt Christian <christian-schmidt@siemens.com>,
        "'Henning Schulzrinne'" <hgs@cs.columbia.edu>,
        "'hisham.khartabil@nokia.com'" <hisham.khartabil@nokia.com>,
        simple@ietf.org
Subject: Re: AW: AW: [Simple]  RPID - moods
Message-ID: <20040520192248.GE3158@jabber.org>
References: <D17456DF510BD61188E80002A58EDAE903787520@mchh2a5e.mchh.siemens.de> <40AD0479.3040209@dynamicsoft.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <40AD0479.3040209@dynamicsoft.com>
User-Agent: Mutt/1.5.4i
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 14:22:48 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60

On Thu, May 20, 2004 at 03:18:17PM -0400, Jonathan Rosenberg wrote:

> "invincible" means that I cannot be defeated, "invisible" means I can't 
> be seen. We have debated the "invisibility" feature quite a lot, and 
> though I honestly don't recall what we settled on for it, its not a 
> mood. "invincible" as a mood is defined as the way you feel after a 
> great victory against difficult odds, usually elated, daring, willing to 
> tackle the next big battle.

Well, sure, but why did the Wireless Village protocol designers include
"invincible" as one of the 11 moods they defined? It's not a mood that
comes immediately to mind as one of the basic human emotions. :-)

Peter


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Thu May 20 16:19:05 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA18424
	for <simple-archive@ietf.org>; Thu, 20 May 2004 16:19:05 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQu0Q-0007DS-FX
	for simple-archive@ietf.org; Thu, 20 May 2004 16:19:06 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQtzT-00079Q-00
	for simple-archive@ietf.org; Thu, 20 May 2004 16:18:08 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQtyn-00075s-00; Thu, 20 May 2004 16:17:25 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQtnp-0005No-B0; Thu, 20 May 2004 16:06:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQtgr-0003DK-Ci
	for simple@optimus.ietf.org; Thu, 20 May 2004 15:58:53 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA16692
	for <simple@ietf.org>; Thu, 20 May 2004 15:58:50 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQtgp-0006Eu-P5
	for simple@ietf.org; Thu, 20 May 2004 15:58:51 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQtg0-0006De-00
	for simple@ietf.org; Thu, 20 May 2004 15:58:01 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQtfD-00068u-00
	for simple@ietf.org; Thu, 20 May 2004 15:57:11 -0400
Received: from dynamicsoft.com ([63.113.46.118])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4KJuQbo005939;
	Thu, 20 May 2004 15:56:45 -0400 (EDT)
Message-ID: <40AD0D4C.8070406@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Peter Saint-Andre <stpeter@jabber.org>
CC: Schmidt Christian <christian-schmidt@siemens.com>,
        "'Henning Schulzrinne'" <hgs@cs.columbia.edu>,
        "'hisham.khartabil@nokia.com'" <hisham.khartabil@nokia.com>,
        simple@ietf.org
Subject: Re: AW: AW: [Simple]  RPID - moods
References: <D17456DF510BD61188E80002A58EDAE903787520@mchh2a5e.mchh.siemens.de> <40AD0479.3040209@dynamicsoft.com> <20040520192248.GE3158@jabber.org>
In-Reply-To: <20040520192248.GE3158@jabber.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 15:55:56 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit



Peter Saint-Andre wrote:

> On Thu, May 20, 2004 at 03:18:17PM -0400, Jonathan Rosenberg wrote:
> 
> 
>>"invincible" means that I cannot be defeated, "invisible" means I can't 
>>be seen. We have debated the "invisibility" feature quite a lot, and 
>>though I honestly don't recall what we settled on for it, its not a 
>>mood. "invincible" as a mood is defined as the way you feel after a 
>>great victory against difficult odds, usually elated, daring, willing to 
>>tackle the next big battle.
> 
> 
> Well, sure, but why did the Wireless Village protocol designers include
> "invincible" as one of the 11 moods they defined? It's not a mood that
> comes immediately to mind as one of the basic human emotions. :-)

My guess it was that someone suggested it and no one objected, rather 
than some deep belief in the fundamental human emotions.

Indeed, its the inability to come up with a finite and complete 
enumeration that would normally make me steer clear of it. Here, I like 
the proposal to define our scope as "equal to WV", and let everything 
else be done by extensions.

-Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Thu May 20 17:26:12 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA26418
	for <simple-archive@odin.ietf.org>; Thu, 20 May 2004 17:26:12 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQum0-0006mn-C3
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 17:08:16 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4KL8GGa026079
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 17:08:16 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQu0S-0000Vw-UJ
	for simple-web-archive@optimus.ietf.org; Thu, 20 May 2004 16:19:09 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA18441
	for <simple-web-archive@ietf.org>; Thu, 20 May 2004 16:19:06 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQu0R-0007DY-5B
	for simple-web-archive@ietf.org; Thu, 20 May 2004 16:19:07 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQtzU-00079X-00
	for simple-web-archive@ietf.org; Thu, 20 May 2004 16:18:08 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQtyn-00075s-00; Thu, 20 May 2004 16:17:25 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQtnp-0005No-B0; Thu, 20 May 2004 16:06:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQtgr-0003DK-Ci
	for simple@optimus.ietf.org; Thu, 20 May 2004 15:58:53 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA16692
	for <simple@ietf.org>; Thu, 20 May 2004 15:58:50 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQtgp-0006Eu-P5
	for simple@ietf.org; Thu, 20 May 2004 15:58:51 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQtg0-0006De-00
	for simple@ietf.org; Thu, 20 May 2004 15:58:01 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQtfD-00068u-00
	for simple@ietf.org; Thu, 20 May 2004 15:57:11 -0400
Received: from dynamicsoft.com ([63.113.46.118])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4KJuQbo005939;
	Thu, 20 May 2004 15:56:45 -0400 (EDT)
Message-ID: <40AD0D4C.8070406@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Peter Saint-Andre <stpeter@jabber.org>
CC: Schmidt Christian <christian-schmidt@siemens.com>,
        "'Henning Schulzrinne'" <hgs@cs.columbia.edu>,
        "'hisham.khartabil@nokia.com'" <hisham.khartabil@nokia.com>,
        simple@ietf.org
Subject: Re: AW: AW: [Simple]  RPID - moods
References: <D17456DF510BD61188E80002A58EDAE903787520@mchh2a5e.mchh.siemens.de> <40AD0479.3040209@dynamicsoft.com> <20040520192248.GE3158@jabber.org>
In-Reply-To: <20040520192248.GE3158@jabber.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 15:55:56 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Peter Saint-Andre wrote:

> On Thu, May 20, 2004 at 03:18:17PM -0400, Jonathan Rosenberg wrote:
> 
> 
>>"invincible" means that I cannot be defeated, "invisible" means I can't 
>>be seen. We have debated the "invisibility" feature quite a lot, and 
>>though I honestly don't recall what we settled on for it, its not a 
>>mood. "invincible" as a mood is defined as the way you feel after a 
>>great victory against difficult odds, usually elated, daring, willing to 
>>tackle the next big battle.
> 
> 
> Well, sure, but why did the Wireless Village protocol designers include
> "invincible" as one of the 11 moods they defined? It's not a mood that
> comes immediately to mind as one of the basic human emotions. :-)

My guess it was that someone suggested it and no one objected, rather 
than some deep belief in the fundamental human emotions.

Indeed, its the inability to come up with a finite and complete 
enumeration that would normally make me steer clear of it. Here, I like 
the proposal to define our scope as "equal to WV", and let everything 
else be done by extensions.

-Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Thu May 20 17:31:13 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA27159
	for <simple-archive@ietf.org>; Thu, 20 May 2004 17:31:13 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQv8E-0001bE-PU
	for simple-archive@ietf.org; Thu, 20 May 2004 17:31:14 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQv5o-0001Ag-00
	for simple-archive@ietf.org; Thu, 20 May 2004 17:28:46 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQv1Y-0000f1-00; Thu, 20 May 2004 17:24:20 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQukp-0006Ge-OL; Thu, 20 May 2004 17:07:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQttS-00070e-0P
	for simple@optimus.ietf.org; Thu, 20 May 2004 16:11:54 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA17772
	for <simple@ietf.org>; Thu, 20 May 2004 16:11:51 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQttQ-0006ny-6C
	for simple@ietf.org; Thu, 20 May 2004 16:11:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQtsW-0006mW-00
	for simple@ietf.org; Thu, 20 May 2004 16:10:57 -0400
Received: from auds953.usa.alcatel.com ([143.209.238.6])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQts5-0006lL-00
	for simple@ietf.org; Thu, 20 May 2004 16:10:29 -0400
Received: from alcatel.com (localhost [127.0.0.1])
	by auds953.usa.alcatel.com (8.12.10/8.12.10) with ESMTP id i4KK9QFq019448;
	Thu, 20 May 2004 15:09:26 -0500 (CDT)
Message-ID: <40AD1074.8030108@alcatel.com>
From: Alex Audu <alex.audu@alcatel.com>
Reply-To: alex.audu@alcatel.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Peter Saint-Andre <stpeter@jabber.org>
CC: Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Schmidt Christian <christian-schmidt@siemens.com>,
        "'Henning Schulzrinne'" <hgs@cs.columbia.edu>,
        "'hisham.khartabil@nokia.com'" <hisham.khartabil@nokia.com>,
        simple@ietf.org
Subject: Re: AW: AW: [Simple]  RPID - moods
References: <D17456DF510BD61188E80002A58EDAE903787520@mchh2a5e.mchh.siemens.de> <40AD0479.3040209@dynamicsoft.com> <20040520192248.GE3158@jabber.org>
In-Reply-To: <20040520192248.GE3158@jabber.org>
Content-Type: multipart/alternative;
 boundary="------------060709070306060201000603"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 15:09:24 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.7 required=5.0 tests=AWL,HTML_20_30,HTML_MESSAGE,
	HTML_TITLE_EMPTY autolearn=no version=2.60

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

It'd be nice to be able to express if one is  distressed.   In fact, 
how  about adding 
the following also:  distressed,  ecstatic, furious, restful, lazy, and 
warm ?

Regards,
Alex.


Peter Saint-Andre wrote:

>On Thu, May 20, 2004 at 03:18:17PM -0400, Jonathan Rosenberg wrote:
>
>  
>
>>"invincible" means that I cannot be defeated, "invisible" means I can't 
>>be seen. We have debated the "invisibility" feature quite a lot, and 
>>though I honestly don't recall what we settled on for it, its not a 
>>mood. "invincible" as a mood is defined as the way you feel after a 
>>great victory against difficult odds, usually elated, daring, willing to 
>>tackle the next big battle.
>>    
>>
>
>Well, sure, but why did the Wireless Village protocol designers include
>"invincible" as one of the 11 moods they defined? It's not a mood that
>comes immediately to mind as one of the basic human emotions. :-)
>
>Peter
>
>
>_______________________________________________
>Simple mailing list
>Simple@ietf.org
>https://www1.ietf.org/mailman/listinfo/simple
>  
>

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

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
  <title></title>
</head>
<body text="#000000" bgcolor="#ffffff">
It'd be nice to be able to express if one is&nbsp; distressed.&nbsp;&nbsp; In fact,
how&nbsp; about adding&nbsp; <br>
the following also:&nbsp; distressed,&nbsp; ecstatic, furious, restful, lazy, and
warm ?<br>
<br>
Regards,<br>
Alex.<br>
<br>
<br>
Peter Saint-Andre wrote:<br>
<blockquote type="cite" cite="mid20040520192248.GE3158@jabber.org">
  <pre wrap="">On Thu, May 20, 2004 at 03:18:17PM -0400, Jonathan Rosenberg wrote:

  </pre>
  <blockquote type="cite">
    <pre wrap="">"invincible" means that I cannot be defeated, "invisible" means I can't 
be seen. We have debated the "invisibility" feature quite a lot, and 
though I honestly don't recall what we settled on for it, its not a 
mood. "invincible" as a mood is defined as the way you feel after a 
great victory against difficult odds, usually elated, daring, willing to 
tackle the next big battle.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Well, sure, but why did the Wireless Village protocol designers include
"invincible" as one of the 11 moods they defined? It's not a mood that
comes immediately to mind as one of the basic human emotions. :-)

Peter


_______________________________________________
Simple mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Simple@ietf.org">Simple@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www1.ietf.org/mailman/listinfo/simple">https://www1.ietf.org/mailman/listinfo/simple</a>
  </pre>
</blockquote>
</body>
</html>

--------------060709070306060201000603--


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Thu May 20 17:51:32 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA28729
	for <simple-archive@odin.ietf.org>; Thu, 20 May 2004 17:51:32 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQvKK-0003j0-QU
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 17:43:45 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4KLhiuc014313
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 17:43:44 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQv8N-0006uk-4R
	for simple-web-archive@optimus.ietf.org; Thu, 20 May 2004 17:31:23 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA27180
	for <simple-web-archive@ietf.org>; Thu, 20 May 2004 17:31:19 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQv8K-0001bP-MW
	for simple-web-archive@ietf.org; Thu, 20 May 2004 17:31:20 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQv5q-0001Av-00
	for simple-web-archive@ietf.org; Thu, 20 May 2004 17:28:47 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQv1Y-0000f1-00; Thu, 20 May 2004 17:24:20 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQukp-0006Ge-OL; Thu, 20 May 2004 17:07:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQttS-00070e-0P
	for simple@optimus.ietf.org; Thu, 20 May 2004 16:11:54 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA17772
	for <simple@ietf.org>; Thu, 20 May 2004 16:11:51 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQttQ-0006ny-6C
	for simple@ietf.org; Thu, 20 May 2004 16:11:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQtsW-0006mW-00
	for simple@ietf.org; Thu, 20 May 2004 16:10:57 -0400
Received: from auds953.usa.alcatel.com ([143.209.238.6])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQts5-0006lL-00
	for simple@ietf.org; Thu, 20 May 2004 16:10:29 -0400
Received: from alcatel.com (localhost [127.0.0.1])
	by auds953.usa.alcatel.com (8.12.10/8.12.10) with ESMTP id i4KK9QFq019448;
	Thu, 20 May 2004 15:09:26 -0500 (CDT)
Message-ID: <40AD1074.8030108@alcatel.com>
From: Alex Audu <alex.audu@alcatel.com>
Reply-To: alex.audu@alcatel.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Peter Saint-Andre <stpeter@jabber.org>
CC: Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Schmidt Christian <christian-schmidt@siemens.com>,
        "'Henning Schulzrinne'" <hgs@cs.columbia.edu>,
        "'hisham.khartabil@nokia.com'" <hisham.khartabil@nokia.com>,
        simple@ietf.org
Subject: Re: AW: AW: [Simple]  RPID - moods
References: <D17456DF510BD61188E80002A58EDAE903787520@mchh2a5e.mchh.siemens.de> <40AD0479.3040209@dynamicsoft.com> <20040520192248.GE3158@jabber.org>
In-Reply-To: <20040520192248.GE3158@jabber.org>
Content-Type: multipart/alternative;
 boundary="------------060709070306060201000603"
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 15:09:24 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.7 required=5.0 tests=AWL,HTML_20_30,HTML_MESSAGE,
	HTML_TITLE_EMPTY autolearn=no version=2.60

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

It'd be nice to be able to express if one is  distressed.   In fact, 
how  about adding 
the following also:  distressed,  ecstatic, furious, restful, lazy, and 
warm ?

Regards,
Alex.


Peter Saint-Andre wrote:

>On Thu, May 20, 2004 at 03:18:17PM -0400, Jonathan Rosenberg wrote:
>
>  
>
>>"invincible" means that I cannot be defeated, "invisible" means I can't 
>>be seen. We have debated the "invisibility" feature quite a lot, and 
>>though I honestly don't recall what we settled on for it, its not a 
>>mood. "invincible" as a mood is defined as the way you feel after a 
>>great victory against difficult odds, usually elated, daring, willing to 
>>tackle the next big battle.
>>    
>>
>
>Well, sure, but why did the Wireless Village protocol designers include
>"invincible" as one of the 11 moods they defined? It's not a mood that
>comes immediately to mind as one of the basic human emotions. :-)
>
>Peter
>
>
>_______________________________________________
>Simple mailing list
>Simple@ietf.org
>https://www1.ietf.org/mailman/listinfo/simple
>  
>

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

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
  <title></title>
</head>
<body text="#000000" bgcolor="#ffffff">
It'd be nice to be able to express if one is&nbsp; distressed.&nbsp;&nbsp; In fact,
how&nbsp; about adding&nbsp; <br>
the following also:&nbsp; distressed,&nbsp; ecstatic, furious, restful, lazy, and
warm ?<br>
<br>
Regards,<br>
Alex.<br>
<br>
<br>
Peter Saint-Andre wrote:<br>
<blockquote type="cite" cite="mid20040520192248.GE3158@jabber.org">
  <pre wrap="">On Thu, May 20, 2004 at 03:18:17PM -0400, Jonathan Rosenberg wrote:

  </pre>
  <blockquote type="cite">
    <pre wrap="">"invincible" means that I cannot be defeated, "invisible" means I can't 
be seen. We have debated the "invisibility" feature quite a lot, and 
though I honestly don't recall what we settled on for it, its not a 
mood. "invincible" as a mood is defined as the way you feel after a 
great victory against difficult odds, usually elated, daring, willing to 
tackle the next big battle.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Well, sure, but why did the Wireless Village protocol designers include
"invincible" as one of the 11 moods they defined? It's not a mood that
comes immediately to mind as one of the basic human emotions. :-)

Peter


_______________________________________________
Simple mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Simple@ietf.org">Simple@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www1.ietf.org/mailman/listinfo/simple">https://www1.ietf.org/mailman/listinfo/simple</a>
  </pre>
</blockquote>
</body>
</html>

--------------060709070306060201000603--


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Thu May 20 18:06:29 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA00115
	for <simple-archive@ietf.org>; Thu, 20 May 2004 18:06:28 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQvgM-0004UB-Be
	for simple-archive@ietf.org; Thu, 20 May 2004 18:06:30 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQvfJ-0004Of-00
	for simple-archive@ietf.org; Thu, 20 May 2004 18:05:25 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQvej-0004JA-00; Thu, 20 May 2004 18:04:49 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQvb9-0002Xm-9R; Thu, 20 May 2004 18:01:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQvSS-0007lS-9l
	for simple@optimus.ietf.org; Thu, 20 May 2004 17:52:08 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA28824
	for <simple@ietf.org>; Thu, 20 May 2004 17:52:04 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQvSP-0003S2-I8
	for simple@ietf.org; Thu, 20 May 2004 17:52:05 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQvRV-0003Nc-00
	for simple@ietf.org; Thu, 20 May 2004 17:51:10 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQvQn-0003IF-00
	for simple@ietf.org; Thu, 20 May 2004 17:50:25 -0400
Received: from cnr.cs.columbia.edu (cnr.cs.columbia.edu [128.59.19.133])
	by cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4KLoAV7029775
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Thu, 20 May 2004 17:50:11 -0400 (EDT)
Received: from cnr.cs.columbia.edu (localhost [127.0.0.1])
	by cnr.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4KLoATl093962;
	Thu, 20 May 2004 17:50:10 -0400 (EDT)
	(envelope-from lennox@cnr.cs.columbia.edu)
Received: (from lennox@localhost)
	by cnr.cs.columbia.edu (8.12.10/8.12.10/Submit) id i4KLoARQ093959;
	Thu, 20 May 2004 17:50:10 -0400 (EDT)
	(envelope-from lennox)
From: Jonathan Lennox <lennox@cs.columbia.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <16557.10257.913384.9948@cnr.cs.columbia.edu>
To: alex.audu@alcatel.com
Cc: Peter Saint-Andre <stpeter@jabber.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Schmidt Christian <christian-schmidt@siemens.com>,
        "'Henning Schulzrinne'" <hgs@cs.columbia.edu>,
        "'hisham.khartabil@nokia.com'" <hisham.khartabil@nokia.com>,
        simple@ietf.org
Subject: Re: AW: AW: [Simple]  RPID - moods
In-Reply-To: <40AD1074.8030108@alcatel.com>
References: <D17456DF510BD61188E80002A58EDAE903787520@mchh2a5e.mchh.siemens.de>
	<40AD0479.3040209@dynamicsoft.com>
	<20040520192248.GE3158@jabber.org>
	<40AD1074.8030108@alcatel.com>
X-Mailer: VM 7.18 under Emacs 21.3.1
X-PMX-Version: 4.6.0.99824, Antispam-Core: 4.6.0.99824, Antispam-Data: 2004.5.20.101282
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MIME_VERSION 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __HAS_MSGID 0, __SANE_MSGID 0, __TO_MALFORMED_2 0, __IN_REP_TO 0, __REFERENCES 0, __HAS_X_MAILER 0, QUOTED_EMAIL_TEXT 0, SIGNATURE_SHORT_DENSE 0, __MIME_TEXT_ONLY 0, REFERENCES 0.000, IN_REP_TO 0'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 17:50:09 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

On Thursday, May 20 2004, "Alex Audu" wrote to "Peter Saint-Andre, Jonathan Rosenberg, Schmidt Christian, 'Henning Schulzrinne', 'hisham.khartabil@nokia.com', simple@ietf.org" saying:

> It'd be nice to be able to express if one is  distressed.   In fact, 
> how  about adding 
> the following also:  distressed,  ecstatic, furious, restful, lazy, and 
> warm ?

The blogging site LiveJournal <http://www.livejournal.com/> supports more
than 130 different "moods", each with a custom icon, that can accompany a
journal post.  See <http://www.livejournal.com/moodlist.bml>.

Even with that list, users of the site often complain that the list doesn't
include anything that really fits their current emotional state.
Fortunately, the LiveJournal software also allows users to enter custom
moods, though those don't get accompanying icons.

Furthermore, a long list of English words is dubious at best from an
internationalization perspective; the subtle distinctions of meaning in
English words for emotional states are unlikely to have exact translations
into other languages.

Given this experience, I don't think that trying to standardize a finite
list of moods is a very good idea.  If there's to be a "mood" parameter, I
suggest it should probably just be free text of some sort.

-- 
Jonathan Lennox
lennox@cs.columbia.edu

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Thu May 20 18:25:32 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA02182
	for <simple-archive@odin.ietf.org>; Thu, 20 May 2004 18:25:32 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQvn9-0002Fl-67
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 18:13:31 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4KMDV8U008656
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 18:13:31 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQvgP-0006FE-QN
	for simple-web-archive@optimus.ietf.org; Thu, 20 May 2004 18:06:33 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA00135
	for <simple-web-archive@ietf.org>; Thu, 20 May 2004 18:06:29 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQvgM-0004UG-U7
	for simple-web-archive@ietf.org; Thu, 20 May 2004 18:06:30 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQvfJ-0004Om-00
	for simple-web-archive@ietf.org; Thu, 20 May 2004 18:05:26 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQvej-0004JA-00; Thu, 20 May 2004 18:04:49 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQvb9-0002Xm-9R; Thu, 20 May 2004 18:01:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQvSS-0007lS-9l
	for simple@optimus.ietf.org; Thu, 20 May 2004 17:52:08 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA28824
	for <simple@ietf.org>; Thu, 20 May 2004 17:52:04 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQvSP-0003S2-I8
	for simple@ietf.org; Thu, 20 May 2004 17:52:05 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQvRV-0003Nc-00
	for simple@ietf.org; Thu, 20 May 2004 17:51:10 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQvQn-0003IF-00
	for simple@ietf.org; Thu, 20 May 2004 17:50:25 -0400
Received: from cnr.cs.columbia.edu (cnr.cs.columbia.edu [128.59.19.133])
	by cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4KLoAV7029775
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Thu, 20 May 2004 17:50:11 -0400 (EDT)
Received: from cnr.cs.columbia.edu (localhost [127.0.0.1])
	by cnr.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4KLoATl093962;
	Thu, 20 May 2004 17:50:10 -0400 (EDT)
	(envelope-from lennox@cnr.cs.columbia.edu)
Received: (from lennox@localhost)
	by cnr.cs.columbia.edu (8.12.10/8.12.10/Submit) id i4KLoARQ093959;
	Thu, 20 May 2004 17:50:10 -0400 (EDT)
	(envelope-from lennox)
From: Jonathan Lennox <lennox@cs.columbia.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <16557.10257.913384.9948@cnr.cs.columbia.edu>
To: alex.audu@alcatel.com
Cc: Peter Saint-Andre <stpeter@jabber.org>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Schmidt Christian <christian-schmidt@siemens.com>,
        "'Henning Schulzrinne'" <hgs@cs.columbia.edu>,
        "'hisham.khartabil@nokia.com'" <hisham.khartabil@nokia.com>,
        simple@ietf.org
Subject: Re: AW: AW: [Simple]  RPID - moods
In-Reply-To: <40AD1074.8030108@alcatel.com>
References: <D17456DF510BD61188E80002A58EDAE903787520@mchh2a5e.mchh.siemens.de>
	<40AD0479.3040209@dynamicsoft.com>
	<20040520192248.GE3158@jabber.org>
	<40AD1074.8030108@alcatel.com>
X-Mailer: VM 7.18 under Emacs 21.3.1
X-PMX-Version: 4.6.0.99824, Antispam-Core: 4.6.0.99824, Antispam-Data: 2004.5.20.101282
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MIME_VERSION 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __HAS_MSGID 0, __SANE_MSGID 0, __TO_MALFORMED_2 0, __IN_REP_TO 0, __REFERENCES 0, __HAS_X_MAILER 0, QUOTED_EMAIL_TEXT 0, SIGNATURE_SHORT_DENSE 0, __MIME_TEXT_ONLY 0, REFERENCES 0.000, IN_REP_TO 0'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 17:50:09 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Thursday, May 20 2004, "Alex Audu" wrote to "Peter Saint-Andre, Jonathan Rosenberg, Schmidt Christian, 'Henning Schulzrinne', 'hisham.khartabil@nokia.com', simple@ietf.org" saying:

> It'd be nice to be able to express if one is  distressed.   In fact, 
> how  about adding 
> the following also:  distressed,  ecstatic, furious, restful, lazy, and 
> warm ?

The blogging site LiveJournal <http://www.livejournal.com/> supports more
than 130 different "moods", each with a custom icon, that can accompany a
journal post.  See <http://www.livejournal.com/moodlist.bml>.

Even with that list, users of the site often complain that the list doesn't
include anything that really fits their current emotional state.
Fortunately, the LiveJournal software also allows users to enter custom
moods, though those don't get accompanying icons.

Furthermore, a long list of English words is dubious at best from an
internationalization perspective; the subtle distinctions of meaning in
English words for emotional states are unlikely to have exact translations
into other languages.

Given this experience, I don't think that trying to standardize a finite
list of moods is a very good idea.  If there's to be a "mood" parameter, I
suggest it should probably just be free text of some sort.

-- 
Jonathan Lennox
lennox@cs.columbia.edu

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Thu May 20 19:36:07 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA06097
	for <simple-archive@ietf.org>; Thu, 20 May 2004 19:36:07 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQx55-0002q5-4D
	for simple-archive@ietf.org; Thu, 20 May 2004 19:36:07 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQx4J-0002md-00
	for simple-archive@ietf.org; Thu, 20 May 2004 19:35:20 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQx3f-0002iD-00; Thu, 20 May 2004 19:34:39 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQx09-0006Tj-EI; Thu, 20 May 2004 19:31:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQwne-0003hy-9q
	for simple@optimus.ietf.org; Thu, 20 May 2004 19:18:06 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA05018
	for <simple@ietf.org>; Thu, 20 May 2004 19:18:04 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQwnc-0001TE-OL
	for simple@ietf.org; Thu, 20 May 2004 19:18:04 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQwmi-0001Nf-00
	for simple@ietf.org; Thu, 20 May 2004 19:17:09 -0400
Received: from bdsl.66.12.12.130.gte.net ([66.12.12.130] helo=bdsl.greycouncil.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQwly-0001HX-00
	for simple@ietf.org; Thu, 20 May 2004 19:16:22 -0400
Received: from [66.12.12.239] (bdsl.66.12.12.239.gte.net [66.12.12.239])
	(authenticated bits=0)
	by bdsl.greycouncil.com (8.12.8/8.12.8) with ESMTP id i4KNGbdd026718
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Thu, 20 May 2004 18:16:37 -0500
Message-ID: <40AD3C18.3040501@softarmor.com>
From: Dean Willis <dean.willis@softarmor.com>
User-Agent: Mozilla Thunderbird 0.6 (Windows/20040502)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: simple@ietf.org
Subject: Re: [Simple] xcap issue 3: PUT v. POST
References: <409F1825.1090401@dynamicsoft.com> <409F99ED.1060503@softarmor.com> <40A0FEB1.3010806@dynamicsoft.com> <40A86809.70004@dynamicsoft.com> <40A93F70.1010901@softarmor.com> <40AC7A7B.9080904@dynamicsoft.com>
In-Reply-To: <40AC7A7B.9080904@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 18:15:36 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit


Ahah! I think we have the heart of the matter. I've elided some of the 
conversation, leaving what I think is teh critical thread. I'll respond 
below.

Jonathan Rosenberg wrote:
 > Dean said:
>> That "validation" phase is where I think we have server-side loic that 
>> exceeds the expressivity of PUT.
> 
> 
> I think thats the crux of it. I agree completely that we do validation 
> before deciding whether to accept the request or not. Such validation is 
> an essential part of the protocol and cannot be avoided. You say that 
> such validation is not allowed for PUT, and I say, it is. To me, the 409 
> response code seems to be a good indicator that its ok to reject a 
> request because of a content problem. I do agree that we're pushing on 
> boundaries here, but I believe we fall on the right side of PUT.
> 
. . .

>> Or, the server might attempt to correct the content, storing something 
>> that is schematically valid but inconsistent with intent.
> 
> 
> No, it does not do this.
> 
> There is no content correction. If the request results in a failure of 
> schema validation, it is rejected and the change is not applied.
> 
. . .
> 
> Also keep in mind (perhaps this is part of the confusion here), that the 
> approach for server assigned URI has changed. The server is not (as 
> currently suggested in the spec) adding the URI. Rather, the user makes 
> a request with no URI. The server rejects the request, since one is 
> required, and the body suggests possibilities. The client then retries 
> the request with one of the allowed possibilities, and that is used as 
> provided. We agreed on that earlier in the thread, but its not in the 
> current doc yet.

I think you have it here -- my argument was indeed based on the status 
of XCAP as of the tutorial presented in Seoul, and we did agree to 
change this behaviour earlier in this thread. With the revised handling, 
I think we're OK.

It's still a little bit of a stretch on the semantics of 409, but I 
think we're down to an "angels dancing on pins" problem rather than 
something fundamental.

--
Dean

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Thu May 20 19:42:07 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA06366
	for <simple-archive@odin.ietf.org>; Thu, 20 May 2004 19:42:07 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQx8K-0000TG-SV
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 19:39:29 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4KNdS67001794
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 19:39:28 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQx57-0007rp-BQ
	for simple-web-archive@optimus.ietf.org; Thu, 20 May 2004 19:36:09 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA06114
	for <simple-web-archive@ietf.org>; Thu, 20 May 2004 19:36:07 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQx55-0002qA-Mk
	for simple-web-archive@ietf.org; Thu, 20 May 2004 19:36:07 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQx4K-0002ml-00
	for simple-web-archive@ietf.org; Thu, 20 May 2004 19:35:21 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQx3f-0002iD-00; Thu, 20 May 2004 19:34:39 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQx09-0006Tj-EI; Thu, 20 May 2004 19:31:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQwne-0003hy-9q
	for simple@optimus.ietf.org; Thu, 20 May 2004 19:18:06 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA05018
	for <simple@ietf.org>; Thu, 20 May 2004 19:18:04 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQwnc-0001TE-OL
	for simple@ietf.org; Thu, 20 May 2004 19:18:04 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQwmi-0001Nf-00
	for simple@ietf.org; Thu, 20 May 2004 19:17:09 -0400
Received: from bdsl.66.12.12.130.gte.net ([66.12.12.130] helo=bdsl.greycouncil.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQwly-0001HX-00
	for simple@ietf.org; Thu, 20 May 2004 19:16:22 -0400
Received: from [66.12.12.239] (bdsl.66.12.12.239.gte.net [66.12.12.239])
	(authenticated bits=0)
	by bdsl.greycouncil.com (8.12.8/8.12.8) with ESMTP id i4KNGbdd026718
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Thu, 20 May 2004 18:16:37 -0500
Message-ID: <40AD3C18.3040501@softarmor.com>
From: Dean Willis <dean.willis@softarmor.com>
User-Agent: Mozilla Thunderbird 0.6 (Windows/20040502)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: simple@ietf.org
Subject: Re: [Simple] xcap issue 3: PUT v. POST
References: <409F1825.1090401@dynamicsoft.com> <409F99ED.1060503@softarmor.com> <40A0FEB1.3010806@dynamicsoft.com> <40A86809.70004@dynamicsoft.com> <40A93F70.1010901@softarmor.com> <40AC7A7B.9080904@dynamicsoft.com>
In-Reply-To: <40AC7A7B.9080904@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 18:15:36 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


Ahah! I think we have the heart of the matter. I've elided some of the 
conversation, leaving what I think is teh critical thread. I'll respond 
below.

Jonathan Rosenberg wrote:
 > Dean said:
>> That "validation" phase is where I think we have server-side loic that 
>> exceeds the expressivity of PUT.
> 
> 
> I think thats the crux of it. I agree completely that we do validation 
> before deciding whether to accept the request or not. Such validation is 
> an essential part of the protocol and cannot be avoided. You say that 
> such validation is not allowed for PUT, and I say, it is. To me, the 409 
> response code seems to be a good indicator that its ok to reject a 
> request because of a content problem. I do agree that we're pushing on 
> boundaries here, but I believe we fall on the right side of PUT.
> 
. . .

>> Or, the server might attempt to correct the content, storing something 
>> that is schematically valid but inconsistent with intent.
> 
> 
> No, it does not do this.
> 
> There is no content correction. If the request results in a failure of 
> schema validation, it is rejected and the change is not applied.
> 
. . .
> 
> Also keep in mind (perhaps this is part of the confusion here), that the 
> approach for server assigned URI has changed. The server is not (as 
> currently suggested in the spec) adding the URI. Rather, the user makes 
> a request with no URI. The server rejects the request, since one is 
> required, and the body suggests possibilities. The client then retries 
> the request with one of the allowed possibilities, and that is used as 
> provided. We agreed on that earlier in the thread, but its not in the 
> current doc yet.

I think you have it here -- my argument was indeed based on the status 
of XCAP as of the tutorial presented in Seoul, and we did agree to 
change this behaviour earlier in this thread. With the revised handling, 
I think we're OK.

It's still a little bit of a stretch on the semantics of 409, but I 
think we're down to an "angels dancing on pins" problem rather than 
something fundamental.

--
Dean

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Thu May 20 22:02:09 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA12609
	for <simple-archive@ietf.org>; Thu, 20 May 2004 22:02:09 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQzMQ-0006IC-7R
	for simple-archive@ietf.org; Thu, 20 May 2004 22:02:10 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQzLV-0006DW-00
	for simple-archive@ietf.org; Thu, 20 May 2004 22:01:14 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQzL0-00068g-00; Thu, 20 May 2004 22:00:42 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQzEa-0006Cc-SY; Thu, 20 May 2004 21:54:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQzCl-0005ij-Hl
	for simple@optimus.ietf.org; Thu, 20 May 2004 21:52:11 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA12237
	for <simple@ietf.org>; Thu, 20 May 2004 21:52:08 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQzCi-0005Mo-K6
	for simple@ietf.org; Thu, 20 May 2004 21:52:08 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQzBh-0005Hh-00
	for simple@ietf.org; Thu, 20 May 2004 21:51:05 -0400
Received: from salvelinus.brooktrout.com ([204.176.205.6])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQzAk-0005B4-00
	for simple@ietf.org; Thu, 20 May 2004 21:50:06 -0400
Received: from nhmail2.needham.brooktrout.com (nhmail2.eng.brooktrout.com [204.176.205.242])
	by salvelinus.brooktrout.com (8.12.5/8.12.5) with ESMTP id i4L1lkfB005493
	for <simple@ietf.org>; Thu, 20 May 2004 21:47:47 -0400 (EDT)
Received: by nhmail2.eng.brooktrout.com with Internet Mail Service (5.5.2653.19)
	id <L2Y6503L>; Thu, 20 May 2004 21:46:27 -0400
Message-ID: <EDD694D47377D7119C8400D0B77FD3315A5FFC@nhmail2.eng.brooktrout.com>
From: Eric Burger <eburger@brooktrout.com>
To: "'simple@ietf.org'" <simple@ietf.org>
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [Simple] MSRP DSN's (-06)
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 21:46:26 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60

Default behavior for DSN should be NONE! Do NOT generate traffic (and the
security issues) unless EXPLICITLY requested.

Still don't think there should be any format other than MDN.

DSN Generation: MDN's (what we're really talking about here) have serious
privacy implications. You CANNOT *REQUIRE* endpoints to generate MDN's.  In
fact, you MUST offer the user to block generation of MDN's. If anything, you
might try to have a "user doesn't allow MDN generation" response, which at
least lets the sender know the message made it to the UAS (although they
know that from the 200 OK, which makes DSN's totally redundant).



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Thu May 20 22:05:34 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA12755
	for <simple-archive@odin.ietf.org>; Thu, 20 May 2004 22:05:34 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQzOQ-0008MC-OM
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 22:04:14 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4L24E3M032120
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 22:04:14 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQzMT-0007xE-VH
	for simple-web-archive@optimus.ietf.org; Thu, 20 May 2004 22:02:13 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA12627
	for <simple-web-archive@ietf.org>; Thu, 20 May 2004 22:02:10 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQzMQ-0006IH-Rg
	for simple-web-archive@ietf.org; Thu, 20 May 2004 22:02:10 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQzLW-0006Df-00
	for simple-web-archive@ietf.org; Thu, 20 May 2004 22:01:14 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQzL0-00068g-00; Thu, 20 May 2004 22:00:42 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQzEa-0006Cc-SY; Thu, 20 May 2004 21:54:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQzCl-0005ij-Hl
	for simple@optimus.ietf.org; Thu, 20 May 2004 21:52:11 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA12237
	for <simple@ietf.org>; Thu, 20 May 2004 21:52:08 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQzCi-0005Mo-K6
	for simple@ietf.org; Thu, 20 May 2004 21:52:08 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQzBh-0005Hh-00
	for simple@ietf.org; Thu, 20 May 2004 21:51:05 -0400
Received: from salvelinus.brooktrout.com ([204.176.205.6])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQzAk-0005B4-00
	for simple@ietf.org; Thu, 20 May 2004 21:50:06 -0400
Received: from nhmail2.needham.brooktrout.com (nhmail2.eng.brooktrout.com [204.176.205.242])
	by salvelinus.brooktrout.com (8.12.5/8.12.5) with ESMTP id i4L1lkfB005493
	for <simple@ietf.org>; Thu, 20 May 2004 21:47:47 -0400 (EDT)
Received: by nhmail2.eng.brooktrout.com with Internet Mail Service (5.5.2653.19)
	id <L2Y6503L>; Thu, 20 May 2004 21:46:27 -0400
Message-ID: <EDD694D47377D7119C8400D0B77FD3315A5FFC@nhmail2.eng.brooktrout.com>
From: Eric Burger <eburger@brooktrout.com>
To: "'simple@ietf.org'" <simple@ietf.org>
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [Simple] MSRP DSN's (-06)
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 21:46:26 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60

Default behavior for DSN should be NONE! Do NOT generate traffic (and the
security issues) unless EXPLICITLY requested.

Still don't think there should be any format other than MDN.

DSN Generation: MDN's (what we're really talking about here) have serious
privacy implications. You CANNOT *REQUIRE* endpoints to generate MDN's.  In
fact, you MUST offer the user to block generation of MDN's. If anything, you
might try to have a "user doesn't allow MDN generation" response, which at
least lets the sender know the message made it to the UAS (although they
know that from the 200 OK, which makes DSN's totally redundant).



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Thu May 20 22:38:04 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA13929
	for <simple-archive@ietf.org>; Thu, 20 May 2004 22:38:04 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQzvB-0001j2-GK
	for simple-archive@ietf.org; Thu, 20 May 2004 22:38:05 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQzuL-0001eW-00
	for simple-archive@ietf.org; Thu, 20 May 2004 22:37:14 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQztu-0001Zg-00; Thu, 20 May 2004 22:36:46 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQzmS-000532-CB; Thu, 20 May 2004 22:29:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQzla-0004r4-Oq
	for simple@optimus.ietf.org; Thu, 20 May 2004 22:28:10 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA13558
	for <simple@ietf.org>; Thu, 20 May 2004 22:28:06 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQzlX-0000oC-DW
	for simple@ietf.org; Thu, 20 May 2004 22:28:07 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQzkY-0000hm-00
	for simple@ietf.org; Thu, 20 May 2004 22:27:06 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQzjZ-0000bQ-00
	for simple@ietf.org; Thu, 20 May 2004 22:26:05 -0400
Received: from cs.columbia.edu (pool-138-89-37-220.mad.east.verizon.net [138.89.37.220])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4L2PVbt019835
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Thu, 20 May 2004 22:25:32 -0400 (EDT)
Message-ID: <40AD6896.1050202@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: Peter Saint-Andre <stpeter@jabber.org>
CC: simple@ietf.org
Subject: Re: AW: AW: [Simple]  RPID - moods
References: <D17456DF510BD61188E80002A58EDAE903787520@mchh2a5e.mchh.siemens.de> <40AD0479.3040209@dynamicsoft.com> <20040520192248.GE3158@jabber.org>
In-Reply-To: <20040520192248.GE3158@jabber.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.99824, Antispam-Core: 4.6.0.99824, Antispam-Data: 2004.5.20.101365
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 22:25:26 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

> 
> Well, sure, but why did the Wireless Village protocol designers include
> "invincible" as one of the 11 moods they defined? It's not a mood that
> comes immediately to mind as one of the basic human emotions. :-)

I'm guessing that these are the moods of some avatar in a MUD or other 
multi-person game the spec writer was playing at the time :-)

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Thu May 20 22:47:00 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA14236
	for <simple-archive@odin.ietf.org>; Thu, 20 May 2004 22:47:00 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR02k-0008Or-6T
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 22:45:54 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4L2jsaf032284
	for simple-archive@odin.ietf.org; Thu, 20 May 2004 22:45:54 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQzvF-0007Es-G4
	for simple-web-archive@optimus.ietf.org; Thu, 20 May 2004 22:38:09 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA13947
	for <simple-web-archive@ietf.org>; Thu, 20 May 2004 22:38:05 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQzvC-0001j8-5U
	for simple-web-archive@ietf.org; Thu, 20 May 2004 22:38:06 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQzuM-0001ed-00
	for simple-web-archive@ietf.org; Thu, 20 May 2004 22:37:15 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQztu-0001Zg-00; Thu, 20 May 2004 22:36:46 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQzmS-000532-CB; Thu, 20 May 2004 22:29:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQzla-0004r4-Oq
	for simple@optimus.ietf.org; Thu, 20 May 2004 22:28:10 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA13558
	for <simple@ietf.org>; Thu, 20 May 2004 22:28:06 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQzlX-0000oC-DW
	for simple@ietf.org; Thu, 20 May 2004 22:28:07 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQzkY-0000hm-00
	for simple@ietf.org; Thu, 20 May 2004 22:27:06 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQzjZ-0000bQ-00
	for simple@ietf.org; Thu, 20 May 2004 22:26:05 -0400
Received: from cs.columbia.edu (pool-138-89-37-220.mad.east.verizon.net [138.89.37.220])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4L2PVbt019835
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Thu, 20 May 2004 22:25:32 -0400 (EDT)
Message-ID: <40AD6896.1050202@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7b) Gecko/20040421
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: Peter Saint-Andre <stpeter@jabber.org>
CC: simple@ietf.org
Subject: Re: AW: AW: [Simple]  RPID - moods
References: <D17456DF510BD61188E80002A58EDAE903787520@mchh2a5e.mchh.siemens.de> <40AD0479.3040209@dynamicsoft.com> <20040520192248.GE3158@jabber.org>
In-Reply-To: <20040520192248.GE3158@jabber.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.99824, Antispam-Core: 4.6.0.99824, Antispam-Data: 2004.5.20.101365
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __UNUSABLE_MSGID 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Thu, 20 May 2004 22:25:26 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

> 
> Well, sure, but why did the Wireless Village protocol designers include
> "invincible" as one of the 11 moods they defined? It's not a mood that
> comes immediately to mind as one of the basic human emotions. :-)

I'm guessing that these are the moods of some avatar in a MUD or other 
multi-person game the spec writer was playing at the time :-)

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Fri May 21 02:48:20 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA09567
	for <simple-archive@ietf.org>; Fri, 21 May 2004 02:48:20 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BR3pL-00078i-Ve
	for simple-archive@ietf.org; Fri, 21 May 2004 02:48:20 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BR3oZ-00071j-00
	for simple-archive@ietf.org; Fri, 21 May 2004 02:47:32 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BR3ny-0006tu-00; Fri, 21 May 2004 02:46:54 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR3jI-0007H8-4f; Fri, 21 May 2004 02:42:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR3YG-0004hy-51
	for simple@optimus.ietf.org; Fri, 21 May 2004 02:30:40 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA08734
	for <simple@ietf.org>; Fri, 21 May 2004 02:30:37 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BR3YC-0004wy-GP
	for simple@ietf.org; Fri, 21 May 2004 02:30:36 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BR3XI-0004fF-00
	for simple@ietf.org; Fri, 21 May 2004 02:29:41 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BR3Wj-0004Ve-00
	for simple@ietf.org; Fri, 21 May 2004 02:29:06 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4L6T3L23277;
	Fri, 21 May 2004 09:29:03 +0300 (EET DST)
X-Scanned: Fri, 21 May 2004 09:29:02 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4L6T2Z2032109;
	Fri, 21 May 2004 09:29:02 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks003.ntc.nokia.com 0035MOXW; Fri, 21 May 2004 09:29:02 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4L6T1H05979;
	Fri, 21 May 2004 09:29:01 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Fri, 21 May 2004 09:28:42 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] Update to xcap authorization rules
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797B53@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] Update to xcap authorization rules
Thread-Index: AcQ+VO9/1FQwCLyjSba6r/6RaNIE8QAp6o4A
To: <jdrosen@dynamicsoft.com>, <aki.niemi@nokia.com>
Cc: <Markus.Isomaki@nokia.com>, <simple@ietf.org>
X-OriginalArrivalTime: 21 May 2004 06:28:42.0959 (UTC) FILETIME=[DCC1DDF0:01C43EFC]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 21 May 2004 09:28:42 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

Just to be clear, I was referring to the <note> elements at the =
presentity level, not tuple level. There can be a multiplicity of those. =
<provide-note> would provide all those <note> elements at the presentity =
level. The ones at the tuple level need different handling.

/Hisham

> -----Original Message-----
> From: ext Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
> Sent: 20.May.2004 13:26
> To: Niemi Aki (Nokia-M/Espoo)
> Cc: Khartabil Hisham (Nokia-TP-MSW/Helsinki); Isomaki Markus
> (Nokia-NRC/Helsinki); simple@ietf.org
> Subject: Re: [Simple] Update to xcap authorization rules
>=20
>=20
>=20
>=20
> Aki Niemi wrote:
>=20
> >=20
> >=20
> > ext hisham.khartabil@nokia.com wrote:
> >=20
> >>>> Another thing that currently there seems to be no way of
> >>>> controlling child elements of <presence>, e.g. <note>, which is
> >>>> not within any tuple. This is allowed by PIDF, so maybe there
> >>>> should be a "provide-..." element explicitely for it.
> >>>
> >>>
> >>> I think the only thing is actually note, since basic status has to
> >>> be included I think. I can add a provide-note.
> >>
> >>
> >>
> >> Note: There can appear more than one <note> element. Would
> >> <provide-note> provide all notes?
> >=20
> >=20
> > I at least think it should, since I think the only reason=20
> for having=20
> > multiple notes would be to give each one their own=20
> 'xml:lang' attribute=20
> > value.
>=20
> Yes, I also agree. Please take a look at the email I just sent on=20
> presence rules issue 4, where I think these "provide-X" things should=20
> not support complicated selection rules which allow you to=20
> say for which=20
> tuples you were talking about.
>=20
> I think what we'll find is that, if I really want to control=20
> information=20
> differently in different tuples, this manifests itself by me simply=20
> providing you with some tuples and not others, in which case=20
> you'll get=20
> the <note> that was in the tuples you get.
>=20
> -Jonathan R.
>=20
> --=20
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Technology Officer                    Parsippany, NJ 07054-2711
> dynamicsoft
> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> http://www.jdrosen.net                      PHONE: (973) 952-5000
> http://www.dynamicsoft.com
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Fri May 21 02:56:03 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA10060
	for <simple-archive@ietf.org>; Fri, 21 May 2004 02:56:03 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BR3wp-0000Qv-Ct
	for simple-archive@ietf.org; Fri, 21 May 2004 02:56:03 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BR3vb-0000FT-00
	for simple-archive@ietf.org; Fri, 21 May 2004 02:54:48 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BR3uj-00003s-00; Fri, 21 May 2004 02:53:53 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR3p7-0000Qw-1C; Fri, 21 May 2004 02:48:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR3jt-0007RE-9I
	for simple@optimus.ietf.org; Fri, 21 May 2004 02:42:43 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA09246
	for <simple@ietf.org>; Fri, 21 May 2004 02:42:37 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BR3jp-0006MW-9m
	for simple@ietf.org; Fri, 21 May 2004 02:42:37 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BR3io-0006DK-00
	for simple@ietf.org; Fri, 21 May 2004 02:41:35 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BR3hj-00063m-00
	for simple@ietf.org; Fri, 21 May 2004 02:40:27 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4L6dwC28499;
	Fri, 21 May 2004 09:39:59 +0300 (EET DST)
X-Scanned: Fri, 21 May 2004 09:39:52 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4L6dqdo004044;
	Fri, 21 May 2004 09:39:52 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks003.ntc.nokia.com 00MOsrfM; Fri, 21 May 2004 09:39:51 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4L6dpH01385;
	Fri, 21 May 2004 09:39:51 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Fri, 21 May 2004 09:39:46 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] XCAP issue 5: selecting multiple elements
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797B55@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] XCAP issue 5: selecting multiple elements
Thread-Index: AcQ+hJnSa40KKPp+RwWZOeMkIXOBOAAeWBig
To: <jdrosen@dynamicsoft.com>, <Jari.Urpalainen@nokia.com>
Cc: <joel@stevecrocker.com>, <simple@ietf.org>
X-OriginalArrivalTime: 21 May 2004 06:39:46.0804 (UTC) FILETIME=[68709340:01C43EFE]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 21 May 2004 09:39:46 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,HTML_MESSAGE,NO_REAL_NAME 
	autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable



> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext Jonathan Rosenberg
> Sent: 20.May.2004 18:15
> To: Urpalainen Jari (Nokia-NRC/Helsinki)
> Cc: ext Joel M. Halpern; Simple WG
> Subject: Re: [Simple] XCAP issue 5: selecting multiple elements
>=20
>=20
> Folks,
>=20
> Joel sent me a note pointing out a problem in nesting:
>=20
> > It is actually possible (but presumably accidental) for=20
> there to be nesting in a replacement case.
> > Given a starting document fragment
> > <a id=3D"1">
> >    <b id=3D"2">
> >        <c id=3D"3"> V </c>
> >    </b>
> >    <b id=3D"4">
> >         <c id=3D"5"> X </c>
> >    </b>
> > </a>
> >=20
> > And given a put expression that days doc//a[@id=3D"1"] |=20
> a[@id=3D"1"]/b[@id=3D"2"]
> > And as the content
> > <a id=3D"1">
> >    <b id=3D"2">
> >        <c id=3D"3"> Y </c>
> >    </b>
> >    <b id=3D"4">
> >         <c id=3D"5"> Z </c>
> >    </b>
> > </a>
> > <b id=3D"2">
> >    <c id=3D"3"> W </c>
> > </b>
> >=20
> > We need to define the order of application, and note that=20
> there is no order such=20
>  > that a get will produce the same thing as the put.  I am not sure=20
> what you think
>  > should happen in this case, from your text.
>=20
> This is a good point.
>=20
> My conclusion was that there was never really a point in doing a PUT=20
> that was nested; you would only repeat data twice. As such, my=20
> preference would be to just not allow this.

I don't see why someone would do that and therefore don't see any reason =
to explicitly disallow it. A warning or a note will suffice, IMO.

/Hisham

>=20
> The implication is, that when the server got the PUT, it=20
> would have to=20
> verify that none of the URI components were children of any of the=20
> others. This undoubtedly adds to the complexity of the server side=20
> processing.
>=20
>=20
> -Jonathan R.
> --=20
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Technology Officer                    Parsippany, NJ 07054-2711
> dynamicsoft
> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> http://www.jdrosen.net                      PHONE: (973) 952-5000
> http://www.dynamicsoft.com
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Fri May 21 02:59:42 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA10656
	for <simple-archive@odin.ietf.org>; Fri, 21 May 2004 02:59:42 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR3vj-0001m4-KY
	for simple-archive@odin.ietf.org; Fri, 21 May 2004 02:54:56 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4L6stWG006819
	for simple-archive@odin.ietf.org; Fri, 21 May 2004 02:54:55 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR3pQ-0000SW-I7
	for simple-web-archive@optimus.ietf.org; Fri, 21 May 2004 02:48:24 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA09584
	for <simple-web-archive@ietf.org>; Fri, 21 May 2004 02:48:21 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BR3pM-00078n-MW
	for simple-web-archive@ietf.org; Fri, 21 May 2004 02:48:20 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BR3oa-00071q-00
	for simple-web-archive@ietf.org; Fri, 21 May 2004 02:47:33 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BR3ny-0006tu-00; Fri, 21 May 2004 02:46:54 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR3jI-0007H8-4f; Fri, 21 May 2004 02:42:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR3YG-0004hy-51
	for simple@optimus.ietf.org; Fri, 21 May 2004 02:30:40 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA08734
	for <simple@ietf.org>; Fri, 21 May 2004 02:30:37 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BR3YC-0004wy-GP
	for simple@ietf.org; Fri, 21 May 2004 02:30:36 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BR3XI-0004fF-00
	for simple@ietf.org; Fri, 21 May 2004 02:29:41 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BR3Wj-0004Ve-00
	for simple@ietf.org; Fri, 21 May 2004 02:29:06 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4L6T3L23277;
	Fri, 21 May 2004 09:29:03 +0300 (EET DST)
X-Scanned: Fri, 21 May 2004 09:29:02 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4L6T2Z2032109;
	Fri, 21 May 2004 09:29:02 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks003.ntc.nokia.com 0035MOXW; Fri, 21 May 2004 09:29:02 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4L6T1H05979;
	Fri, 21 May 2004 09:29:01 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Fri, 21 May 2004 09:28:42 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] Update to xcap authorization rules
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797B53@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] Update to xcap authorization rules
Thread-Index: AcQ+VO9/1FQwCLyjSba6r/6RaNIE8QAp6o4A
To: <jdrosen@dynamicsoft.com>, <aki.niemi@nokia.com>
Cc: <Markus.Isomaki@nokia.com>, <simple@ietf.org>
X-OriginalArrivalTime: 21 May 2004 06:28:42.0959 (UTC) FILETIME=[DCC1DDF0:01C43EFC]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 21 May 2004 09:28:42 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Just to be clear, I was referring to the <note> elements at the =
presentity level, not tuple level. There can be a multiplicity of those. =
<provide-note> would provide all those <note> elements at the presentity =
level. The ones at the tuple level need different handling.

/Hisham

> -----Original Message-----
> From: ext Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
> Sent: 20.May.2004 13:26
> To: Niemi Aki (Nokia-M/Espoo)
> Cc: Khartabil Hisham (Nokia-TP-MSW/Helsinki); Isomaki Markus
> (Nokia-NRC/Helsinki); simple@ietf.org
> Subject: Re: [Simple] Update to xcap authorization rules
>=20
>=20
>=20
>=20
> Aki Niemi wrote:
>=20
> >=20
> >=20
> > ext hisham.khartabil@nokia.com wrote:
> >=20
> >>>> Another thing that currently there seems to be no way of
> >>>> controlling child elements of <presence>, e.g. <note>, which is
> >>>> not within any tuple. This is allowed by PIDF, so maybe there
> >>>> should be a "provide-..." element explicitely for it.
> >>>
> >>>
> >>> I think the only thing is actually note, since basic status has to
> >>> be included I think. I can add a provide-note.
> >>
> >>
> >>
> >> Note: There can appear more than one <note> element. Would
> >> <provide-note> provide all notes?
> >=20
> >=20
> > I at least think it should, since I think the only reason=20
> for having=20
> > multiple notes would be to give each one their own=20
> 'xml:lang' attribute=20
> > value.
>=20
> Yes, I also agree. Please take a look at the email I just sent on=20
> presence rules issue 4, where I think these "provide-X" things should=20
> not support complicated selection rules which allow you to=20
> say for which=20
> tuples you were talking about.
>=20
> I think what we'll find is that, if I really want to control=20
> information=20
> differently in different tuples, this manifests itself by me simply=20
> providing you with some tuples and not others, in which case=20
> you'll get=20
> the <note> that was in the tuples you get.
>=20
> -Jonathan R.
>=20
> --=20
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Technology Officer                    Parsippany, NJ 07054-2711
> dynamicsoft
> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> http://www.jdrosen.net                      PHONE: (973) 952-5000
> http://www.dynamicsoft.com
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Fri May 21 03:10:56 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA11091
	for <simple-archive@odin.ietf.org>; Fri, 21 May 2004 03:10:56 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR41k-0002x4-6U
	for simple-archive@odin.ietf.org; Fri, 21 May 2004 03:01:08 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4L7184Z011342
	for simple-archive@odin.ietf.org; Fri, 21 May 2004 03:01:08 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR3wt-00022M-UZ
	for simple-web-archive@optimus.ietf.org; Fri, 21 May 2004 02:56:08 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA10074
	for <simple-web-archive@ietf.org>; Fri, 21 May 2004 02:56:04 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BR3wq-0000Qz-2n
	for simple-web-archive@ietf.org; Fri, 21 May 2004 02:56:04 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BR3vc-0000Fa-00
	for simple-web-archive@ietf.org; Fri, 21 May 2004 02:54:49 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BR3uj-00003s-00; Fri, 21 May 2004 02:53:53 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR3p7-0000Qw-1C; Fri, 21 May 2004 02:48:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR3jt-0007RE-9I
	for simple@optimus.ietf.org; Fri, 21 May 2004 02:42:43 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA09246
	for <simple@ietf.org>; Fri, 21 May 2004 02:42:37 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BR3jp-0006MW-9m
	for simple@ietf.org; Fri, 21 May 2004 02:42:37 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BR3io-0006DK-00
	for simple@ietf.org; Fri, 21 May 2004 02:41:35 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BR3hj-00063m-00
	for simple@ietf.org; Fri, 21 May 2004 02:40:27 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4L6dwC28499;
	Fri, 21 May 2004 09:39:59 +0300 (EET DST)
X-Scanned: Fri, 21 May 2004 09:39:52 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4L6dqdo004044;
	Fri, 21 May 2004 09:39:52 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks003.ntc.nokia.com 00MOsrfM; Fri, 21 May 2004 09:39:51 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4L6dpH01385;
	Fri, 21 May 2004 09:39:51 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Fri, 21 May 2004 09:39:46 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] XCAP issue 5: selecting multiple elements
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797B55@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] XCAP issue 5: selecting multiple elements
Thread-Index: AcQ+hJnSa40KKPp+RwWZOeMkIXOBOAAeWBig
To: <jdrosen@dynamicsoft.com>, <Jari.Urpalainen@nokia.com>
Cc: <joel@stevecrocker.com>, <simple@ietf.org>
X-OriginalArrivalTime: 21 May 2004 06:39:46.0804 (UTC) FILETIME=[68709340:01C43EFE]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 21 May 2004 09:39:46 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,HTML_MESSAGE,NO_REAL_NAME 
	autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable



> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext Jonathan Rosenberg
> Sent: 20.May.2004 18:15
> To: Urpalainen Jari (Nokia-NRC/Helsinki)
> Cc: ext Joel M. Halpern; Simple WG
> Subject: Re: [Simple] XCAP issue 5: selecting multiple elements
>=20
>=20
> Folks,
>=20
> Joel sent me a note pointing out a problem in nesting:
>=20
> > It is actually possible (but presumably accidental) for=20
> there to be nesting in a replacement case.
> > Given a starting document fragment
> > <a id=3D"1">
> >    <b id=3D"2">
> >        <c id=3D"3"> V </c>
> >    </b>
> >    <b id=3D"4">
> >         <c id=3D"5"> X </c>
> >    </b>
> > </a>
> >=20
> > And given a put expression that days doc//a[@id=3D"1"] |=20
> a[@id=3D"1"]/b[@id=3D"2"]
> > And as the content
> > <a id=3D"1">
> >    <b id=3D"2">
> >        <c id=3D"3"> Y </c>
> >    </b>
> >    <b id=3D"4">
> >         <c id=3D"5"> Z </c>
> >    </b>
> > </a>
> > <b id=3D"2">
> >    <c id=3D"3"> W </c>
> > </b>
> >=20
> > We need to define the order of application, and note that=20
> there is no order such=20
>  > that a get will produce the same thing as the put.  I am not sure=20
> what you think
>  > should happen in this case, from your text.
>=20
> This is a good point.
>=20
> My conclusion was that there was never really a point in doing a PUT=20
> that was nested; you would only repeat data twice. As such, my=20
> preference would be to just not allow this.

I don't see why someone would do that and therefore don't see any reason =
to explicitly disallow it. A warning or a note will suffice, IMO.

/Hisham

>=20
> The implication is, that when the server got the PUT, it=20
> would have to=20
> verify that none of the URI components were children of any of the=20
> others. This undoubtedly adds to the complexity of the server side=20
> processing.
>=20
>=20
> -Jonathan R.
> --=20
> Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
> Chief Technology Officer                    Parsippany, NJ 07054-2711
> dynamicsoft
> jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
> http://www.jdrosen.net                      PHONE: (973) 952-5000
> http://www.dynamicsoft.com
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Fri May 21 03:45:13 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA12927
	for <simple-archive@ietf.org>; Fri, 21 May 2004 03:45:13 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BR4iP-0007Nl-M8
	for simple-archive@ietf.org; Fri, 21 May 2004 03:45:13 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BR4hS-0007E9-00
	for simple-archive@ietf.org; Fri, 21 May 2004 03:44:15 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BR4gR-0006zc-00; Fri, 21 May 2004 03:43:11 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR4cY-0003vP-0N; Fri, 21 May 2004 03:39:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR4UL-0001xd-1K
	for simple@optimus.ietf.org; Fri, 21 May 2004 03:30:41 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA12407
	for <simple@ietf.org>; Fri, 21 May 2004 03:30:38 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BR4UI-0005Py-MQ
	for simple@ietf.org; Fri, 21 May 2004 03:30:38 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BR4TU-0005Hk-00
	for simple@ietf.org; Fri, 21 May 2004 03:29:49 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BR4SX-00056i-00
	for simple@ietf.org; Fri, 21 May 2004 03:28:49 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4L7SYS28903
	for <simple@ietf.org>; Fri, 21 May 2004 10:28:34 +0300 (EET DST)
X-Scanned: Fri, 21 May 2004 10:28:28 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4L7SSk2023554
	for <simple@ietf.org>; Fri, 21 May 2004 10:28:28 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks002.ntc.nokia.com 00oDq3BY; Fri, 21 May 2004 10:27:35 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4L7RZH27264
	for <simple@ietf.org>; Fri, 21 May 2004 10:27:35 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Fri, 21 May 2004 10:27:10 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] RE: Joint Interim Meeting Mon May 24 - Wed May 26
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797B56@esebe019.ntc.nokia.com>
Thread-Topic: Joint Interim Meeting Mon May 24 - Wed May 26
Thread-Index: AcQcABHVohhZwkdFRBOap8axIdcipwFIxIcQAACAHPAADEHIYAdrT/9g
To: <hisham.khartabil@nokia.com>, <simple@ietf.org>
X-OriginalArrivalTime: 21 May 2004 07:27:10.0173 (UTC) FILETIME=[073840D0:01C43F05]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 21 May 2004 10:27:09 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.7 required=5.0 tests=AWL,BIZ_TLD,NO_REAL_NAME 
	autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable

A received a couple of requests for listing the internet drafts that =
will be discussed during the SIMPLE interim meeting.

Here is the list:

MONDAY - SIMPLE

9:00-12:00 - MSRP/MSRP Relays
   =
http://www.ietf.org/internet-drafts/draft-ietf-simple-message-sessions-06=
.txt
   =
http://www.ietf.org/internet-drafts/draft-ietf-simple-msrp-relays-00.txt
12:00-13:00 - Lunch
13:00-16:00 - XCAP
   http://www.ietf.org/internet-drafts/draft-ietf-simple-xcap-02.txt
   =
http://www.ietf.org/internet-drafts/draft-ietf-simple-xcap-list-usage-02.=
txt
   =
http://www.ietf.org/internet-drafts/draft-ietf-simple-xcap-package-01.txt=

   =
http://www.ietf.org/internet-drafts/draft-ietf-simple-presence-rules-00.t=
xt
   =
http://www.ietf.org/internet-drafts/draft-rosenberg-simple-common-policy-=
caps-00.txt
   =
http://www.ietf.org/internet-drafts/draft-rosenberg-simple-pres-policy-ca=
ps-00.txt
   =
http://www.ietf.org/internet-drafts/draft-ietf-simple-xcap-pidf-manipulat=
ion-usage-00.txt
16:00-16:30 - Filtering
   =
http://www.ietf.org/internet-drafts/draft-ietf-simple-event-filter-funct-=
00.txt
   =
http://www.ietf.org/internet-drafts/draft-ietf-simple-filter-format-00.tx=
t
16:30-17:00 - Partial Publish
   =
http://www.ietf.org/internet-drafts/draft-lonnfors-simple-partial-publish=
-01.txt
17:00-17:30 - Advanced Messaging
   =
http://www.ietf.org/internet-drafts/draft-rosenberg-simple-messaging-requ=
irements-01.txt

Thanks,
Hisham

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext hisham.khartabil@nokia.com
> Sent: 13.April.2004 15:57
> To: simple@ietf.org
> Subject: RE: [Simple] RE: Joint Interim Meeting Mon May 24 -=20
> Wed May 26
>=20
>=20
> It was pointed out to me that the Group Code for booking was=20
> incorrect. Here is the correct Group Code: NOKNOKA.
>=20
> Apologies for the inconvenience.
> Hisham
>=20
> > -----Original Message-----
> > From: simple-admin@ietf.org=20
> [mailto:simple-admin@ietf.org]On Behalf Of
> > ext hisham.khartabil@nokia.com
> > Sent: 13.April.2004 10:02
> > To: rohan@cisco.com; simple@ietf.org
> > Cc: dean.willis@softarmor.com; mankin@psg.com; rjsparks@nostrum.com;
> > jon.peterson@neustar.biz; hardie@qualcomm.com;
> > Gonzalo.Camarillo@ericsson.com; alan.johnston@wcom.com;
> > adam@dynamicsoft.com
> > Subject: [Simple] RE: Joint Interim Meeting Mon May 24 - Wed May 26
> >=20
> >=20
> > One small correction:
> >=20
> > Rooms will be help until 3rd May.
> >=20
> > Thanks,
> > Hisham
> >=20
> > > -----Original Message-----
> > > From: Khartabil Hisham (Nokia-TP-MSW/Helsinki)=20
> > > Sent: 13.April.2004 10:00
> > > To: 'ext Rohan Mahy'; simple@ietf.org
> > > Cc: Dean Willis; Allison Mankin; Robert Sparks; John Peterson; Ted
> > > Hardie; Gonzalo Camarillo; Alan Johnston; Adam Roach
> > > Subject: RE: Joint Interim Meeting Mon May 24 - Wed May 26
> > >=20
> > >=20
> > > Here is the hotel information:
> > >=20
> > > Renaissance Boston Hotel Bedford
> > > 44 Middlesex Turnpike Bedford, MA 01730 USA
> > > Phone: 1 781-275-5500 Fax: 1 781-275-3042
> > >=20
> > > http://marriott.com/property/propertyPage.mi?marshaCode=3DBOSSB
> > >=20
> > > There are 50 rooms booked for this event at the rate of $99=20
> > > per night (from Sunday 23rd until Wednesday 26th). These=20
> > > rooms will be held until 3th May, so please reserve your room=20
> > > on or before that date.
> > >=20
> > > You can reserve online or by telephone using the Group=20
> Code: NONOKA
> > >=20
> > > Also, please use the links that Rohan provided to confirm=20
> > > your attendance. This will aid us in determining the catering=20
> > > requirements. Here is the link again:
> > >=20
> > > mailto:rohan@cisco.com?Cc=3Dhisham.khartabil@nokia.com&Subject=3D[
> > > interim]yes
> > >=20
> > > Thanks,
> > > Hisham
> > >=20
> > > > -----Original Message-----
> > > > From: ext Rohan Mahy [mailto:rohan@cisco.com]
> > > > Sent: 06.April.2004 20:54
> > > > To: simple@ietf.org
> > > > Cc: Dean Willis; Khartabil Hisham=20
> (Nokia-TP-MSW/Helsinki); Allison
> > > > Mankin; Robert Sparks; John Peterson; Ted Hardie; Gonzalo=20
> > Camarillo;
> > > > Rohan Mahy; Alan Johnston; Adam Roach
> > > > Subject: Joint Interim Meeting Mon May 24 - Wed May 26
> > > >=20
> > > >=20
> > > > Hello All,
> > > >=20
> > > > Please mark your calendars.
> > > >=20
> > > > I'd like to announce a joint interim of the SIP, SIPPING,=20
> > > > SIMPLE, and =20
> > > > XCON WGs.
> > > > Nokia has generously agreed to host the event either at their=20
> > > > offices =20
> > > > near Boston or in a neighboring hotel during the week of May 24.
> > > >=20
> > > > Please reserve the following dates for the WGs that you are=20
> > > > interested =20
> > > > in:
> > > > Monday May 24 SIP and SIPPING  tentatively 9 am start
> > > > Tuesday May 25 SIMPLE   All day
> > > > Wednesday May 26 XCON  tentatively finish at 4pm so folks=20
> > > can catch =20
> > > > flights.
> > > > (the actual agenda is subject to change, including the dates=20
> > > > of various =20
> > > > WG meetings).
> > > >=20
> > > > There will be no fee, however please let Hisham and myself=20
> > > > know if you =20
> > > > are planning to attend by clicking on the Yes or Maybe=20
> > links below:
> > > >=20
> > > > mailto:rohan@cisco.com?=20
> > > > Cc=3Dhisham.khartabil@nokia.com&Subject=3D[interim]yes
> > > > mailto:rohan@cisco.com?=20
> > > > Cc=3Dhisham.khartabil@nokia.com&Subject=3D[interim]maybe
> > > >=20
> > > > Wireless will be provided. As usual, I will be making=20
> > > > T-shirts.  If you =20
> > > > are interested in buying one, please send your shirt size to me.
> > > >=20
> > > > More details on the agenda and hotel accommodations will be=20
> > > > forthcoming =20
> > > > shortly.
> > > >=20
> > > > thanks,
> > > > -rohan
> > > >=20
> > > >=20
> > >=20
> >=20
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org
> > https://www1.ietf.org/mailman/listinfo/simple
> >=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Fri May 21 03:58:17 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA13312
	for <simple-archive@odin.ietf.org>; Fri, 21 May 2004 03:58:17 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR4rC-0007Dw-FH
	for simple-archive@odin.ietf.org; Fri, 21 May 2004 03:54:18 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4L7sIpD027768
	for simple-archive@odin.ietf.org; Fri, 21 May 2004 03:54:18 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR4iS-0005Ge-NP
	for simple-web-archive@optimus.ietf.org; Fri, 21 May 2004 03:45:16 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA12945
	for <simple-web-archive@ietf.org>; Fri, 21 May 2004 03:45:14 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BR4iQ-0007Nq-AY
	for simple-web-archive@ietf.org; Fri, 21 May 2004 03:45:14 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BR4hT-0007EG-00
	for simple-web-archive@ietf.org; Fri, 21 May 2004 03:44:16 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BR4gR-0006zc-00; Fri, 21 May 2004 03:43:11 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR4cY-0003vP-0N; Fri, 21 May 2004 03:39:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR4UL-0001xd-1K
	for simple@optimus.ietf.org; Fri, 21 May 2004 03:30:41 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA12407
	for <simple@ietf.org>; Fri, 21 May 2004 03:30:38 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BR4UI-0005Py-MQ
	for simple@ietf.org; Fri, 21 May 2004 03:30:38 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BR4TU-0005Hk-00
	for simple@ietf.org; Fri, 21 May 2004 03:29:49 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BR4SX-00056i-00
	for simple@ietf.org; Fri, 21 May 2004 03:28:49 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4L7SYS28903
	for <simple@ietf.org>; Fri, 21 May 2004 10:28:34 +0300 (EET DST)
X-Scanned: Fri, 21 May 2004 10:28:28 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4L7SSk2023554
	for <simple@ietf.org>; Fri, 21 May 2004 10:28:28 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks002.ntc.nokia.com 00oDq3BY; Fri, 21 May 2004 10:27:35 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4L7RZH27264
	for <simple@ietf.org>; Fri, 21 May 2004 10:27:35 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Fri, 21 May 2004 10:27:10 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] RE: Joint Interim Meeting Mon May 24 - Wed May 26
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797B56@esebe019.ntc.nokia.com>
Thread-Topic: Joint Interim Meeting Mon May 24 - Wed May 26
Thread-Index: AcQcABHVohhZwkdFRBOap8axIdcipwFIxIcQAACAHPAADEHIYAdrT/9g
To: <hisham.khartabil@nokia.com>, <simple@ietf.org>
X-OriginalArrivalTime: 21 May 2004 07:27:10.0173 (UTC) FILETIME=[073840D0:01C43F05]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 21 May 2004 10:27:09 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.7 required=5.0 tests=AWL,BIZ_TLD,NO_REAL_NAME 
	autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

A received a couple of requests for listing the internet drafts that =
will be discussed during the SIMPLE interim meeting.

Here is the list:

MONDAY - SIMPLE

9:00-12:00 - MSRP/MSRP Relays
   =
http://www.ietf.org/internet-drafts/draft-ietf-simple-message-sessions-06=
.txt
   =
http://www.ietf.org/internet-drafts/draft-ietf-simple-msrp-relays-00.txt
12:00-13:00 - Lunch
13:00-16:00 - XCAP
   http://www.ietf.org/internet-drafts/draft-ietf-simple-xcap-02.txt
   =
http://www.ietf.org/internet-drafts/draft-ietf-simple-xcap-list-usage-02.=
txt
   =
http://www.ietf.org/internet-drafts/draft-ietf-simple-xcap-package-01.txt=

   =
http://www.ietf.org/internet-drafts/draft-ietf-simple-presence-rules-00.t=
xt
   =
http://www.ietf.org/internet-drafts/draft-rosenberg-simple-common-policy-=
caps-00.txt
   =
http://www.ietf.org/internet-drafts/draft-rosenberg-simple-pres-policy-ca=
ps-00.txt
   =
http://www.ietf.org/internet-drafts/draft-ietf-simple-xcap-pidf-manipulat=
ion-usage-00.txt
16:00-16:30 - Filtering
   =
http://www.ietf.org/internet-drafts/draft-ietf-simple-event-filter-funct-=
00.txt
   =
http://www.ietf.org/internet-drafts/draft-ietf-simple-filter-format-00.tx=
t
16:30-17:00 - Partial Publish
   =
http://www.ietf.org/internet-drafts/draft-lonnfors-simple-partial-publish=
-01.txt
17:00-17:30 - Advanced Messaging
   =
http://www.ietf.org/internet-drafts/draft-rosenberg-simple-messaging-requ=
irements-01.txt

Thanks,
Hisham

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext hisham.khartabil@nokia.com
> Sent: 13.April.2004 15:57
> To: simple@ietf.org
> Subject: RE: [Simple] RE: Joint Interim Meeting Mon May 24 -=20
> Wed May 26
>=20
>=20
> It was pointed out to me that the Group Code for booking was=20
> incorrect. Here is the correct Group Code: NOKNOKA.
>=20
> Apologies for the inconvenience.
> Hisham
>=20
> > -----Original Message-----
> > From: simple-admin@ietf.org=20
> [mailto:simple-admin@ietf.org]On Behalf Of
> > ext hisham.khartabil@nokia.com
> > Sent: 13.April.2004 10:02
> > To: rohan@cisco.com; simple@ietf.org
> > Cc: dean.willis@softarmor.com; mankin@psg.com; rjsparks@nostrum.com;
> > jon.peterson@neustar.biz; hardie@qualcomm.com;
> > Gonzalo.Camarillo@ericsson.com; alan.johnston@wcom.com;
> > adam@dynamicsoft.com
> > Subject: [Simple] RE: Joint Interim Meeting Mon May 24 - Wed May 26
> >=20
> >=20
> > One small correction:
> >=20
> > Rooms will be help until 3rd May.
> >=20
> > Thanks,
> > Hisham
> >=20
> > > -----Original Message-----
> > > From: Khartabil Hisham (Nokia-TP-MSW/Helsinki)=20
> > > Sent: 13.April.2004 10:00
> > > To: 'ext Rohan Mahy'; simple@ietf.org
> > > Cc: Dean Willis; Allison Mankin; Robert Sparks; John Peterson; Ted
> > > Hardie; Gonzalo Camarillo; Alan Johnston; Adam Roach
> > > Subject: RE: Joint Interim Meeting Mon May 24 - Wed May 26
> > >=20
> > >=20
> > > Here is the hotel information:
> > >=20
> > > Renaissance Boston Hotel Bedford
> > > 44 Middlesex Turnpike Bedford, MA 01730 USA
> > > Phone: 1 781-275-5500 Fax: 1 781-275-3042
> > >=20
> > > http://marriott.com/property/propertyPage.mi?marshaCode=3DBOSSB
> > >=20
> > > There are 50 rooms booked for this event at the rate of $99=20
> > > per night (from Sunday 23rd until Wednesday 26th). These=20
> > > rooms will be held until 3th May, so please reserve your room=20
> > > on or before that date.
> > >=20
> > > You can reserve online or by telephone using the Group=20
> Code: NONOKA
> > >=20
> > > Also, please use the links that Rohan provided to confirm=20
> > > your attendance. This will aid us in determining the catering=20
> > > requirements. Here is the link again:
> > >=20
> > > mailto:rohan@cisco.com?Cc=3Dhisham.khartabil@nokia.com&Subject=3D[
> > > interim]yes
> > >=20
> > > Thanks,
> > > Hisham
> > >=20
> > > > -----Original Message-----
> > > > From: ext Rohan Mahy [mailto:rohan@cisco.com]
> > > > Sent: 06.April.2004 20:54
> > > > To: simple@ietf.org
> > > > Cc: Dean Willis; Khartabil Hisham=20
> (Nokia-TP-MSW/Helsinki); Allison
> > > > Mankin; Robert Sparks; John Peterson; Ted Hardie; Gonzalo=20
> > Camarillo;
> > > > Rohan Mahy; Alan Johnston; Adam Roach
> > > > Subject: Joint Interim Meeting Mon May 24 - Wed May 26
> > > >=20
> > > >=20
> > > > Hello All,
> > > >=20
> > > > Please mark your calendars.
> > > >=20
> > > > I'd like to announce a joint interim of the SIP, SIPPING,=20
> > > > SIMPLE, and =20
> > > > XCON WGs.
> > > > Nokia has generously agreed to host the event either at their=20
> > > > offices =20
> > > > near Boston or in a neighboring hotel during the week of May 24.
> > > >=20
> > > > Please reserve the following dates for the WGs that you are=20
> > > > interested =20
> > > > in:
> > > > Monday May 24 SIP and SIPPING  tentatively 9 am start
> > > > Tuesday May 25 SIMPLE   All day
> > > > Wednesday May 26 XCON  tentatively finish at 4pm so folks=20
> > > can catch =20
> > > > flights.
> > > > (the actual agenda is subject to change, including the dates=20
> > > > of various =20
> > > > WG meetings).
> > > >=20
> > > > There will be no fee, however please let Hisham and myself=20
> > > > know if you =20
> > > > are planning to attend by clicking on the Yes or Maybe=20
> > links below:
> > > >=20
> > > > mailto:rohan@cisco.com?=20
> > > > Cc=3Dhisham.khartabil@nokia.com&Subject=3D[interim]yes
> > > > mailto:rohan@cisco.com?=20
> > > > Cc=3Dhisham.khartabil@nokia.com&Subject=3D[interim]maybe
> > > >=20
> > > > Wireless will be provided. As usual, I will be making=20
> > > > T-shirts.  If you =20
> > > > are interested in buying one, please send your shirt size to me.
> > > >=20
> > > > More details on the agenda and hotel accommodations will be=20
> > > > forthcoming =20
> > > > shortly.
> > > >=20
> > > > thanks,
> > > > -rohan
> > > >=20
> > > >=20
> > >=20
> >=20
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org
> > https://www1.ietf.org/mailman/listinfo/simple
> >=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Fri May 21 04:40:34 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA15318
	for <simple-archive@ietf.org>; Fri, 21 May 2004 04:40:34 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BR5Zy-00070g-4s
	for simple-archive@ietf.org; Fri, 21 May 2004 04:40:34 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BR5Yz-0006rV-00
	for simple-archive@ietf.org; Fri, 21 May 2004 04:39:34 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BR5YL-0006id-00; Fri, 21 May 2004 04:38:53 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR5Qn-0007iH-70; Fri, 21 May 2004 04:31:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR5IQ-0005hi-Mm
	for simple@optimus.ietf.org; Fri, 21 May 2004 04:22:26 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA14310
	for <simple@ietf.org>; Fri, 21 May 2004 04:22:23 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BR5IN-0004LF-SW
	for simple@ietf.org; Fri, 21 May 2004 04:22:23 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BR5HV-0004DS-00
	for simple@ietf.org; Fri, 21 May 2004 04:21:30 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BR5Gz-000458-00
	for simple@ietf.org; Fri, 21 May 2004 04:20:57 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4L8Kro25944
	for <simple@ietf.org>; Fri, 21 May 2004 11:20:54 +0300 (EET DST)
X-Scanned: Fri, 21 May 2004 11:20:45 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4L8Kj4P007838
	for <simple@ietf.org>; Fri, 21 May 2004 11:20:45 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks003.ntc.nokia.com 00pCpWFm; Fri, 21 May 2004 11:20:42 EEST
Received: from esebh004.NOE.Nokia.com (esebh004.ntc.nokia.com [172.21.138.84])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4L8KRH06585
	for <simple@ietf.org>; Fri, 21 May 2004 11:20:27 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Fri, 21 May 2004 11:20:26 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] RE: Joint Interim Meeting Mon May 24 - Wed May 26
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797B58@esebe019.ntc.nokia.com>
Thread-Topic: Joint Interim Meeting Mon May 24 - Wed May 26
Thread-Index: AcQcABHVohhZwkdFRBOap8axIdcipwFIxIcQAACAHPAADEHIYAdrT/9gAAI5Z3A=
To: <simple@ietf.org>
X-OriginalArrivalTime: 21 May 2004 08:20:26.0855 (UTC) FILETIME=[78973770:01C43F0C]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 21 May 2004 11:20:26 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.7 required=5.0 tests=AWL,BIZ_TLD,NO_REAL_NAME 
	autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable

You can now find the list of attendees and the agenda from the following =
link:

http://www.softarmor.com/simple/meets/interim2004/

Thanks,
Hisham

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext hisham.khartabil@nokia.com
> Sent: 21.May.2004 10:27
> To: Khartabil Hisham (Nokia-TP-MSW/Helsinki); simple@ietf.org
> Subject: RE: [Simple] RE: Joint Interim Meeting Mon May 24 -=20
> Wed May 26
>=20
>=20
> A received a couple of requests for listing the internet=20
> drafts that will be discussed during the SIMPLE interim meeting.
>=20
> Here is the list:
>=20
> MONDAY - SIMPLE
>=20
> 9:00-12:00 - MSRP/MSRP Relays
>   =20
> http://www.ietf.org/internet-drafts/draft-ietf-simple-message-
> sessions-06.txt
>   =20
> http://www.ietf.org/internet-drafts/draft-ietf-simple-msrp-rel
> ays-00.txt
> 12:00-13:00 - Lunch
> 13:00-16:00 - XCAP
>    http://www.ietf.org/internet-drafts/draft-ietf-simple-xcap-02.txt
>   =20
> http://www.ietf.org/internet-drafts/draft-ietf-simple-xcap-lis
> t-usage-02.txt
>   =20
> http://www.ietf.org/internet-drafts/draft-ietf-simple-xcap-pac
> kage-01.txt
>   =20
> http://www.ietf.org/internet-drafts/draft-ietf-simple-presence
> -rules-00.txt
>   =20
> http://www.ietf.org/internet-drafts/draft-rosenberg-simple-com
> mon-policy-caps-00.txt
>   =20
> http://www.ietf.org/internet-drafts/draft-rosenberg-simple-pre
> s-policy-caps-00.txt
>   =20
> http://www.ietf.org/internet-drafts/draft-ietf-simple-xcap-pid
> f-manipulation-usage-00.txt
> 16:00-16:30 - Filtering
>   =20
> http://www.ietf.org/internet-drafts/draft-ietf-simple-event-fi
> lter-funct-00.txt
>   =20
> http://www.ietf.org/internet-drafts/draft-ietf-simple-filter-f
> ormat-00.txt
> 16:30-17:00 - Partial Publish
>   =20
> http://www.ietf.org/internet-drafts/draft-lonnfors-simple-part
> ial-publish-01.txt
> 17:00-17:30 - Advanced Messaging
>   =20
> http://www.ietf.org/internet-drafts/draft-rosenberg-simple-mes
> saging-requirements-01.txt
>=20
> Thanks,
> Hisham
>=20
> > -----Original Message-----
> > From: simple-admin@ietf.org=20
> [mailto:simple-admin@ietf.org]On Behalf Of
> > ext hisham.khartabil@nokia.com
> > Sent: 13.April.2004 15:57
> > To: simple@ietf.org
> > Subject: RE: [Simple] RE: Joint Interim Meeting Mon May 24 -=20
> > Wed May 26
> >=20
> >=20
> > It was pointed out to me that the Group Code for booking was=20
> > incorrect. Here is the correct Group Code: NOKNOKA.
> >=20
> > Apologies for the inconvenience.
> > Hisham
> >=20
> > > -----Original Message-----
> > > From: simple-admin@ietf.org=20
> > [mailto:simple-admin@ietf.org]On Behalf Of
> > > ext hisham.khartabil@nokia.com
> > > Sent: 13.April.2004 10:02
> > > To: rohan@cisco.com; simple@ietf.org
> > > Cc: dean.willis@softarmor.com; mankin@psg.com;=20
> rjsparks@nostrum.com;
> > > jon.peterson@neustar.biz; hardie@qualcomm.com;
> > > Gonzalo.Camarillo@ericsson.com; alan.johnston@wcom.com;
> > > adam@dynamicsoft.com
> > > Subject: [Simple] RE: Joint Interim Meeting Mon May 24 -=20
> Wed May 26
> > >=20
> > >=20
> > > One small correction:
> > >=20
> > > Rooms will be help until 3rd May.
> > >=20
> > > Thanks,
> > > Hisham
> > >=20
> > > > -----Original Message-----
> > > > From: Khartabil Hisham (Nokia-TP-MSW/Helsinki)=20
> > > > Sent: 13.April.2004 10:00
> > > > To: 'ext Rohan Mahy'; simple@ietf.org
> > > > Cc: Dean Willis; Allison Mankin; Robert Sparks; John=20
> Peterson; Ted
> > > > Hardie; Gonzalo Camarillo; Alan Johnston; Adam Roach
> > > > Subject: RE: Joint Interim Meeting Mon May 24 - Wed May 26
> > > >=20
> > > >=20
> > > > Here is the hotel information:
> > > >=20
> > > > Renaissance Boston Hotel Bedford
> > > > 44 Middlesex Turnpike Bedford, MA 01730 USA
> > > > Phone: 1 781-275-5500 Fax: 1 781-275-3042
> > > >=20
> > > > http://marriott.com/property/propertyPage.mi?marshaCode=3DBOSSB
> > > >=20
> > > > There are 50 rooms booked for this event at the rate of $99=20
> > > > per night (from Sunday 23rd until Wednesday 26th). These=20
> > > > rooms will be held until 3th May, so please reserve your room=20
> > > > on or before that date.
> > > >=20
> > > > You can reserve online or by telephone using the Group=20
> > Code: NONOKA
> > > >=20
> > > > Also, please use the links that Rohan provided to confirm=20
> > > > your attendance. This will aid us in determining the catering=20
> > > > requirements. Here is the link again:
> > > >=20
> > > > =
mailto:rohan@cisco.com?Cc=3Dhisham.khartabil@nokia.com&Subject=3D[
> > > > interim]yes
> > > >=20
> > > > Thanks,
> > > > Hisham
> > > >=20
> > > > > -----Original Message-----
> > > > > From: ext Rohan Mahy [mailto:rohan@cisco.com]
> > > > > Sent: 06.April.2004 20:54
> > > > > To: simple@ietf.org
> > > > > Cc: Dean Willis; Khartabil Hisham=20
> > (Nokia-TP-MSW/Helsinki); Allison
> > > > > Mankin; Robert Sparks; John Peterson; Ted Hardie; Gonzalo=20
> > > Camarillo;
> > > > > Rohan Mahy; Alan Johnston; Adam Roach
> > > > > Subject: Joint Interim Meeting Mon May 24 - Wed May 26
> > > > >=20
> > > > >=20
> > > > > Hello All,
> > > > >=20
> > > > > Please mark your calendars.
> > > > >=20
> > > > > I'd like to announce a joint interim of the SIP, SIPPING,=20
> > > > > SIMPLE, and =20
> > > > > XCON WGs.
> > > > > Nokia has generously agreed to host the event either at their=20
> > > > > offices =20
> > > > > near Boston or in a neighboring hotel during the week=20
> of May 24.
> > > > >=20
> > > > > Please reserve the following dates for the WGs that you are=20
> > > > > interested =20
> > > > > in:
> > > > > Monday May 24 SIP and SIPPING  tentatively 9 am start
> > > > > Tuesday May 25 SIMPLE   All day
> > > > > Wednesday May 26 XCON  tentatively finish at 4pm so folks=20
> > > > can catch =20
> > > > > flights.
> > > > > (the actual agenda is subject to change, including the dates=20
> > > > > of various =20
> > > > > WG meetings).
> > > > >=20
> > > > > There will be no fee, however please let Hisham and myself=20
> > > > > know if you =20
> > > > > are planning to attend by clicking on the Yes or Maybe=20
> > > links below:
> > > > >=20
> > > > > mailto:rohan@cisco.com?=20
> > > > > Cc=3Dhisham.khartabil@nokia.com&Subject=3D[interim]yes
> > > > > mailto:rohan@cisco.com?=20
> > > > > Cc=3Dhisham.khartabil@nokia.com&Subject=3D[interim]maybe
> > > > >=20
> > > > > Wireless will be provided. As usual, I will be making=20
> > > > > T-shirts.  If you =20
> > > > > are interested in buying one, please send your shirt=20
> size to me.
> > > > >=20
> > > > > More details on the agenda and hotel accommodations will be=20
> > > > > forthcoming =20
> > > > > shortly.
> > > > >=20
> > > > > thanks,
> > > > > -rohan
> > > > >=20
> > > > >=20
> > > >=20
> > >=20
> > > _______________________________________________
> > > Simple mailing list
> > > Simple@ietf.org
> > > https://www1.ietf.org/mailman/listinfo/simple
> > >=20
> >=20
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org
> > https://www1.ietf.org/mailman/listinfo/simple
> >=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Fri May 21 05:01:41 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA16705
	for <simple-archive@odin.ietf.org>; Fri, 21 May 2004 05:01:41 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR5q2-00069w-6k
	for simple-archive@odin.ietf.org; Fri, 21 May 2004 04:57:10 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4L8vAW1023672
	for simple-archive@odin.ietf.org; Fri, 21 May 2004 04:57:10 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR5a3-0001c9-Eo
	for simple-web-archive@optimus.ietf.org; Fri, 21 May 2004 04:40:39 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA15336
	for <simple-web-archive@ietf.org>; Fri, 21 May 2004 04:40:36 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BR5a0-00070t-G1
	for simple-web-archive@ietf.org; Fri, 21 May 2004 04:40:36 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BR5Z0-0006re-00
	for simple-web-archive@ietf.org; Fri, 21 May 2004 04:39:36 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BR5YL-0006id-00; Fri, 21 May 2004 04:38:53 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR5Qn-0007iH-70; Fri, 21 May 2004 04:31:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR5IQ-0005hi-Mm
	for simple@optimus.ietf.org; Fri, 21 May 2004 04:22:26 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA14310
	for <simple@ietf.org>; Fri, 21 May 2004 04:22:23 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BR5IN-0004LF-SW
	for simple@ietf.org; Fri, 21 May 2004 04:22:23 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BR5HV-0004DS-00
	for simple@ietf.org; Fri, 21 May 2004 04:21:30 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BR5Gz-000458-00
	for simple@ietf.org; Fri, 21 May 2004 04:20:57 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4L8Kro25944
	for <simple@ietf.org>; Fri, 21 May 2004 11:20:54 +0300 (EET DST)
X-Scanned: Fri, 21 May 2004 11:20:45 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4L8Kj4P007838
	for <simple@ietf.org>; Fri, 21 May 2004 11:20:45 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks003.ntc.nokia.com 00pCpWFm; Fri, 21 May 2004 11:20:42 EEST
Received: from esebh004.NOE.Nokia.com (esebh004.ntc.nokia.com [172.21.138.84])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4L8KRH06585
	for <simple@ietf.org>; Fri, 21 May 2004 11:20:27 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Fri, 21 May 2004 11:20:26 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] RE: Joint Interim Meeting Mon May 24 - Wed May 26
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797B58@esebe019.ntc.nokia.com>
Thread-Topic: Joint Interim Meeting Mon May 24 - Wed May 26
Thread-Index: AcQcABHVohhZwkdFRBOap8axIdcipwFIxIcQAACAHPAADEHIYAdrT/9gAAI5Z3A=
To: <simple@ietf.org>
X-OriginalArrivalTime: 21 May 2004 08:20:26.0855 (UTC) FILETIME=[78973770:01C43F0C]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 21 May 2004 11:20:26 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.7 required=5.0 tests=AWL,BIZ_TLD,NO_REAL_NAME 
	autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

You can now find the list of attendees and the agenda from the following =
link:

http://www.softarmor.com/simple/meets/interim2004/

Thanks,
Hisham

> -----Original Message-----
> From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
> ext hisham.khartabil@nokia.com
> Sent: 21.May.2004 10:27
> To: Khartabil Hisham (Nokia-TP-MSW/Helsinki); simple@ietf.org
> Subject: RE: [Simple] RE: Joint Interim Meeting Mon May 24 -=20
> Wed May 26
>=20
>=20
> A received a couple of requests for listing the internet=20
> drafts that will be discussed during the SIMPLE interim meeting.
>=20
> Here is the list:
>=20
> MONDAY - SIMPLE
>=20
> 9:00-12:00 - MSRP/MSRP Relays
>   =20
> http://www.ietf.org/internet-drafts/draft-ietf-simple-message-
> sessions-06.txt
>   =20
> http://www.ietf.org/internet-drafts/draft-ietf-simple-msrp-rel
> ays-00.txt
> 12:00-13:00 - Lunch
> 13:00-16:00 - XCAP
>    http://www.ietf.org/internet-drafts/draft-ietf-simple-xcap-02.txt
>   =20
> http://www.ietf.org/internet-drafts/draft-ietf-simple-xcap-lis
> t-usage-02.txt
>   =20
> http://www.ietf.org/internet-drafts/draft-ietf-simple-xcap-pac
> kage-01.txt
>   =20
> http://www.ietf.org/internet-drafts/draft-ietf-simple-presence
> -rules-00.txt
>   =20
> http://www.ietf.org/internet-drafts/draft-rosenberg-simple-com
> mon-policy-caps-00.txt
>   =20
> http://www.ietf.org/internet-drafts/draft-rosenberg-simple-pre
> s-policy-caps-00.txt
>   =20
> http://www.ietf.org/internet-drafts/draft-ietf-simple-xcap-pid
> f-manipulation-usage-00.txt
> 16:00-16:30 - Filtering
>   =20
> http://www.ietf.org/internet-drafts/draft-ietf-simple-event-fi
> lter-funct-00.txt
>   =20
> http://www.ietf.org/internet-drafts/draft-ietf-simple-filter-f
> ormat-00.txt
> 16:30-17:00 - Partial Publish
>   =20
> http://www.ietf.org/internet-drafts/draft-lonnfors-simple-part
> ial-publish-01.txt
> 17:00-17:30 - Advanced Messaging
>   =20
> http://www.ietf.org/internet-drafts/draft-rosenberg-simple-mes
> saging-requirements-01.txt
>=20
> Thanks,
> Hisham
>=20
> > -----Original Message-----
> > From: simple-admin@ietf.org=20
> [mailto:simple-admin@ietf.org]On Behalf Of
> > ext hisham.khartabil@nokia.com
> > Sent: 13.April.2004 15:57
> > To: simple@ietf.org
> > Subject: RE: [Simple] RE: Joint Interim Meeting Mon May 24 -=20
> > Wed May 26
> >=20
> >=20
> > It was pointed out to me that the Group Code for booking was=20
> > incorrect. Here is the correct Group Code: NOKNOKA.
> >=20
> > Apologies for the inconvenience.
> > Hisham
> >=20
> > > -----Original Message-----
> > > From: simple-admin@ietf.org=20
> > [mailto:simple-admin@ietf.org]On Behalf Of
> > > ext hisham.khartabil@nokia.com
> > > Sent: 13.April.2004 10:02
> > > To: rohan@cisco.com; simple@ietf.org
> > > Cc: dean.willis@softarmor.com; mankin@psg.com;=20
> rjsparks@nostrum.com;
> > > jon.peterson@neustar.biz; hardie@qualcomm.com;
> > > Gonzalo.Camarillo@ericsson.com; alan.johnston@wcom.com;
> > > adam@dynamicsoft.com
> > > Subject: [Simple] RE: Joint Interim Meeting Mon May 24 -=20
> Wed May 26
> > >=20
> > >=20
> > > One small correction:
> > >=20
> > > Rooms will be help until 3rd May.
> > >=20
> > > Thanks,
> > > Hisham
> > >=20
> > > > -----Original Message-----
> > > > From: Khartabil Hisham (Nokia-TP-MSW/Helsinki)=20
> > > > Sent: 13.April.2004 10:00
> > > > To: 'ext Rohan Mahy'; simple@ietf.org
> > > > Cc: Dean Willis; Allison Mankin; Robert Sparks; John=20
> Peterson; Ted
> > > > Hardie; Gonzalo Camarillo; Alan Johnston; Adam Roach
> > > > Subject: RE: Joint Interim Meeting Mon May 24 - Wed May 26
> > > >=20
> > > >=20
> > > > Here is the hotel information:
> > > >=20
> > > > Renaissance Boston Hotel Bedford
> > > > 44 Middlesex Turnpike Bedford, MA 01730 USA
> > > > Phone: 1 781-275-5500 Fax: 1 781-275-3042
> > > >=20
> > > > http://marriott.com/property/propertyPage.mi?marshaCode=3DBOSSB
> > > >=20
> > > > There are 50 rooms booked for this event at the rate of $99=20
> > > > per night (from Sunday 23rd until Wednesday 26th). These=20
> > > > rooms will be held until 3th May, so please reserve your room=20
> > > > on or before that date.
> > > >=20
> > > > You can reserve online or by telephone using the Group=20
> > Code: NONOKA
> > > >=20
> > > > Also, please use the links that Rohan provided to confirm=20
> > > > your attendance. This will aid us in determining the catering=20
> > > > requirements. Here is the link again:
> > > >=20
> > > > =
mailto:rohan@cisco.com?Cc=3Dhisham.khartabil@nokia.com&Subject=3D[
> > > > interim]yes
> > > >=20
> > > > Thanks,
> > > > Hisham
> > > >=20
> > > > > -----Original Message-----
> > > > > From: ext Rohan Mahy [mailto:rohan@cisco.com]
> > > > > Sent: 06.April.2004 20:54
> > > > > To: simple@ietf.org
> > > > > Cc: Dean Willis; Khartabil Hisham=20
> > (Nokia-TP-MSW/Helsinki); Allison
> > > > > Mankin; Robert Sparks; John Peterson; Ted Hardie; Gonzalo=20
> > > Camarillo;
> > > > > Rohan Mahy; Alan Johnston; Adam Roach
> > > > > Subject: Joint Interim Meeting Mon May 24 - Wed May 26
> > > > >=20
> > > > >=20
> > > > > Hello All,
> > > > >=20
> > > > > Please mark your calendars.
> > > > >=20
> > > > > I'd like to announce a joint interim of the SIP, SIPPING,=20
> > > > > SIMPLE, and =20
> > > > > XCON WGs.
> > > > > Nokia has generously agreed to host the event either at their=20
> > > > > offices =20
> > > > > near Boston or in a neighboring hotel during the week=20
> of May 24.
> > > > >=20
> > > > > Please reserve the following dates for the WGs that you are=20
> > > > > interested =20
> > > > > in:
> > > > > Monday May 24 SIP and SIPPING  tentatively 9 am start
> > > > > Tuesday May 25 SIMPLE   All day
> > > > > Wednesday May 26 XCON  tentatively finish at 4pm so folks=20
> > > > can catch =20
> > > > > flights.
> > > > > (the actual agenda is subject to change, including the dates=20
> > > > > of various =20
> > > > > WG meetings).
> > > > >=20
> > > > > There will be no fee, however please let Hisham and myself=20
> > > > > know if you =20
> > > > > are planning to attend by clicking on the Yes or Maybe=20
> > > links below:
> > > > >=20
> > > > > mailto:rohan@cisco.com?=20
> > > > > Cc=3Dhisham.khartabil@nokia.com&Subject=3D[interim]yes
> > > > > mailto:rohan@cisco.com?=20
> > > > > Cc=3Dhisham.khartabil@nokia.com&Subject=3D[interim]maybe
> > > > >=20
> > > > > Wireless will be provided. As usual, I will be making=20
> > > > > T-shirts.  If you =20
> > > > > are interested in buying one, please send your shirt=20
> size to me.
> > > > >=20
> > > > > More details on the agenda and hotel accommodations will be=20
> > > > > forthcoming =20
> > > > > shortly.
> > > > >=20
> > > > > thanks,
> > > > > -rohan
> > > > >=20
> > > > >=20
> > > >=20
> > >=20
> > > _______________________________________________
> > > Simple mailing list
> > > Simple@ietf.org
> > > https://www1.ietf.org/mailman/listinfo/simple
> > >=20
> >=20
> > _______________________________________________
> > Simple mailing list
> > Simple@ietf.org
> > https://www1.ietf.org/mailman/listinfo/simple
> >=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Fri May 21 05:34:19 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA18587
	for <simple-archive@ietf.org>; Fri, 21 May 2004 05:34:19 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BR6Pz-0007eW-Hs
	for simple-archive@ietf.org; Fri, 21 May 2004 05:34:19 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BR6P1-0007UA-00
	for simple-archive@ietf.org; Fri, 21 May 2004 05:33:20 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BR6O7-0007L4-00; Fri, 21 May 2004 05:32:23 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR67e-000351-LC; Fri, 21 May 2004 05:15:22 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR62w-0001iR-2o
	for simple@optimus.ietf.org; Fri, 21 May 2004 05:10:30 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA17346
	for <simple@ietf.org>; Fri, 21 May 2004 05:10:26 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BR62s-00043a-OL
	for simple@ietf.org; Fri, 21 May 2004 05:10:26 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BR621-0003vV-00
	for simple@ietf.org; Fri, 21 May 2004 05:09:35 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BR61E-0003mz-00
	for simple@ietf.org; Fri, 21 May 2004 05:08:44 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4L984o26013;
	Fri, 21 May 2004 12:08:04 +0300 (EET DST)
X-Scanned: Fri, 21 May 2004 12:07:54 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4L97smu020880;
	Fri, 21 May 2004 12:07:54 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks004.ntc.nokia.com 0007n6tb; Fri, 21 May 2004 12:06:42 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4L96gH19553;
	Fri, 21 May 2004 12:06:42 +0300 (EET DST)
Received: from [172.21.81.135] ([172.21.81.135]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Fri, 21 May 2004 12:06:39 +0300
Message-ID: <40ADC69F.9030609@nokia.com>
From: Aki Niemi <aki.niemi@nokia.com>
Organization: Nokia-M/Espoo
User-Agent: Mozilla Thunderbird 0.6 (X11/20040502)
X-Accept-Language: en
MIME-Version: 1.0
To: ext Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Paul Kyzivat <pkyzivat@cisco.com>, Simple WG <simple@ietf.org>
Subject: Re: [Simple] RPID: what does tuple-type really mean?
References: <40AB89ED.6080908@nokia.com> <40ABB8A4.4050701@cisco.com> <40AD01C3.9060206@dynamicsoft.com>
In-Reply-To: <40AD01C3.9060206@dynamicsoft.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
X-OriginalArrivalTime: 21 May 2004 09:06:39.0651 (UTC) FILETIME=[ED4E4F30:01C43F12]
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by mgw-int2.ntc.nokia.com id i4L96gH19553
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 21 May 2004 12:06:39 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable


Inline.

Jonathan Rosenberg wrote:
-snip-
> I think they're valuable in several cases:
>=20
> (1) in rendering information to the user, to give a sense of what the=20
> tuple is representing,

I agree with this, and to formalize I think we have exactly six cases of=20
tuple-types to consider:

1) no <tuple-type>
2) <tuple-type>presentity</tuple-type>
3) <tuple-type>service</tuple-type>
4) <tuple-type>device</tuple-type>
5) <tuple-type>in-person</tuple-type>
6) <tuple-type> has an unknown value

Now, given a random tuple X, for each of 1-5 there seems to be very=20
little I can deduce from the <tuple-type> alone. (I'm assuming an=20
implementation SHOULD treat 6) and 1) alike.) To be able to render X=20
differently in each case, I would need to look at the <contact> at=20
least, and rely on other rules, e.g., that an in-person tuple has no=20
contact.

However, the problem I see is that those rules are not specified, and we=20
seem to have different views of what they are. For example, should a=20
device tuple have a GRUU (or a contact address with a simil=F6ar property=
)=20
in it?

Also, certain things, like indicating that a tuple describes the status=20
of the presentity, and not any specific communications mean could=20
equally well be indicated using a contact-less tuple, instead of using=20
presentity/in-person types.

That would leave us with having to tell apart a service tuple and a=20
device tuple. Personally, I have trouble seeing what else is different=20
in such tuples than the <tuple-type> element... (more below).

> (2) for consumption by automata, to determine if "this is the thing I=20
> want". For example, if I write an application that is interested in=20
> finding out whether or not you are available for a PTT call, then the=20
> application would look for a service tuple, and look for the appropriat=
e=20
> attributes which identify PTT (namely, voice and half duplex=20
> communications).

A device can't have PTT? What if there's no <tuple-type> at all? Seems=20
that at least in this case, availability for PTT and type of tuple are=20
orthogonal properties.

-snip-
>>> Further more, aren't all tuples meant to describe the presentity, and=
=20
>>> if so, why do we need the "presentity" type at all? Isn't that the=20
>>> default type?
>>
>>
>>
>> I don't think there is a default. I think "presentity" is a way of=20
>> telling the watcher "I'm not giving you device info".
>=20
>=20
> Right - its for the case when there is a single tuple that talks about=20
> your availability as a union of the ways you can be contacted. It=20
> represents the model Brian Rosen had been advocating.

Hmm... To accomplish this, why not simply take the union of all statuses=20
that the tuples have?

I think the 3GPP are using the "presentity" tuple explicitly to state=20
the status of the presentity (irrespective of any particular=20
communication means). Seems like these usages are similar but not=20
identical...

>>> Same for "in-person" - what does an "in-person" tuple with a SIP=20
>>> contact mean? Are we to write each other SIP messages face-to-face=20
>>> with pen and paper? ;-)
>>
>>
>>
>> AFAIK in-person and a contact address are mutually exclusive. I once=20
>> suggested (in gest) an in-person uri. That would solve the problem.
>>
>> The tuple-type is there to resolve differences in world view by the=20
>> contributors about how presence should be used. But because it doesn't=
=20
>> seem to alter how you would interpret the document, I think its only=20
>> practical effect is to make people feel better. (Or confused.)
>=20
>=20
> I still think its quite useful. But, clearly we're still not there yet=20
> in the "whats a tuple" morass.
>=20
> I think that "service" is what most people would think of when they see=
=20
> a tuple - it represetns a means for communications, whether its=20
> telephony, PTT, MMS, SMS, email. In most cases the URI scheme says what=
=20
> the service is. For cases like SIP, attributes help qualify it. A=20
> specific service could span multiple devices.

Agreed.

> The "device" view would have a tuple for my cell phone, a tuple for my=20
> PC, and a tuple for my desktop phone. In some cases (like my desktop=20
> phone), there is a single service (telephony). For others, there are=20
> multiple (I can get sms, mms and voice on my cell phone). I would=20
> therefore think that a device view would have a contact which, as best=20
> as it can, identifies the device (the phone number is a device=20
> identifier, for example), and there would be attributes that make sense=
=20
> primarily for devices - things like location, idle. I think it would=20
> make sense to have a "service" field which says what services can be ha=
d=20
> on that device - mms, sms, telephony, for example, but no doubt that is=
=20
> a big can of worms. The basic status would indicate available across al=
l=20
> services on that device. For a single service device, like a phone, its=
=20
> "closed" if its unplugged or in a call. For a cell phone, the status is=
=20
> "closed" when the phone is off, meaning that all services accessible=20
> through that device, like SMS, MMS and telephony, wouldn't reach that=20
> device.

Perhaps there is an intersection between these views that we haven't=20
considered yet. What if all tuples (that have a contact address) are by=20
definition representing "services". To be able to indicate such services=20
reside on the same physical device, we would define an element that=20
gives a unique identifier to that device.

Example:

<presence>
   <tuple id=3D"hki23u"
     <status>
       <basic>OPEN</basic>
     </status>
     <device-id>bjksdf87489</device-id>
     <idle />
     <contact>tel:+1274998479</contact>
   </tuple>
   <tuple id=3D"7834hhf"
     <status>
       <basic>OPEN</basic>
     </status>
     <device-id>bjksdf87489</device-id>
     <idle />
     <contact>smsto:+1274998479</contact>
   </tuple>
</presence>

With this, you get everything you need, and the main advantage is that=20
this representation is compatible with both the "device" interpretation=20
and the "service" interpretation - a service-view would discard the=20
device-id element and treat these as separate services. The device-view=20
would take the device-id, and use it to group device-specific=20
information together. The device-id could be used in the pivoting as well.

After all, a user might have multiple devices, each offering multiple=20
services (which might not all be representable using a single contact=20
address). This would allow distinguishing different devices as well.

> The "presentity" type of tuple talks about the user generally. Many=20
> pieces of status, such as activity, placetype, location, privacy,=20
> relationship and sphere primarily describe the presentity, as opposed t=
o=20
> a particular device (such as a cell phone) or a service (like MMS). As=20
> such, the idea is that you would have a tuple that represents the=20
> presentity overall, which would be the ideal place for such attributes.=
=20
> Indeed, if you think about it, it doesn't really make sense for such=20
> things to be associated with a tuple that represents anything but the=20
> presentity.
>=20
> The "in-person" type of tuple talks about communications with a user th=
e=20
> old fashioned way - an actual face to face conversation. A tuple=20
> representing a person can have attributes like location, privacy,=20
> sphere. The contact URI is meaningless. In one sense, "in-person" is a=20
> service, in that it represents a modality for communications. In anothe=
r=20
> sense, its a device, in that there is a single physical instantiation o=
f=20
> it (human cloning aside ;) ).

Actually, "in-person" and "presentity" seem pretty similar to me. For=20
each one, the contact address seems meaningless, and the attributes you=20
put in each one would be interpreted the same way, i.e., representing=20
the presentity (be it a person or something else, like a vending machine=20
all call-center).

> Having a clear definition of the type also assists in converstions from=
=20
> one view to the other. Lets say I want to compute a service view for PT=
T=20
> from a device view. I'd like to know which device tuples provide the PT=
T=20
> service, so I can combine them, using for exmaple Henning's pivoting=20
> operations. Indeed, one can think of the "service" as identifying a=20
> particular axis for pivot operations. It also helps solve the=20
> *correlation* problem, which is, when I do compose tuples, I need to=20
> understand how they relate to each other. I suspect that more work is=20
> needed to properly do that, but understanding what the tuple represents=
=20
> seems like a key first step.

I'm not sure I completely agree with the "view" methodology any more.=20
Seems we have several things that we want to represent using tuples:

a) attributes representing the presentity, and not any particular=20
communication channel

b) attributes representing a specific device, and communication channel=20
in that device

c) attributes representing a specific service not necessarily related to=20
a single device

I think <tuple-type> is a way to do all of the above, but IMHO the=20
current definition leaves too much room to different interpretation. I=20
think we should look at each one separately, and try to specifically=20
tailor for that. For example, specify that:

i) a tuple without a contact address indicates a);

ii) a <device-id> element identifies a specific device that the tuple is=20
associated, fulfilling b);

iii) by default, a tuple represents a service, i.e., a tuple in the=20
absence of either i) or ii) indicates c).

How does this sound?

Cheers,
AKi

>=20
> -Jonathan R.

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Fri May 21 05:39:22 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA18978
	for <simple-archive@odin.ietf.org>; Fri, 21 May 2004 05:39:22 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR6SO-0000Rb-Hh
	for simple-archive@odin.ietf.org; Fri, 21 May 2004 05:36:48 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4L9amwj001706
	for simple-archive@odin.ietf.org; Fri, 21 May 2004 05:36:48 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR6Q4-0007pW-UU
	for simple-web-archive@optimus.ietf.org; Fri, 21 May 2004 05:34:25 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA18607
	for <simple-web-archive@ietf.org>; Fri, 21 May 2004 05:34:21 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BR6Q1-0007ej-Fc
	for simple-web-archive@ietf.org; Fri, 21 May 2004 05:34:21 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BR6P2-0007UK-00
	for simple-web-archive@ietf.org; Fri, 21 May 2004 05:33:22 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BR6O7-0007L4-00; Fri, 21 May 2004 05:32:23 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR67e-000351-LC; Fri, 21 May 2004 05:15:22 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR62w-0001iR-2o
	for simple@optimus.ietf.org; Fri, 21 May 2004 05:10:30 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA17346
	for <simple@ietf.org>; Fri, 21 May 2004 05:10:26 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BR62s-00043a-OL
	for simple@ietf.org; Fri, 21 May 2004 05:10:26 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BR621-0003vV-00
	for simple@ietf.org; Fri, 21 May 2004 05:09:35 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BR61E-0003mz-00
	for simple@ietf.org; Fri, 21 May 2004 05:08:44 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4L984o26013;
	Fri, 21 May 2004 12:08:04 +0300 (EET DST)
X-Scanned: Fri, 21 May 2004 12:07:54 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4L97smu020880;
	Fri, 21 May 2004 12:07:54 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks004.ntc.nokia.com 0007n6tb; Fri, 21 May 2004 12:06:42 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4L96gH19553;
	Fri, 21 May 2004 12:06:42 +0300 (EET DST)
Received: from [172.21.81.135] ([172.21.81.135]) by esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Fri, 21 May 2004 12:06:39 +0300
Message-ID: <40ADC69F.9030609@nokia.com>
From: Aki Niemi <aki.niemi@nokia.com>
Organization: Nokia-M/Espoo
User-Agent: Mozilla Thunderbird 0.6 (X11/20040502)
X-Accept-Language: en
MIME-Version: 1.0
To: ext Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Paul Kyzivat <pkyzivat@cisco.com>, Simple WG <simple@ietf.org>
Subject: Re: [Simple] RPID: what does tuple-type really mean?
References: <40AB89ED.6080908@nokia.com> <40ABB8A4.4050701@cisco.com> <40AD01C3.9060206@dynamicsoft.com>
In-Reply-To: <40AD01C3.9060206@dynamicsoft.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
X-OriginalArrivalTime: 21 May 2004 09:06:39.0651 (UTC) FILETIME=[ED4E4F30:01C43F12]
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by mgw-int2.ntc.nokia.com id i4L96gH19553
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 21 May 2004 12:06:39 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable


Inline.

Jonathan Rosenberg wrote:
-snip-
> I think they're valuable in several cases:
>=20
> (1) in rendering information to the user, to give a sense of what the=20
> tuple is representing,

I agree with this, and to formalize I think we have exactly six cases of=20
tuple-types to consider:

1) no <tuple-type>
2) <tuple-type>presentity</tuple-type>
3) <tuple-type>service</tuple-type>
4) <tuple-type>device</tuple-type>
5) <tuple-type>in-person</tuple-type>
6) <tuple-type> has an unknown value

Now, given a random tuple X, for each of 1-5 there seems to be very=20
little I can deduce from the <tuple-type> alone. (I'm assuming an=20
implementation SHOULD treat 6) and 1) alike.) To be able to render X=20
differently in each case, I would need to look at the <contact> at=20
least, and rely on other rules, e.g., that an in-person tuple has no=20
contact.

However, the problem I see is that those rules are not specified, and we=20
seem to have different views of what they are. For example, should a=20
device tuple have a GRUU (or a contact address with a simil=F6ar property=
)=20
in it?

Also, certain things, like indicating that a tuple describes the status=20
of the presentity, and not any specific communications mean could=20
equally well be indicated using a contact-less tuple, instead of using=20
presentity/in-person types.

That would leave us with having to tell apart a service tuple and a=20
device tuple. Personally, I have trouble seeing what else is different=20
in such tuples than the <tuple-type> element... (more below).

> (2) for consumption by automata, to determine if "this is the thing I=20
> want". For example, if I write an application that is interested in=20
> finding out whether or not you are available for a PTT call, then the=20
> application would look for a service tuple, and look for the appropriat=
e=20
> attributes which identify PTT (namely, voice and half duplex=20
> communications).

A device can't have PTT? What if there's no <tuple-type> at all? Seems=20
that at least in this case, availability for PTT and type of tuple are=20
orthogonal properties.

-snip-
>>> Further more, aren't all tuples meant to describe the presentity, and=
=20
>>> if so, why do we need the "presentity" type at all? Isn't that the=20
>>> default type?
>>
>>
>>
>> I don't think there is a default. I think "presentity" is a way of=20
>> telling the watcher "I'm not giving you device info".
>=20
>=20
> Right - its for the case when there is a single tuple that talks about=20
> your availability as a union of the ways you can be contacted. It=20
> represents the model Brian Rosen had been advocating.

Hmm... To accomplish this, why not simply take the union of all statuses=20
that the tuples have?

I think the 3GPP are using the "presentity" tuple explicitly to state=20
the status of the presentity (irrespective of any particular=20
communication means). Seems like these usages are similar but not=20
identical...

>>> Same for "in-person" - what does an "in-person" tuple with a SIP=20
>>> contact mean? Are we to write each other SIP messages face-to-face=20
>>> with pen and paper? ;-)
>>
>>
>>
>> AFAIK in-person and a contact address are mutually exclusive. I once=20
>> suggested (in gest) an in-person uri. That would solve the problem.
>>
>> The tuple-type is there to resolve differences in world view by the=20
>> contributors about how presence should be used. But because it doesn't=
=20
>> seem to alter how you would interpret the document, I think its only=20
>> practical effect is to make people feel better. (Or confused.)
>=20
>=20
> I still think its quite useful. But, clearly we're still not there yet=20
> in the "whats a tuple" morass.
>=20
> I think that "service" is what most people would think of when they see=
=20
> a tuple - it represetns a means for communications, whether its=20
> telephony, PTT, MMS, SMS, email. In most cases the URI scheme says what=
=20
> the service is. For cases like SIP, attributes help qualify it. A=20
> specific service could span multiple devices.

Agreed.

> The "device" view would have a tuple for my cell phone, a tuple for my=20
> PC, and a tuple for my desktop phone. In some cases (like my desktop=20
> phone), there is a single service (telephony). For others, there are=20
> multiple (I can get sms, mms and voice on my cell phone). I would=20
> therefore think that a device view would have a contact which, as best=20
> as it can, identifies the device (the phone number is a device=20
> identifier, for example), and there would be attributes that make sense=
=20
> primarily for devices - things like location, idle. I think it would=20
> make sense to have a "service" field which says what services can be ha=
d=20
> on that device - mms, sms, telephony, for example, but no doubt that is=
=20
> a big can of worms. The basic status would indicate available across al=
l=20
> services on that device. For a single service device, like a phone, its=
=20
> "closed" if its unplugged or in a call. For a cell phone, the status is=
=20
> "closed" when the phone is off, meaning that all services accessible=20
> through that device, like SMS, MMS and telephony, wouldn't reach that=20
> device.

Perhaps there is an intersection between these views that we haven't=20
considered yet. What if all tuples (that have a contact address) are by=20
definition representing "services". To be able to indicate such services=20
reside on the same physical device, we would define an element that=20
gives a unique identifier to that device.

Example:

<presence>
   <tuple id=3D"hki23u"
     <status>
       <basic>OPEN</basic>
     </status>
     <device-id>bjksdf87489</device-id>
     <idle />
     <contact>tel:+1274998479</contact>
   </tuple>
   <tuple id=3D"7834hhf"
     <status>
       <basic>OPEN</basic>
     </status>
     <device-id>bjksdf87489</device-id>
     <idle />
     <contact>smsto:+1274998479</contact>
   </tuple>
</presence>

With this, you get everything you need, and the main advantage is that=20
this representation is compatible with both the "device" interpretation=20
and the "service" interpretation - a service-view would discard the=20
device-id element and treat these as separate services. The device-view=20
would take the device-id, and use it to group device-specific=20
information together. The device-id could be used in the pivoting as well.

After all, a user might have multiple devices, each offering multiple=20
services (which might not all be representable using a single contact=20
address). This would allow distinguishing different devices as well.

> The "presentity" type of tuple talks about the user generally. Many=20
> pieces of status, such as activity, placetype, location, privacy,=20
> relationship and sphere primarily describe the presentity, as opposed t=
o=20
> a particular device (such as a cell phone) or a service (like MMS). As=20
> such, the idea is that you would have a tuple that represents the=20
> presentity overall, which would be the ideal place for such attributes.=
=20
> Indeed, if you think about it, it doesn't really make sense for such=20
> things to be associated with a tuple that represents anything but the=20
> presentity.
>=20
> The "in-person" type of tuple talks about communications with a user th=
e=20
> old fashioned way - an actual face to face conversation. A tuple=20
> representing a person can have attributes like location, privacy,=20
> sphere. The contact URI is meaningless. In one sense, "in-person" is a=20
> service, in that it represents a modality for communications. In anothe=
r=20
> sense, its a device, in that there is a single physical instantiation o=
f=20
> it (human cloning aside ;) ).

Actually, "in-person" and "presentity" seem pretty similar to me. For=20
each one, the contact address seems meaningless, and the attributes you=20
put in each one would be interpreted the same way, i.e., representing=20
the presentity (be it a person or something else, like a vending machine=20
all call-center).

> Having a clear definition of the type also assists in converstions from=
=20
> one view to the other. Lets say I want to compute a service view for PT=
T=20
> from a device view. I'd like to know which device tuples provide the PT=
T=20
> service, so I can combine them, using for exmaple Henning's pivoting=20
> operations. Indeed, one can think of the "service" as identifying a=20
> particular axis for pivot operations. It also helps solve the=20
> *correlation* problem, which is, when I do compose tuples, I need to=20
> understand how they relate to each other. I suspect that more work is=20
> needed to properly do that, but understanding what the tuple represents=
=20
> seems like a key first step.

I'm not sure I completely agree with the "view" methodology any more.=20
Seems we have several things that we want to represent using tuples:

a) attributes representing the presentity, and not any particular=20
communication channel

b) attributes representing a specific device, and communication channel=20
in that device

c) attributes representing a specific service not necessarily related to=20
a single device

I think <tuple-type> is a way to do all of the above, but IMHO the=20
current definition leaves too much room to different interpretation. I=20
think we should look at each one separately, and try to specifically=20
tailor for that. For example, specify that:

i) a tuple without a contact address indicates a);

ii) a <device-id> element identifies a specific device that the tuple is=20
associated, fulfilling b);

iii) by default, a tuple represents a service, i.e., a tuple in the=20
absence of either i) or ii) indicates c).

How does this sound?

Cheers,
AKi

>=20
> -Jonathan R.

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Fri May 21 08:42:41 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA27586
	for <simple-archive@ietf.org>; Fri, 21 May 2004 08:42:41 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BR9MI-00022t-Rd
	for simple-archive@ietf.org; Fri, 21 May 2004 08:42:42 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BR9LO-0001qh-00
	for simple-archive@ietf.org; Fri, 21 May 2004 08:41:46 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BR9Ko-0001eC-00; Fri, 21 May 2004 08:41:10 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR94Q-0007Wm-Kg; Fri, 21 May 2004 08:24:14 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR87Z-0003T7-Vv
	for simple@optimus.ietf.org; Fri, 21 May 2004 07:23:26 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA24597
	for <simple@ietf.org>; Fri, 21 May 2004 07:23:24 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BR87Z-0003JF-CM
	for simple@ietf.org; Fri, 21 May 2004 07:23:25 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BR86d-000396-00
	for simple@ietf.org; Fri, 21 May 2004 07:22:28 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BR85t-0002pO-00
	for simple@ietf.org; Fri, 21 May 2004 07:21:41 -0400
Received: from dynamicsoft.com ([63.113.46.18])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4LBLLbo006283;
	Fri, 21 May 2004 07:21:21 -0400 (EDT)
Message-ID: <40ADE611.3010405@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: Jari.Urpalainen@nokia.com, joel@stevecrocker.com, simple@ietf.org
Subject: Re: [Simple] XCAP issue 5: selecting multiple elements
References: <2038BCC78B1AD641891A0D1AE133DBB701797B55@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797B55@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 21 May 2004 07:20:49 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL,HTML_MESSAGE autolearn=no 
	version=2.60
Content-Transfer-Encoding: 7bit

inline.

hisham.khartabil@nokia.com wrote:
> 
>>-----Original Message-----
>>From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
>>ext Jonathan Rosenberg
>>Sent: 20.May.2004 18:15
>>To: Urpalainen Jari (Nokia-NRC/Helsinki)
>>Cc: ext Joel M. Halpern; Simple WG
>>Subject: Re: [Simple] XCAP issue 5: selecting multiple elements
>>
>>
>>Folks,
>>
>>Joel sent me a note pointing out a problem in nesting:
>>
>>
>>>It is actually possible (but presumably accidental) for 
>>
>>there to be nesting in a replacement case.
>>
>>>Given a starting document fragment
>>><a id="1">
>>>   <b id="2">
>>>       <c id="3"> V </c>
>>>   </b>
>>>   <b id="4">
>>>        <c id="5"> X </c>
>>>   </b>
>>></a>
>>>
>>>And given a put expression that days doc//a[@id="1"] | 
>>
>>a[@id="1"]/b[@id="2"]
>>
>>>And as the content
>>><a id="1">
>>>   <b id="2">
>>>       <c id="3"> Y </c>
>>>   </b>
>>>   <b id="4">
>>>        <c id="5"> Z </c>
>>>   </b>
>>></a>
>>><b id="2">
>>>   <c id="3"> W </c>
>>></b>
>>>
>>>We need to define the order of application, and note that 
>>
>>there is no order such 
>> > that a get will produce the same thing as the put.  I am not sure 
>>what you think
>> > should happen in this case, from your text.
>>
>>This is a good point.
>>
>>My conclusion was that there was never really a point in doing a PUT 
>>that was nested; you would only repeat data twice. As such, my 
>>preference would be to just not allow this.
> 
> 
> I don't see why someone would do that and therefore don't see any reason to explicitly disallow it. A warning or a note will suffice, IMO.

Sorry for not being clear on this.

As Joel points out, there is no way to process the PUT such that a GET 
of the document returns what was in the PUT. Thus, allowing this at all 
will fundamentally break the xcap model. Since there is no reason for it 
anyway, I believe it must be disallowed.

-Jonathan R.


-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Fri May 21 08:50:36 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA28331
	for <simple-archive@ietf.org>; Fri, 21 May 2004 08:50:36 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BR9Tx-00040I-U3
	for simple-archive@ietf.org; Fri, 21 May 2004 08:50:38 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BR9T5-0003lC-00
	for simple-archive@ietf.org; Fri, 21 May 2004 08:49:44 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BR9Ry-0003VN-00; Fri, 21 May 2004 08:48:34 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR9PV-0004eP-SF; Fri, 21 May 2004 08:46:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR97Z-0008CR-G6
	for simple@optimus.ietf.org; Fri, 21 May 2004 08:27:29 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA27011
	for <simple@ietf.org>; Fri, 21 May 2004 08:27:27 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BR97Y-0006wR-5A
	for simple@ietf.org; Fri, 21 May 2004 08:27:28 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BR96a-0006la-00
	for simple@ietf.org; Fri, 21 May 2004 08:26:29 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BR95s-0006Xa-00
	for simple@ietf.org; Fri, 21 May 2004 08:25:44 -0400
Received: from esdks001.ntc.nokia.com (esdks001.ntc.nokia.com [172.21.138.120])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4LCPMv25001;
	Fri, 21 May 2004 15:25:22 +0300 (EET DST)
X-Scanned: Fri, 21 May 2004 15:25:08 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks001.ntc.nokia.com (8.12.9/8.12.9) id i4LCP8rJ002149;
	Fri, 21 May 2004 15:25:08 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks001.ntc.nokia.com 00pagOyU; Fri, 21 May 2004 15:25:07 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4LCP7H29927;
	Fri, 21 May 2004 15:25:07 +0300 (EET DST)
Received: from [172.21.81.135] ([172.21.81.135]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Fri, 21 May 2004 15:24:53 +0300
Message-ID: <40ADF514.3060603@nokia.com>
From: Aki Niemi <aki.niemi@nokia.com>
Organization: Nokia-M/Espoo
User-Agent: Mozilla Thunderbird 0.6 (X11/20040502)
X-Accept-Language: en
MIME-Version: 1.0
To: ext Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] Presence Rules Issue 4: Rules apply to tuple or to subscription
References: <40AC8556.4040209@dynamicsoft.com>
In-Reply-To: <40AC8556.4040209@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 21 May 2004 12:24:53.0053 (UTC) FILETIME=[9E536ED0:01C43F2E]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 21 May 2004 15:24:52 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Hi,

I think model B is better. I get nervous with the way model A makes use 
of tuples in the conditions. I think this is where the line between 
composition and authorization gets crossed. I don't think conditions is 
the correct place for this sort of thing.

I think the working assumption that presence information is already well 
formed, providing the needed hooks (class, place-type, etc.) and 
structure for transformations to make use of, when it hits the 
authorization process is the correct assumption to make. I agree that we 
can always deal with composition at a later time.

Cheers,
AKi

ext Jonathan Rosenberg wrote:
> This is an issue that is a spin off from discussions that arose around 
> issue 3 (specifying a view). Henning had proposed a different model 
> where the rules apply to tuples. I discussed this with him over the 
> phone, and now understand what he had in mind sufficiently well to 
> describe it here.
> 
> So, one model for how things could work (model A) is this. Take the 
> current presence document, and break it into tuples. When a subscription 
> arrives for a user, for each tuple in that user's document, find the set 
> of matching permissions that apply to the tuple. It would be allowed, 
> and defined, to have conditions in the permissions that are based on the 
> tuple states (for example, the value of sphere). Thus, we end up with a 
> set of permissions for each tuple. Apply the transformations defined in 
> those permissions to the tuples. Re-compose the document as the union of 
> the resulting tuples. You may need to do come downstream cleanup, like 
> merging tuples (that can happen in other models too).
> 
> A complexity if this model is that, currently, the action specifies 
> whether or not to accept the subscription. If this ended up being 
> different between different tuples, you'd presumably need to then 
> combine the actions across tuples, using the normal combining rules, but 
> just for the actions. An alternative would be to drop the actions 
> entirely, and have a separate document format that JUST specifies 
> whether or not to accept a subscription, reject it, or block it. If you 
> buy model A, I think you'd probably want to do that.
> 
> Model B is the model I think most of us have been running with. The 
> permissions apply to the entire document. When a subscription arrives, 
> you find all of the permissions that match the subscription. You combine 
> those permissions using the defined additivity rules, and then apply the 
> result.
> 
> A concern with model B is that, if you wanted transformations to apply 
> to tuples selectively (for example, only include a specific RPID element 
> in tuples where another RPID element has a specific value), you'd have 
> to introduce an additional layer of if() statements within the 
> transformations themselves (the condition statements already 
> representing a layer of if() statements on applicability of the 
> permissions to a subscription). That's what I have in the current 
> version of the spec. It is that concern which led to Henning's idea on 
> model A.
> 
> Another concern with model B is that it makes it hard to have conditions 
> based on my current state. For example, we currently have a condition 
> called <sphere>. A permission applies to a subscription when my current 
> sphere is equal to the specified value. The problem is, what happens if 
> two tuples have different values for sphere? The solution Henning and I 
> came up with is this - if the applicability of the condition is 
> ambiguous in any way, the condition fails. We'd need to define what 
> "ambiguous" means. Clearly, if you have multiple tuples with differing 
> values for <sphere>, you're current state is ambgious, and none of the 
> permissions with a sphere condition would apply. This maintains the 
> desired privacy-safe operation.
> 
> So, the issue is, which model to choose?
> 
> I am strongly in favor of model B. Here's why:
> 
> 1. I think model A is too complex
> 2. I think it will be hard for users to understand the model, resulting 
> in the possibility of surprising results because permissions are not 
> constructed properly.
> 3. The model differs from most current usages and other protocols, such 
> as WV, where permissions apply to subscriptions, not to 
> tuple/subscription pairs.
> 4. It requires us to split out whether or not to accept or reject 
> subscriptions. I think there is a fine line between content 
> transformations and accepting/rejecting subscriptions, and I'd rather 
> not treat them as separate.
> 5. model A's operation is unclear on how it would work for for content 
> outside of a tuple (for example, contacts and some of the rpid elements)
> 6. the ambiguity problem could still happen in model A, and in any case, 
> the proposed solution seems to be good so that this is a non-issue for 
> model B IMHO.
> 
> As it regards to the concerns about a separate layer of if() statements, 
> I'll buy that. I'd propose to keep it simple, and simplify this. Let us 
> stick with permissions that don't allow for selective inclusion in 
> specific tuples. The transformations apply globally across the document. 
> Thus, you could include or not include an rpid element everywhere, but 
> could not pick the tuples in which it would appear. If you want to put 
> specific rpid elements in specific tuples, it should be controlled by 
> the composition-guiding policy which we can define at a later time.
> 
> Thoughts?
> 
> -Jonathan R.
> 

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Fri May 21 08:54:07 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA28640
	for <simple-archive@odin.ietf.org>; Fri, 21 May 2004 08:54:07 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR9Q4-0004wI-Na
	for simple-archive@odin.ietf.org; Fri, 21 May 2004 08:46:36 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4LCkabW018986
	for simple-archive@odin.ietf.org; Fri, 21 May 2004 08:46:36 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR9MK-0003Xw-QB
	for simple-web-archive@optimus.ietf.org; Fri, 21 May 2004 08:42:44 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA27604
	for <simple-web-archive@ietf.org>; Fri, 21 May 2004 08:42:42 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BR9MJ-000236-Ip
	for simple-web-archive@ietf.org; Fri, 21 May 2004 08:42:43 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BR9LO-0001qo-00
	for simple-web-archive@ietf.org; Fri, 21 May 2004 08:41:47 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BR9Ko-0001eC-00; Fri, 21 May 2004 08:41:10 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR94Q-0007Wm-Kg; Fri, 21 May 2004 08:24:14 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR87Z-0003T7-Vv
	for simple@optimus.ietf.org; Fri, 21 May 2004 07:23:26 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA24597
	for <simple@ietf.org>; Fri, 21 May 2004 07:23:24 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BR87Z-0003JF-CM
	for simple@ietf.org; Fri, 21 May 2004 07:23:25 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BR86d-000396-00
	for simple@ietf.org; Fri, 21 May 2004 07:22:28 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BR85t-0002pO-00
	for simple@ietf.org; Fri, 21 May 2004 07:21:41 -0400
Received: from dynamicsoft.com ([63.113.46.18])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4LBLLbo006283;
	Fri, 21 May 2004 07:21:21 -0400 (EDT)
Message-ID: <40ADE611.3010405@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: Jari.Urpalainen@nokia.com, joel@stevecrocker.com, simple@ietf.org
Subject: Re: [Simple] XCAP issue 5: selecting multiple elements
References: <2038BCC78B1AD641891A0D1AE133DBB701797B55@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797B55@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 21 May 2004 07:20:49 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL,HTML_MESSAGE autolearn=no 
	version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

inline.

hisham.khartabil@nokia.com wrote:
> 
>>-----Original Message-----
>>From: simple-admin@ietf.org [mailto:simple-admin@ietf.org]On Behalf Of
>>ext Jonathan Rosenberg
>>Sent: 20.May.2004 18:15
>>To: Urpalainen Jari (Nokia-NRC/Helsinki)
>>Cc: ext Joel M. Halpern; Simple WG
>>Subject: Re: [Simple] XCAP issue 5: selecting multiple elements
>>
>>
>>Folks,
>>
>>Joel sent me a note pointing out a problem in nesting:
>>
>>
>>>It is actually possible (but presumably accidental) for 
>>
>>there to be nesting in a replacement case.
>>
>>>Given a starting document fragment
>>><a id="1">
>>>   <b id="2">
>>>       <c id="3"> V </c>
>>>   </b>
>>>   <b id="4">
>>>        <c id="5"> X </c>
>>>   </b>
>>></a>
>>>
>>>And given a put expression that days doc//a[@id="1"] | 
>>
>>a[@id="1"]/b[@id="2"]
>>
>>>And as the content
>>><a id="1">
>>>   <b id="2">
>>>       <c id="3"> Y </c>
>>>   </b>
>>>   <b id="4">
>>>        <c id="5"> Z </c>
>>>   </b>
>>></a>
>>><b id="2">
>>>   <c id="3"> W </c>
>>></b>
>>>
>>>We need to define the order of application, and note that 
>>
>>there is no order such 
>> > that a get will produce the same thing as the put.  I am not sure 
>>what you think
>> > should happen in this case, from your text.
>>
>>This is a good point.
>>
>>My conclusion was that there was never really a point in doing a PUT 
>>that was nested; you would only repeat data twice. As such, my 
>>preference would be to just not allow this.
> 
> 
> I don't see why someone would do that and therefore don't see any reason to explicitly disallow it. A warning or a note will suffice, IMO.

Sorry for not being clear on this.

As Joel points out, there is no way to process the PUT such that a GET 
of the document returns what was in the PUT. Thus, allowing this at all 
will fundamentally break the xcap model. Since there is no reason for it 
anyway, I believe it must be disallowed.

-Jonathan R.


-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Fri May 21 09:09:58 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA29385
	for <simple-archive@odin.ietf.org>; Fri, 21 May 2004 09:09:58 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR9kU-0001h0-Ot
	for simple-archive@odin.ietf.org; Fri, 21 May 2004 09:07:43 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4LD7g6i006498
	for simple-archive@odin.ietf.org; Fri, 21 May 2004 09:07:42 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR9U2-00065o-I5
	for simple-web-archive@optimus.ietf.org; Fri, 21 May 2004 08:50:42 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA28349
	for <simple-web-archive@ietf.org>; Fri, 21 May 2004 08:50:40 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BR9U1-00040k-7U
	for simple-web-archive@ietf.org; Fri, 21 May 2004 08:50:41 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BR9T6-0003lL-00
	for simple-web-archive@ietf.org; Fri, 21 May 2004 08:49:45 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BR9Ry-0003VN-00; Fri, 21 May 2004 08:48:34 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR9PV-0004eP-SF; Fri, 21 May 2004 08:46:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR97Z-0008CR-G6
	for simple@optimus.ietf.org; Fri, 21 May 2004 08:27:29 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA27011
	for <simple@ietf.org>; Fri, 21 May 2004 08:27:27 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BR97Y-0006wR-5A
	for simple@ietf.org; Fri, 21 May 2004 08:27:28 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BR96a-0006la-00
	for simple@ietf.org; Fri, 21 May 2004 08:26:29 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BR95s-0006Xa-00
	for simple@ietf.org; Fri, 21 May 2004 08:25:44 -0400
Received: from esdks001.ntc.nokia.com (esdks001.ntc.nokia.com [172.21.138.120])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4LCPMv25001;
	Fri, 21 May 2004 15:25:22 +0300 (EET DST)
X-Scanned: Fri, 21 May 2004 15:25:08 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks001.ntc.nokia.com (8.12.9/8.12.9) id i4LCP8rJ002149;
	Fri, 21 May 2004 15:25:08 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks001.ntc.nokia.com 00pagOyU; Fri, 21 May 2004 15:25:07 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4LCP7H29927;
	Fri, 21 May 2004 15:25:07 +0300 (EET DST)
Received: from [172.21.81.135] ([172.21.81.135]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Fri, 21 May 2004 15:24:53 +0300
Message-ID: <40ADF514.3060603@nokia.com>
From: Aki Niemi <aki.niemi@nokia.com>
Organization: Nokia-M/Espoo
User-Agent: Mozilla Thunderbird 0.6 (X11/20040502)
X-Accept-Language: en
MIME-Version: 1.0
To: ext Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] Presence Rules Issue 4: Rules apply to tuple or to subscription
References: <40AC8556.4040209@dynamicsoft.com>
In-Reply-To: <40AC8556.4040209@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 21 May 2004 12:24:53.0053 (UTC) FILETIME=[9E536ED0:01C43F2E]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 21 May 2004 15:24:52 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Hi,

I think model B is better. I get nervous with the way model A makes use 
of tuples in the conditions. I think this is where the line between 
composition and authorization gets crossed. I don't think conditions is 
the correct place for this sort of thing.

I think the working assumption that presence information is already well 
formed, providing the needed hooks (class, place-type, etc.) and 
structure for transformations to make use of, when it hits the 
authorization process is the correct assumption to make. I agree that we 
can always deal with composition at a later time.

Cheers,
AKi

ext Jonathan Rosenberg wrote:
> This is an issue that is a spin off from discussions that arose around 
> issue 3 (specifying a view). Henning had proposed a different model 
> where the rules apply to tuples. I discussed this with him over the 
> phone, and now understand what he had in mind sufficiently well to 
> describe it here.
> 
> So, one model for how things could work (model A) is this. Take the 
> current presence document, and break it into tuples. When a subscription 
> arrives for a user, for each tuple in that user's document, find the set 
> of matching permissions that apply to the tuple. It would be allowed, 
> and defined, to have conditions in the permissions that are based on the 
> tuple states (for example, the value of sphere). Thus, we end up with a 
> set of permissions for each tuple. Apply the transformations defined in 
> those permissions to the tuples. Re-compose the document as the union of 
> the resulting tuples. You may need to do come downstream cleanup, like 
> merging tuples (that can happen in other models too).
> 
> A complexity if this model is that, currently, the action specifies 
> whether or not to accept the subscription. If this ended up being 
> different between different tuples, you'd presumably need to then 
> combine the actions across tuples, using the normal combining rules, but 
> just for the actions. An alternative would be to drop the actions 
> entirely, and have a separate document format that JUST specifies 
> whether or not to accept a subscription, reject it, or block it. If you 
> buy model A, I think you'd probably want to do that.
> 
> Model B is the model I think most of us have been running with. The 
> permissions apply to the entire document. When a subscription arrives, 
> you find all of the permissions that match the subscription. You combine 
> those permissions using the defined additivity rules, and then apply the 
> result.
> 
> A concern with model B is that, if you wanted transformations to apply 
> to tuples selectively (for example, only include a specific RPID element 
> in tuples where another RPID element has a specific value), you'd have 
> to introduce an additional layer of if() statements within the 
> transformations themselves (the condition statements already 
> representing a layer of if() statements on applicability of the 
> permissions to a subscription). That's what I have in the current 
> version of the spec. It is that concern which led to Henning's idea on 
> model A.
> 
> Another concern with model B is that it makes it hard to have conditions 
> based on my current state. For example, we currently have a condition 
> called <sphere>. A permission applies to a subscription when my current 
> sphere is equal to the specified value. The problem is, what happens if 
> two tuples have different values for sphere? The solution Henning and I 
> came up with is this - if the applicability of the condition is 
> ambiguous in any way, the condition fails. We'd need to define what 
> "ambiguous" means. Clearly, if you have multiple tuples with differing 
> values for <sphere>, you're current state is ambgious, and none of the 
> permissions with a sphere condition would apply. This maintains the 
> desired privacy-safe operation.
> 
> So, the issue is, which model to choose?
> 
> I am strongly in favor of model B. Here's why:
> 
> 1. I think model A is too complex
> 2. I think it will be hard for users to understand the model, resulting 
> in the possibility of surprising results because permissions are not 
> constructed properly.
> 3. The model differs from most current usages and other protocols, such 
> as WV, where permissions apply to subscriptions, not to 
> tuple/subscription pairs.
> 4. It requires us to split out whether or not to accept or reject 
> subscriptions. I think there is a fine line between content 
> transformations and accepting/rejecting subscriptions, and I'd rather 
> not treat them as separate.
> 5. model A's operation is unclear on how it would work for for content 
> outside of a tuple (for example, contacts and some of the rpid elements)
> 6. the ambiguity problem could still happen in model A, and in any case, 
> the proposed solution seems to be good so that this is a non-issue for 
> model B IMHO.
> 
> As it regards to the concerns about a separate layer of if() statements, 
> I'll buy that. I'd propose to keep it simple, and simplify this. Let us 
> stick with permissions that don't allow for selective inclusion in 
> specific tuples. The transformations apply globally across the document. 
> Thus, you could include or not include an rpid element everywhere, but 
> could not pick the tuples in which it would appear. If you want to put 
> specific rpid elements in specific tuples, it should be controlled by 
> the composition-guiding policy which we can define at a later time.
> 
> Thoughts?
> 
> -Jonathan R.
> 

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Fri May 21 09:12:35 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA29522
	for <simple-archive@ietf.org>; Fri, 21 May 2004 09:12:34 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BR9pE-0000ed-61
	for simple-archive@ietf.org; Fri, 21 May 2004 09:12:36 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BR9oH-0000T3-00
	for simple-archive@ietf.org; Fri, 21 May 2004 09:11:38 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BR9nR-0000Hd-00; Fri, 21 May 2004 09:10:45 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR9kv-0001x6-H9; Fri, 21 May 2004 09:08:09 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR9Ux-0006Es-RA
	for simple@optimus.ietf.org; Fri, 21 May 2004 08:51:39 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA28458
	for <simple@ietf.org>; Fri, 21 May 2004 08:51:36 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BR9Uw-0004FU-6B
	for simple@ietf.org; Fri, 21 May 2004 08:51:38 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BR9U4-000417-00
	for simple@ietf.org; Fri, 21 May 2004 08:50:44 -0400
Received: from thoth.sbs.de ([192.35.17.2])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BR9TF-0003mF-00
	for simple@ietf.org; Fri, 21 May 2004 08:49:53 -0400
Received: from mail2.siemens.de (mail2.siemens.de [139.25.208.11])
	by thoth.sbs.de (8.11.7/8.11.7) with ESMTP id i4LCnpU16491
	for <simple@ietf.org>; Fri, 21 May 2004 14:49:51 +0200 (MEST)
Received: from mchp9daa.mch.sbs.de (mchp9daa.mch.sbs.de [139.25.137.99])
	by mail2.siemens.de (8.11.7/8.11.7) with ESMTP id i4LCnoS04173
	for <simple@ietf.org>; Fri, 21 May 2004 14:49:50 +0200 (MEST)
Received: by mchp9daa.mch.sbs.de with Internet Mail Service (5.5.2657.72)
	id <K2H027HC>; Fri, 21 May 2004 14:48:52 +0200
Message-ID: <2A8DB02E3018D411901B009027FD3A3F046860EF@mchp905a.mch.sbs.de>
From: Tschofenig Hannes <hannes.tschofenig@siemens.com>
To: simple@ietf.org
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [Simple] interim meeting - jabber?
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 21 May 2004 14:49:23 +0200
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

hi all, 

is there a plan to use jabber at the interim meeting to capture some of the
discussions?

ciao
hannes

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Fri May 21 09:28:03 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA00343
	for <simple-archive@odin.ietf.org>; Fri, 21 May 2004 09:28:03 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR9sQ-0004MT-SG
	for simple-archive@odin.ietf.org; Fri, 21 May 2004 09:15:54 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4LDFsF6016757
	for simple-archive@odin.ietf.org; Fri, 21 May 2004 09:15:54 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR9pH-0003b5-2G
	for simple-web-archive@optimus.ietf.org; Fri, 21 May 2004 09:12:39 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA29540
	for <simple-web-archive@ietf.org>; Fri, 21 May 2004 09:12:36 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BR9pF-0000eo-HU
	for simple-web-archive@ietf.org; Fri, 21 May 2004 09:12:37 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BR9oI-0000TC-00
	for simple-web-archive@ietf.org; Fri, 21 May 2004 09:11:38 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BR9nR-0000Hd-00; Fri, 21 May 2004 09:10:45 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR9kv-0001x6-H9; Fri, 21 May 2004 09:08:09 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BR9Ux-0006Es-RA
	for simple@optimus.ietf.org; Fri, 21 May 2004 08:51:39 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA28458
	for <simple@ietf.org>; Fri, 21 May 2004 08:51:36 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BR9Uw-0004FU-6B
	for simple@ietf.org; Fri, 21 May 2004 08:51:38 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BR9U4-000417-00
	for simple@ietf.org; Fri, 21 May 2004 08:50:44 -0400
Received: from thoth.sbs.de ([192.35.17.2])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BR9TF-0003mF-00
	for simple@ietf.org; Fri, 21 May 2004 08:49:53 -0400
Received: from mail2.siemens.de (mail2.siemens.de [139.25.208.11])
	by thoth.sbs.de (8.11.7/8.11.7) with ESMTP id i4LCnpU16491
	for <simple@ietf.org>; Fri, 21 May 2004 14:49:51 +0200 (MEST)
Received: from mchp9daa.mch.sbs.de (mchp9daa.mch.sbs.de [139.25.137.99])
	by mail2.siemens.de (8.11.7/8.11.7) with ESMTP id i4LCnoS04173
	for <simple@ietf.org>; Fri, 21 May 2004 14:49:50 +0200 (MEST)
Received: by mchp9daa.mch.sbs.de with Internet Mail Service (5.5.2657.72)
	id <K2H027HC>; Fri, 21 May 2004 14:48:52 +0200
Message-ID: <2A8DB02E3018D411901B009027FD3A3F046860EF@mchp905a.mch.sbs.de>
From: Tschofenig Hannes <hannes.tschofenig@siemens.com>
To: simple@ietf.org
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: [Simple] interim meeting - jabber?
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 21 May 2004 14:49:23 +0200
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

hi all, 

is there a plan to use jabber at the interim meeting to capture some of the
discussions?

ciao
hannes

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Fri May 21 09:50:35 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA01480
	for <simple-archive@ietf.org>; Fri, 21 May 2004 09:50:35 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRAQ1-0000eS-B3
	for simple-archive@ietf.org; Fri, 21 May 2004 09:50:37 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRAP8-0000Rd-00
	for simple-archive@ietf.org; Fri, 21 May 2004 09:49:43 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRAOH-0000EN-00; Fri, 21 May 2004 09:48:49 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRAEq-0001Y7-9K; Fri, 21 May 2004 09:39:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRA9V-00082m-D4
	for simple@optimus.ietf.org; Fri, 21 May 2004 09:33:33 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA00615
	for <simple@ietf.org>; Fri, 21 May 2004 09:33:30 -0400 (EDT)
From: Gabor.Bajko@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRA9T-0004ps-Ct
	for simple@ietf.org; Fri, 21 May 2004 09:33:31 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRA8W-0004cN-00
	for simple@ietf.org; Fri, 21 May 2004 09:32:33 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRA7c-0004PJ-00
	for simple@ietf.org; Fri, 21 May 2004 09:31:36 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4LDVQS01836;
	Fri, 21 May 2004 16:31:26 +0300 (EET DST)
X-Scanned: Fri, 21 May 2004 16:31:25 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4LDVPq2000416;
	Fri, 21 May 2004 16:31:25 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 00xewmU8; Fri, 21 May 2004 16:31:23 EEST
Received: from esebh004.NOE.Nokia.com (esebh004.ntc.nokia.com [172.21.138.84])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4LDVMH13548;
	Fri, 21 May 2004 16:31:22 +0300 (EET DST)
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Fri, 21 May 2004 16:31:22 +0300
Received: from buebe002.NOE.Nokia.com ([10.211.0.51]) by esebe004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Fri, 21 May 2004 16:31:22 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] event-list
Message-ID: <DF3C159C4F4BCE4BB35B43F4AB6D3D8401F2642B@buebe002.europe.nokia.com>
Thread-Topic: [Simple] event-list
thread-index: AcQ+mWAvS+76BrDYQSSymjRKjmHs+gAmT2ug
To: <jdrosen@dynamicsoft.com>
Cc: <simple@ietf.org>, <krisztian.kiss@nokia.com>
X-OriginalArrivalTime: 21 May 2004 13:31:22.0266 (UTC) FILETIME=[E81507A0:01C43F37]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 21 May 2004 15:31:20 +0200
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.5 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

The motivation is the following use case:

Bob sends out a SUBSCRIBE to its buddy list and wants the RLS to apply =
(or request) 'user' privacy for the SUBSCRIBE sent out to the first =
recipient in the list, 'id' privacy for the SUBSCRIBE sent out to the =
second recipient in the list, 'header' and 'id' privacy for the =
SUBSCRIBE sent out to the third recipient in the list, etc.

Bob should not send out the original SUBSCRIBE request with privacy: id, =
as that could get rejected by the authorisation policies, as you =
suggested.

I think this requirement is not resource list specific but applicable to =
all kind of exploders. If the privacy request is done using XML body, as =
I proposed, then it will remain generic. I also acknowledge that another =
solution is that each entry in the list could have a (statically) =
configurable parameter telling to the RLS what kind of privacy should be =
requested when sending the SUBSCRIBE to a specific recipient, parameter =
manageable with XCAP. But this solution makes it resource list specific.

This requirement comes from 3gpp as privacy is by inheritance important =
in the mobile world. But I do not think this is 3gpp specific =
requirement.

/Gabor


-----Original Message-----
From: ext Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
Sent: Thursday, May 20, 2004 8:35 PM
To: Bajko Gabor (Nokia-NET/Budapest)
Cc: simple@ietf.org; Kiss Krisztian (Nokia-MP/SanDiego)
Subject: Re: [Simple] event-list


What is the motivation for this? I don't understand why its needed.

Firstly, when P-asserted-ID is being used along with a network-based=20
presence serevr (for example in a 3gpp network), the presence server=20
remains within the trusted network, and will see the user identity=20
anyway, even if privacy is requested.

If its not true (not in a trusted network or a UA-based presence server=20
where the identity was removed), the subscription will be anonymous, and =

in all likelihood, rejected by most sensible authorization policies =
anyway.

Thanks,
Jonathan R.

Gabor.Bajko@nokia.com wrote:

> Hello,
>=20
> There has been a requirement recently identified by 3gpp for =
subscribers subscribing to list of resources: when such a subscription =
is made, it should be possible to carry an indication (e.g. in the body =
of the request) to the RLS indicating to the RLS whether it should apply =
privacy to the requests it generates or not.
>=20
> One possible solution would be to carry an XML body in the SUBSCRIBE =
request, e.g.:
>=20
>  <?xml version=3D"1.0" encoding=3D"UTF-8"?>
>         <xmlns=3D"urn:ietf:params:xml:ns:rls-privacy"
>             <privacy id=3D"true" header=3D"true" =
uri=3D"sip:bob@domain.com">
>             </privacy>
>             <privacy id=3D"true" uri=3D"sip:john@home.net">
> 		</privacy>
> which tells to the RLS that when the subscription towards =
sip:bob@domain.com is made, 'id' and 'header' type privacies should be =
applied.
>=20
> A possible XML schema is presented below (with a new namespace):
>=20
> ?xml version=3D"1.0" encoding=3D"UTF-8"?>
>    <xs:schema targetNamespace=3D"urn:ietf:params:xml:ns:rls-privacy"
>       xmlns:tns=3D"urn:ietf:params:xml:ns:rls-privacy"        =
xmlns:xs=3D"http://www.w3.org/2001/XMLSchema"
>         elementFormDefault=3D"qualified"
>         attributeFormDefault=3D"unqualified">
>    	<!-- This import brings in the XML language attribute xml:lang-->
>    	<xs:import namespace=3D"http://www.w3.org/XML/1998/namespace"
>    	 schemaLocation=3D"http://www.w3.org/2001/xml.xsd"/>
>=20
> 	  	<xs:element name=3D"privacy" type=3D"tns:privacy"/>
>=20
>   		   <xs:complexType name=3D"privacy">
>       		 <xs:sequence>
> 		    	 <xs:element name=3D"id" type=3D"xs:boolean" default=3D"0" =
minOccurs=3D"0"/>
> 			     <xs:element name=3D"user" type=3D"xs:boolean" default=3D"0" =
minOccurs=3D"0"/>
> 			     <xs:element name=3D"header" type=3D"xs:boolean" default=3D"0" =
minOccurs=3D"0"/>
> 			     <xs:element name=3D"session" type=3D"xs:boolean" default=3D"0" =
minOccurs=3D"0"/>
> 		    	 <xs:element name=3D"critical" type=3D"xs:boolean" =
default=3D"0" minOccurs=3D"0"/>
> 	         </xs:sequence>
>     	   </xs:complexType>
>     </xs:schema>
>=20
> There are two questions around this:
> Is this community interested in such a feature?
> If yes, would it be possible to include it into the event-list draft? =
3gpp preference would be to have it there, as the 3gpp deadlines could =
be met in this case.=20
>=20
> Any opinion?
>=20
> /Gabor
>=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

--=20
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Fri May 21 10:03:00 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA02236
	for <simple-archive@odin.ietf.org>; Fri, 21 May 2004 10:02:59 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRAZ3-00064A-Aj
	for simple-archive@odin.ietf.org; Fri, 21 May 2004 09:59:57 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4LDxv4L023319
	for simple-archive@odin.ietf.org; Fri, 21 May 2004 09:59:57 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRAQ3-0003Us-Ul
	for simple-web-archive@optimus.ietf.org; Fri, 21 May 2004 09:50:39 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA01498
	for <simple-web-archive@ietf.org>; Fri, 21 May 2004 09:50:36 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRAQ2-0000eY-0m
	for simple-web-archive@ietf.org; Fri, 21 May 2004 09:50:38 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRAP9-0000Rk-00
	for simple-web-archive@ietf.org; Fri, 21 May 2004 09:49:44 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRAOH-0000EN-00; Fri, 21 May 2004 09:48:49 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRAEq-0001Y7-9K; Fri, 21 May 2004 09:39:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRA9V-00082m-D4
	for simple@optimus.ietf.org; Fri, 21 May 2004 09:33:33 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA00615
	for <simple@ietf.org>; Fri, 21 May 2004 09:33:30 -0400 (EDT)
From: Gabor.Bajko@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRA9T-0004ps-Ct
	for simple@ietf.org; Fri, 21 May 2004 09:33:31 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRA8W-0004cN-00
	for simple@ietf.org; Fri, 21 May 2004 09:32:33 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRA7c-0004PJ-00
	for simple@ietf.org; Fri, 21 May 2004 09:31:36 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4LDVQS01836;
	Fri, 21 May 2004 16:31:26 +0300 (EET DST)
X-Scanned: Fri, 21 May 2004 16:31:25 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4LDVPq2000416;
	Fri, 21 May 2004 16:31:25 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 00xewmU8; Fri, 21 May 2004 16:31:23 EEST
Received: from esebh004.NOE.Nokia.com (esebh004.ntc.nokia.com [172.21.138.84])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4LDVMH13548;
	Fri, 21 May 2004 16:31:22 +0300 (EET DST)
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Fri, 21 May 2004 16:31:22 +0300
Received: from buebe002.NOE.Nokia.com ([10.211.0.51]) by esebe004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Fri, 21 May 2004 16:31:22 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] event-list
Message-ID: <DF3C159C4F4BCE4BB35B43F4AB6D3D8401F2642B@buebe002.europe.nokia.com>
Thread-Topic: [Simple] event-list
thread-index: AcQ+mWAvS+76BrDYQSSymjRKjmHs+gAmT2ug
To: <jdrosen@dynamicsoft.com>
Cc: <simple@ietf.org>, <krisztian.kiss@nokia.com>
X-OriginalArrivalTime: 21 May 2004 13:31:22.0266 (UTC) FILETIME=[E81507A0:01C43F37]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 21 May 2004 15:31:20 +0200
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.4 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

The motivation is the following use case:

Bob sends out a SUBSCRIBE to its buddy list and wants the RLS to apply =
(or request) 'user' privacy for the SUBSCRIBE sent out to the first =
recipient in the list, 'id' privacy for the SUBSCRIBE sent out to the =
second recipient in the list, 'header' and 'id' privacy for the =
SUBSCRIBE sent out to the third recipient in the list, etc.

Bob should not send out the original SUBSCRIBE request with privacy: id, =
as that could get rejected by the authorisation policies, as you =
suggested.

I think this requirement is not resource list specific but applicable to =
all kind of exploders. If the privacy request is done using XML body, as =
I proposed, then it will remain generic. I also acknowledge that another =
solution is that each entry in the list could have a (statically) =
configurable parameter telling to the RLS what kind of privacy should be =
requested when sending the SUBSCRIBE to a specific recipient, parameter =
manageable with XCAP. But this solution makes it resource list specific.

This requirement comes from 3gpp as privacy is by inheritance important =
in the mobile world. But I do not think this is 3gpp specific =
requirement.

/Gabor


-----Original Message-----
From: ext Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
Sent: Thursday, May 20, 2004 8:35 PM
To: Bajko Gabor (Nokia-NET/Budapest)
Cc: simple@ietf.org; Kiss Krisztian (Nokia-MP/SanDiego)
Subject: Re: [Simple] event-list


What is the motivation for this? I don't understand why its needed.

Firstly, when P-asserted-ID is being used along with a network-based=20
presence serevr (for example in a 3gpp network), the presence server=20
remains within the trusted network, and will see the user identity=20
anyway, even if privacy is requested.

If its not true (not in a trusted network or a UA-based presence server=20
where the identity was removed), the subscription will be anonymous, and =

in all likelihood, rejected by most sensible authorization policies =
anyway.

Thanks,
Jonathan R.

Gabor.Bajko@nokia.com wrote:

> Hello,
>=20
> There has been a requirement recently identified by 3gpp for =
subscribers subscribing to list of resources: when such a subscription =
is made, it should be possible to carry an indication (e.g. in the body =
of the request) to the RLS indicating to the RLS whether it should apply =
privacy to the requests it generates or not.
>=20
> One possible solution would be to carry an XML body in the SUBSCRIBE =
request, e.g.:
>=20
>  <?xml version=3D"1.0" encoding=3D"UTF-8"?>
>         <xmlns=3D"urn:ietf:params:xml:ns:rls-privacy"
>             <privacy id=3D"true" header=3D"true" =
uri=3D"sip:bob@domain.com">
>             </privacy>
>             <privacy id=3D"true" uri=3D"sip:john@home.net">
> 		</privacy>
> which tells to the RLS that when the subscription towards =
sip:bob@domain.com is made, 'id' and 'header' type privacies should be =
applied.
>=20
> A possible XML schema is presented below (with a new namespace):
>=20
> ?xml version=3D"1.0" encoding=3D"UTF-8"?>
>    <xs:schema targetNamespace=3D"urn:ietf:params:xml:ns:rls-privacy"
>       xmlns:tns=3D"urn:ietf:params:xml:ns:rls-privacy"        =
xmlns:xs=3D"http://www.w3.org/2001/XMLSchema"
>         elementFormDefault=3D"qualified"
>         attributeFormDefault=3D"unqualified">
>    	<!-- This import brings in the XML language attribute xml:lang-->
>    	<xs:import namespace=3D"http://www.w3.org/XML/1998/namespace"
>    	 schemaLocation=3D"http://www.w3.org/2001/xml.xsd"/>
>=20
> 	  	<xs:element name=3D"privacy" type=3D"tns:privacy"/>
>=20
>   		   <xs:complexType name=3D"privacy">
>       		 <xs:sequence>
> 		    	 <xs:element name=3D"id" type=3D"xs:boolean" default=3D"0" =
minOccurs=3D"0"/>
> 			     <xs:element name=3D"user" type=3D"xs:boolean" default=3D"0" =
minOccurs=3D"0"/>
> 			     <xs:element name=3D"header" type=3D"xs:boolean" default=3D"0" =
minOccurs=3D"0"/>
> 			     <xs:element name=3D"session" type=3D"xs:boolean" default=3D"0" =
minOccurs=3D"0"/>
> 		    	 <xs:element name=3D"critical" type=3D"xs:boolean" =
default=3D"0" minOccurs=3D"0"/>
> 	         </xs:sequence>
>     	   </xs:complexType>
>     </xs:schema>
>=20
> There are two questions around this:
> Is this community interested in such a feature?
> If yes, would it be possible to include it into the event-list draft? =
3gpp preference would be to have it there, as the 3gpp deadlines could =
be met in this case.=20
>=20
> Any opinion?
>=20
> /Gabor
>=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

--=20
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Fri May 21 10:22:40 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA03861
	for <simple-archive@ietf.org>; Fri, 21 May 2004 10:22:40 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRAv3-0007d3-PJ
	for simple-archive@ietf.org; Fri, 21 May 2004 10:22:41 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRAu5-0007OP-00
	for simple-archive@ietf.org; Fri, 21 May 2004 10:21:42 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRAt5-0007BS-00; Fri, 21 May 2004 10:20:39 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRAc4-0008SS-Pp; Fri, 21 May 2004 10:03:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRAYk-0005xs-IV
	for simple@optimus.ietf.org; Fri, 21 May 2004 09:59:38 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA01935
	for <simple@ietf.org>; Fri, 21 May 2004 09:59:35 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRAYi-0002aH-Hw
	for simple@ietf.org; Fri, 21 May 2004 09:59:36 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRAXk-0002Nu-00
	for simple@ietf.org; Fri, 21 May 2004 09:58:37 -0400
Received: from mail.followap.com ([194.90.168.100] helo=MHAIFA.followap.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRAWs-0002BT-00
	for simple@ietf.org; Fri, 21 May 2004 09:57:42 -0400
X-MimeOLE: Produced By Microsoft Exchange V6.5.6944.0
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple]  RPID - moods
Message-ID: <8993B20049600A40B0AEAFD6F736C9DF8E1915@MHAIFA.followap.com>
Thread-Topic: [Simple]  RPID - moods
Thread-Index: AcQ7ofC0AO76j+mqQYmuazr8OkkdfQDlgDjQ
From: "Sharon Fridman" <SharonF@followap.com>
To: "Schmidt Christian" <christian-schmidt@siemens.com>
Cc: <simple@ietf.org>
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 21 May 2004 16:48:29 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable


> (1) Addition of a very helpful new RPID Element:
>=20
> MOOD Element
>=20
> The <mood> element describes the current mood of the presentity, for
> example angry, tired, happy and aggressive. This information could be
> very helpful to a watcher, especially if he want to achieve something
> from the presentity.
>=20
> The <mood> element could be handled according to the <sphere>
> element. There are allready good experiences with mood in the IM
> area.

As both XMPP and OMA-IMPS provide some existing usage patterns for mood,
if only for interoperability, it is advisable to allow <mood> as
presence information, such as suggested for extending RPID. RPID also
looks like the proper relevant I/D for this.

The exact values to consider, can perhaps be evaluated:
1) What are the expected user patterns? User to buddies, presence aware
services leveraging this presence information?
2) Granularity - being very descriptive traded for capturing those moods
that has a real offering or value for the watchers to act upon.
3) Need for extensibility.
4) Possibility to be mapped to icons.

As probably both (and more) usage patterns may be considered, being
descriptive rather then categorized moods, allows best user-2-user
description, and allows iconic representation (albeit requiring too many
icons - mapping can be used for reduction).
These can be mapped through interoperability GW to perhaps small number
of moods (categorization in a sense).=20
In addition, services can "switch" among similar moods (from their
perspective) and handle them with the same behavior, and still be able
to exploit fine mood definitions (such as playful for gaming services,
or flirtatious for dating services).

Overall, the fine-grained approach for mood, seems suitable to answer
the concerns above,=20

--Fridy / Followap


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Fri May 21 10:44:30 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA06320
	for <simple-archive@odin.ietf.org>; Fri, 21 May 2004 10:44:30 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRB76-0005hL-AP
	for simple-archive@odin.ietf.org; Fri, 21 May 2004 10:35:08 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4LEZ74X021900
	for simple-archive@odin.ietf.org; Fri, 21 May 2004 10:35:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRAv7-0008Tn-4w
	for simple-web-archive@optimus.ietf.org; Fri, 21 May 2004 10:22:45 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA03867
	for <simple-web-archive@ietf.org>; Fri, 21 May 2004 10:22:40 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRAv4-0007d9-EZ
	for simple-web-archive@ietf.org; Fri, 21 May 2004 10:22:42 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRAu6-0007OW-00
	for simple-web-archive@ietf.org; Fri, 21 May 2004 10:21:43 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRAt5-0007BS-00; Fri, 21 May 2004 10:20:39 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRAc4-0008SS-Pp; Fri, 21 May 2004 10:03:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRAYk-0005xs-IV
	for simple@optimus.ietf.org; Fri, 21 May 2004 09:59:38 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA01935
	for <simple@ietf.org>; Fri, 21 May 2004 09:59:35 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRAYi-0002aH-Hw
	for simple@ietf.org; Fri, 21 May 2004 09:59:36 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRAXk-0002Nu-00
	for simple@ietf.org; Fri, 21 May 2004 09:58:37 -0400
Received: from mail.followap.com ([194.90.168.100] helo=MHAIFA.followap.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRAWs-0002BT-00
	for simple@ietf.org; Fri, 21 May 2004 09:57:42 -0400
X-MimeOLE: Produced By Microsoft Exchange V6.5.6944.0
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple]  RPID - moods
Message-ID: <8993B20049600A40B0AEAFD6F736C9DF8E1915@MHAIFA.followap.com>
Thread-Topic: [Simple]  RPID - moods
Thread-Index: AcQ7ofC0AO76j+mqQYmuazr8OkkdfQDlgDjQ
From: "Sharon Fridman" <SharonF@followap.com>
To: "Schmidt Christian" <christian-schmidt@siemens.com>
Cc: <simple@ietf.org>
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 21 May 2004 16:48:29 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable


> (1) Addition of a very helpful new RPID Element:
>=20
> MOOD Element
>=20
> The <mood> element describes the current mood of the presentity, for
> example angry, tired, happy and aggressive. This information could be
> very helpful to a watcher, especially if he want to achieve something
> from the presentity.
>=20
> The <mood> element could be handled according to the <sphere>
> element. There are allready good experiences with mood in the IM
> area.

As both XMPP and OMA-IMPS provide some existing usage patterns for mood,
if only for interoperability, it is advisable to allow <mood> as
presence information, such as suggested for extending RPID. RPID also
looks like the proper relevant I/D for this.

The exact values to consider, can perhaps be evaluated:
1) What are the expected user patterns? User to buddies, presence aware
services leveraging this presence information?
2) Granularity - being very descriptive traded for capturing those moods
that has a real offering or value for the watchers to act upon.
3) Need for extensibility.
4) Possibility to be mapped to icons.

As probably both (and more) usage patterns may be considered, being
descriptive rather then categorized moods, allows best user-2-user
description, and allows iconic representation (albeit requiring too many
icons - mapping can be used for reduction).
These can be mapped through interoperability GW to perhaps small number
of moods (categorization in a sense).=20
In addition, services can "switch" among similar moods (from their
perspective) and handle them with the same behavior, and still be able
to exploit fine mood definitions (such as playful for gaming services,
or flirtatious for dating services).

Overall, the fine-grained approach for mood, seems suitable to answer
the concerns above,=20

--Fridy / Followap


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Fri May 21 11:45:29 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA09875
	for <simple-archive@ietf.org>; Fri, 21 May 2004 11:45:29 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRCDD-0006zz-Rn
	for simple-archive@ietf.org; Fri, 21 May 2004 11:45:31 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRCCG-0006wN-00
	for simple-archive@ietf.org; Fri, 21 May 2004 11:44:33 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRCBJ-0006sy-00; Fri, 21 May 2004 11:43:33 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRBuP-0001CN-Nr; Fri, 21 May 2004 11:26:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRBnI-000856-Q9
	for simple@optimus.ietf.org; Fri, 21 May 2004 11:18:44 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA08335
	for <simple@ietf.org>; Fri, 21 May 2004 11:18:41 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRBnH-00052q-Mn
	for simple@ietf.org; Fri, 21 May 2004 11:18:43 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRBmK-0004nU-00
	for simple@ietf.org; Fri, 21 May 2004 11:17:44 -0400
Received: from [208.245.212.109] (helo=hades.jabber.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRBlL-0004KA-00
	for simple@ietf.org; Fri, 21 May 2004 11:16:43 -0400
Received: by hades.jabber.org (Postfix, from userid 1005)
	id 5BF9D6464C; Fri, 21 May 2004 10:15:40 -0500 (CDT)
From: Peter Saint-Andre <stpeter@jabber.org>
To: Tschofenig Hannes <hannes.tschofenig@siemens.com>
Cc: simple@ietf.org
Subject: Re: [Simple] interim meeting - jabber?
Message-ID: <20040521151540.GA9138@jabber.org>
References: <2A8DB02E3018D411901B009027FD3A3F046860EF@mchp905a.mch.sbs.de>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <2A8DB02E3018D411901B009027FD3A3F046860EF@mchp905a.mch.sbs.de>
User-Agent: Mutt/1.5.4i
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 21 May 2004 10:15:40 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60

On Fri, May 21, 2004 at 02:49:23PM +0200, Tschofenig Hannes wrote:

> is there a plan to use jabber at the interim meeting to capture some of the
> discussions?

The following room is always available:

simple@ietf.xmpp.org

Instructions here:

http://www.xmpp.org/ietf-chat.html

Peter

-- 
Peter Saint-Andre
Jabber Software Foundation
http://www.jabber.org/people/stpeter.php


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Fri May 21 12:04:59 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA10892
	for <simple-archive@odin.ietf.org>; Fri, 21 May 2004 12:04:59 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRCFE-0007X2-P6
	for simple-archive@odin.ietf.org; Fri, 21 May 2004 11:47:36 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4LFlaRL028943
	for simple-archive@odin.ietf.org; Fri, 21 May 2004 11:47:36 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRCDF-0006oC-Lx
	for simple-web-archive@optimus.ietf.org; Fri, 21 May 2004 11:45:33 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA09893
	for <simple-web-archive@ietf.org>; Fri, 21 May 2004 11:45:30 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRCDE-000706-Gj
	for simple-web-archive@ietf.org; Fri, 21 May 2004 11:45:32 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRCCH-0006wV-00
	for simple-web-archive@ietf.org; Fri, 21 May 2004 11:44:33 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRCBJ-0006sy-00; Fri, 21 May 2004 11:43:33 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRBuP-0001CN-Nr; Fri, 21 May 2004 11:26:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRBnI-000856-Q9
	for simple@optimus.ietf.org; Fri, 21 May 2004 11:18:44 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA08335
	for <simple@ietf.org>; Fri, 21 May 2004 11:18:41 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRBnH-00052q-Mn
	for simple@ietf.org; Fri, 21 May 2004 11:18:43 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRBmK-0004nU-00
	for simple@ietf.org; Fri, 21 May 2004 11:17:44 -0400
Received: from [208.245.212.109] (helo=hades.jabber.org)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRBlL-0004KA-00
	for simple@ietf.org; Fri, 21 May 2004 11:16:43 -0400
Received: by hades.jabber.org (Postfix, from userid 1005)
	id 5BF9D6464C; Fri, 21 May 2004 10:15:40 -0500 (CDT)
From: Peter Saint-Andre <stpeter@jabber.org>
To: Tschofenig Hannes <hannes.tschofenig@siemens.com>
Cc: simple@ietf.org
Subject: Re: [Simple] interim meeting - jabber?
Message-ID: <20040521151540.GA9138@jabber.org>
References: <2A8DB02E3018D411901B009027FD3A3F046860EF@mchp905a.mch.sbs.de>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <2A8DB02E3018D411901B009027FD3A3F046860EF@mchp905a.mch.sbs.de>
User-Agent: Mutt/1.5.4i
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 21 May 2004 10:15:40 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60

On Fri, May 21, 2004 at 02:49:23PM +0200, Tschofenig Hannes wrote:

> is there a plan to use jabber at the interim meeting to capture some of the
> discussions?

The following room is always available:

simple@ietf.xmpp.org

Instructions here:

http://www.xmpp.org/ietf-chat.html

Peter

-- 
Peter Saint-Andre
Jabber Software Foundation
http://www.jabber.org/people/stpeter.php


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Fri May 21 14:57:39 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA21642
	for <simple-archive@ietf.org>; Fri, 21 May 2004 14:57:39 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRFDA-000539-5k
	for simple-archive@ietf.org; Fri, 21 May 2004 14:57:40 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRFCG-0004z4-00
	for simple-archive@ietf.org; Fri, 21 May 2004 14:56:45 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRFBM-0004uh-00; Fri, 21 May 2004 14:55:48 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRF4n-0001uK-Hf; Fri, 21 May 2004 14:49:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQVS0-0003nq-Dd
	for simple@optimus.ietf.org; Wed, 19 May 2004 14:05:56 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA27776
	for <simple@ietf.org>; Wed, 19 May 2004 14:05:53 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQVRx-00049T-Su
	for simple@ietf.org; Wed, 19 May 2004 14:05:53 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQVR1-00045W-00
	for simple@ietf.org; Wed, 19 May 2004 14:04:56 -0400
Received: from [62.119.82.43] (helo=hotsip.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQVQU-00040y-00
	for simple@ietf.org; Wed, 19 May 2004 14:04:22 -0400
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC on isComposing draft
Message-ID: <FE03AFC4B33E7447979123987BD65F45018839CB@exchange.hotsip.com>
Thread-Topic: [Simple] WGLC on isComposing draft
Thread-Index: AcQnn8nsMEVcsGTYTZeoEy+h9hyXwQEtY/2QBF1i6eA=
From: "Christian Jansson" <christian.jansson@hotsip.com>
To: "Christian Jansson" <christian.jansson@hotsip.com>,
        <hisham.khartabil@nokia.com>, <simple@ietf.org>, <hgs@cs.columbia.edu>
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 20:03:51 +0200
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable



> -----Original Message-----
> From: Christian Jansson=20
> Sent: den 27 april 2004 15:17
> To: hisham.khartabil@nokia.com; simple@ietf.org; hgs@cs.columbia.edu
> Subject: RE: [Simple] WGLC on isComposing draft
>=20
>=20
>=20
> - The text refers to the <lastactivity> element, but the=20
> schema defines the element name to "lastactive".
>=20


- I just saw that both examples in the new draft-01 are still
  using the incorrect <lastactivity> element.=20

- The line:
  <isComposing xmlns=3D"urn:ietf:params:xml:ns:im-iscomposing"
  in both examples also lack the ending '>'


/ Christian Jansson, Hotsip

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Fri May 21 15:10:47 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA22990
	for <simple-archive@odin.ietf.org>; Fri, 21 May 2004 15:10:47 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRFMJ-00064Q-Au
	for simple-archive@odin.ietf.org; Fri, 21 May 2004 15:07:09 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4LJ77nl023315
	for simple-archive@odin.ietf.org; Fri, 21 May 2004 15:07:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRFDE-0003wj-0q
	for simple-web-archive@optimus.ietf.org; Fri, 21 May 2004 14:57:44 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA21661
	for <simple-web-archive@ietf.org>; Fri, 21 May 2004 14:57:40 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRFDB-00053E-1G
	for simple-web-archive@ietf.org; Fri, 21 May 2004 14:57:41 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRFCH-0004zB-00
	for simple-web-archive@ietf.org; Fri, 21 May 2004 14:56:46 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRFBM-0004uh-00; Fri, 21 May 2004 14:55:48 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRF4n-0001uK-Hf; Fri, 21 May 2004 14:49:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BQVS0-0003nq-Dd
	for simple@optimus.ietf.org; Wed, 19 May 2004 14:05:56 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA27776
	for <simple@ietf.org>; Wed, 19 May 2004 14:05:53 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BQVRx-00049T-Su
	for simple@ietf.org; Wed, 19 May 2004 14:05:53 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BQVR1-00045W-00
	for simple@ietf.org; Wed, 19 May 2004 14:04:56 -0400
Received: from [62.119.82.43] (helo=hotsip.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BQVQU-00040y-00
	for simple@ietf.org; Wed, 19 May 2004 14:04:22 -0400
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC on isComposing draft
Message-ID: <FE03AFC4B33E7447979123987BD65F45018839CB@exchange.hotsip.com>
Thread-Topic: [Simple] WGLC on isComposing draft
Thread-Index: AcQnn8nsMEVcsGTYTZeoEy+h9hyXwQEtY/2QBF1i6eA=
From: "Christian Jansson" <christian.jansson@hotsip.com>
To: "Christian Jansson" <christian.jansson@hotsip.com>,
        <hisham.khartabil@nokia.com>, <simple@ietf.org>, <hgs@cs.columbia.edu>
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Wed, 19 May 2004 20:03:51 +0200
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable



> -----Original Message-----
> From: Christian Jansson=20
> Sent: den 27 april 2004 15:17
> To: hisham.khartabil@nokia.com; simple@ietf.org; hgs@cs.columbia.edu
> Subject: RE: [Simple] WGLC on isComposing draft
>=20
>=20
>=20
> - The text refers to the <lastactivity> element, but the=20
> schema defines the element name to "lastactive".
>=20


- I just saw that both examples in the new draft-01 are still
  using the incorrect <lastactivity> element.=20

- The line:
  <isComposing xmlns=3D"urn:ietf:params:xml:ns:im-iscomposing"
  in both examples also lack the ending '>'


/ Christian Jansson, Hotsip

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Fri May 21 15:47:46 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA25184
	for <simple-archive@ietf.org>; Fri, 21 May 2004 15:47:46 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRFzf-00014y-Ok
	for simple-archive@ietf.org; Fri, 21 May 2004 15:47:47 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRFxK-0000dP-00
	for simple-archive@ietf.org; Fri, 21 May 2004 15:45:24 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRFuj-0000BT-01; Fri, 21 May 2004 15:42:41 -0400
Received: from optimus22.ietf.org ([132.151.6.22] helo=optimus.ietf.org)
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BRFay-0003xP-5g; Fri, 21 May 2004 15:22:16 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRFNM-0006Ut-Pi; Fri, 21 May 2004 15:08:12 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRFIA-00056k-Lv
	for simple@optimus.ietf.org; Fri, 21 May 2004 15:02:50 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA21889
	for <simple@ietf.org>; Fri, 21 May 2004 15:02:46 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRFI7-0005T5-EM
	for simple@ietf.org; Fri, 21 May 2004 15:02:47 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRFH9-0005LX-00
	for simple@ietf.org; Fri, 21 May 2004 15:01:47 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRFGa-0005Ge-00
	for simple@ietf.org; Fri, 21 May 2004 15:01:12 -0400
Received: from dynamicsoft.com (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.12.10/8.12.10) with ESMTP id i4LJ0ELp025710;
	Fri, 21 May 2004 14:00:14 -0500
Message-ID: <40AE51B6.2080608@dynamicsoft.com>
From: Ben Campbell <bcampbell@dynamicsoft.com>
User-Agent: Mozilla Thunderbird 0.5 (Windows/20040207)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Henning Schulzrinne <hgs@cs.columbia.edu>,
        Paul Kyzivat <pkyzivat@cisco.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>, vkg@lucent.com
CC: Simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] RPID/CIPID comments
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 21 May 2004 14:00:06 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Most of my comments have been well handled in other threads--but I have 
two comments that I don't remember seeing mentioned.

1) A philisophical question about rpid: It is designed from the 
perspective of the presentity exposing a lot of information about its 
activity, mood, environment, etc. and letting the watcher make a 
decision whether to communicate. What if, instead, I want to give very 
little information beyond "Only call me if it is important", or some 
other permutation. That is, if I don't care to tell the watcher details 
about why.

I don't mean this as a complaint about rpid per se; it is perfectly 
valid for someone to wish to expose activity, etc. It may be enough to 
just use a note element for this sort of thing. Or maybe it is a sphere 
element extension.

2) In the security consideration section of the cipid draft: Do we want 
to concern ourselves about the potential of inappropriate content in 
icon or sound elements? (I suppose that this is not very different than 
  the potential for inappropriate IMs,etc.) Also, do we care about the 
possibility of sounds and icons, or any of the external reference sort 
of elements,  to be used as covert information channels?

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Fri May 21 15:58:27 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA25897
	for <simple-archive@odin.ietf.org>; Fri, 21 May 2004 15:58:27 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRG7a-0006yO-BA
	for simple-archive@odin.ietf.org; Fri, 21 May 2004 15:55:58 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4LJtwUt026800
	for simple-archive@odin.ietf.org; Fri, 21 May 2004 15:55:58 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRFzj-0005ff-0e
	for simple-web-archive@optimus.ietf.org; Fri, 21 May 2004 15:47:51 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA25208
	for <simple-web-archive@ietf.org>; Fri, 21 May 2004 15:47:48 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRFzh-00015K-CU
	for simple-web-archive@ietf.org; Fri, 21 May 2004 15:47:49 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRFxM-0000de-00
	for simple-web-archive@ietf.org; Fri, 21 May 2004 15:45:26 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRFuj-0000BT-01; Fri, 21 May 2004 15:42:41 -0400
Received: from optimus22.ietf.org ([132.151.6.22] helo=optimus.ietf.org)
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BRFay-0003xP-5g; Fri, 21 May 2004 15:22:16 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRFNM-0006Ut-Pi; Fri, 21 May 2004 15:08:12 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRFIA-00056k-Lv
	for simple@optimus.ietf.org; Fri, 21 May 2004 15:02:50 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA21889
	for <simple@ietf.org>; Fri, 21 May 2004 15:02:46 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRFI7-0005T5-EM
	for simple@ietf.org; Fri, 21 May 2004 15:02:47 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRFH9-0005LX-00
	for simple@ietf.org; Fri, 21 May 2004 15:01:47 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRFGa-0005Ge-00
	for simple@ietf.org; Fri, 21 May 2004 15:01:12 -0400
Received: from dynamicsoft.com (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.12.10/8.12.10) with ESMTP id i4LJ0ELp025710;
	Fri, 21 May 2004 14:00:14 -0500
Message-ID: <40AE51B6.2080608@dynamicsoft.com>
From: Ben Campbell <bcampbell@dynamicsoft.com>
User-Agent: Mozilla Thunderbird 0.5 (Windows/20040207)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Henning Schulzrinne <hgs@cs.columbia.edu>,
        Paul Kyzivat <pkyzivat@cisco.com>,
        Jonathan Rosenberg <jdrosen@dynamicsoft.com>, vkg@lucent.com
CC: Simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] RPID/CIPID comments
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 21 May 2004 14:00:06 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Most of my comments have been well handled in other threads--but I have 
two comments that I don't remember seeing mentioned.

1) A philisophical question about rpid: It is designed from the 
perspective of the presentity exposing a lot of information about its 
activity, mood, environment, etc. and letting the watcher make a 
decision whether to communicate. What if, instead, I want to give very 
little information beyond "Only call me if it is important", or some 
other permutation. That is, if I don't care to tell the watcher details 
about why.

I don't mean this as a complaint about rpid per se; it is perfectly 
valid for someone to wish to expose activity, etc. It may be enough to 
just use a note element for this sort of thing. Or maybe it is a sphere 
element extension.

2) In the security consideration section of the cipid draft: Do we want 
to concern ourselves about the potential of inappropriate content in 
icon or sound elements? (I suppose that this is not very different than 
  the potential for inappropriate IMs,etc.) Also, do we care about the 
possibility of sounds and icons, or any of the external reference sort 
of elements,  to be used as covert information channels?

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Fri May 21 17:44:43 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA06065
	for <simple-archive@ietf.org>; Fri, 21 May 2004 17:44:43 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRHor-0000gj-1r
	for simple-archive@ietf.org; Fri, 21 May 2004 17:44:45 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRHns-0000ch-00
	for simple-archive@ietf.org; Fri, 21 May 2004 17:43:44 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRHnO-0000Yl-00; Fri, 21 May 2004 17:43:14 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRHcZ-00047f-2i; Fri, 21 May 2004 17:32:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRHYO-0008Ld-06
	for simple@optimus.ietf.org; Fri, 21 May 2004 17:27:44 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA05097
	for <simple@ietf.org>; Fri, 21 May 2004 17:27:40 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRHYL-0006kp-Hv
	for simple@ietf.org; Fri, 21 May 2004 17:27:41 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRHXQ-0006hW-00
	for simple@ietf.org; Fri, 21 May 2004 17:26:44 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRHWy-0006dC-00
	for simple@ietf.org; Fri, 21 May 2004 17:26:16 -0400
Received: from dynamicsoft.com (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.12.10/8.12.10) with ESMTP id i4LLPdLp026270;
	Fri, 21 May 2004 16:25:39 -0500
Message-ID: <40AE73CB.5010301@dynamicsoft.com>
From: Ben Campbell <bcampbell@dynamicsoft.com>
User-Agent: Mozilla Thunderbird 0.5 (Windows/20040207)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Rohan Mahy <rohan@cisco.com>, Cullen Jennings <fluffy@cisco.com>
CC: simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] MSRP: Comments on draft-ietf-simple-msrp-relays-00.txt
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 21 May 2004 16:25:31 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

nit: "message" appears twice in the glossary section.

Section 3:

I don't think the concept of a "message taker" belongs here. I am not 
proposing that they are bad ideas, or that SIMPLE should not work on 
them. But I don't think they are in scope for this work item.

I am uncomfortable with the idea that we have more than one transaction 
model. In particular, SEND is hop-hop, but others, such as REPORT are 
end-end. I understand why, but I personally prefer the simplicity of 
making all methods work the same. (Upon further reading, I see this 
might be problematic for AUTH when an endpoint chooses to use multiple 
relays. But in any case, I think we need more dicussion here.)

Example REPORT requests do not follow the base spec DSN usage, in that 
they do not include a DSN body. I realize this is an early draft, but I 
am not sure if I should infer just that there is additional work to do 
to get the drafts in sync, or that you are suggesting a simpler REPORT 
mechanism.

5.1.1: You mention using TLS to authenticate relays when you AUTH. That 
may be problematic when using more than one relay, as TLS will only be 
helpful for the first hop.

Similarly, you say " NOTE - only auth not auth-int is needed because TLS 
provides integrity". This is not true if the relay you are AUTHing with 
is not the first hop, right?

5.1.2:

"The procedure for sending SEND, VISIT, and REPORT requests is identical 
for clients whether relays are involved or not. The specific procedures 
are described in section TODO of [MSRP]." This is not entirely true, as 
the contents of the To-Path header is different if relays are used.

5.1.4: You suggest slightly different handling for clients connecting to 
  other clients vs. clients connecting to relays. However, a client that 
does not implement the relay spec may still connect to a relay. It just 
doesn't know the difference. It would be really nice to have consistent 
connection handling regardless of relay support.

5.2.3: "It MUST ensure that the message is either being forwarded from 
an entity that did the AUTH request that resulted in this URI or it is 
being forwarded to the the entity that did the AUTH request that 
resulted in this URI." We probably need to say more about this. If the 
connection that the AUTH was received on survives, and uses TLS, this is 
fairly easy. But if we bounce the connection, things get harder.

5.2.6: This handling of responses forces the relay to keep transaction 
state until a response comes back. Since we are talking about e2e 
transactions, the time for this will be affected by length of the relay 
chain. SIP has shown us how that can be problematic. (This issue is 
contingent upon any discussions about multiple transaction models.)

Section 10: The SDP examples use the SIMS style (hop attributes, 
endpoint URL in m-line) rather than MSRP style (path attribute 
containing full path including endpoint.)

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Fri May 21 17:45:38 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA06086
	for <simple-archive@ietf.org>; Fri, 21 May 2004 17:45:38 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRHpj-0000mZ-T3
	for simple-archive@ietf.org; Fri, 21 May 2004 17:45:39 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRHom-0000gD-00
	for simple-archive@ietf.org; Fri, 21 May 2004 17:44:41 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRHno-0000c2-00; Fri, 21 May 2004 17:43:40 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRHcb-0004Ah-Da; Fri, 21 May 2004 17:32:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRHcF-0003dh-Vv
	for simple@optimus.ietf.org; Fri, 21 May 2004 17:31:44 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA05251
	for <simple@ietf.org>; Fri, 21 May 2004 17:31:40 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRHcD-000760-Ho
	for simple@ietf.org; Fri, 21 May 2004 17:31:41 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRHbE-0006y6-00
	for simple@ietf.org; Fri, 21 May 2004 17:30:41 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRHaE-0006pQ-00
	for simple@ietf.org; Fri, 21 May 2004 17:29:38 -0400
Received: from dynamicsoft.com (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.12.10/8.12.10) with ESMTP id i4LLT6Lp026279;
	Fri, 21 May 2004 16:29:07 -0500
Message-ID: <40AE749A.8020505@dynamicsoft.com>
From: Ben Campbell <bcampbell@dynamicsoft.com>
User-Agent: Mozilla Thunderbird 0.5 (Windows/20040207)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Eric Burger <eburger@brooktrout.com>
CC: "'simple@ietf.org'" <simple@ietf.org>
Subject: Re: [Simple] Details on MSRP Details (DSN)
References: <EDD694D47377D7119C8400D0B77FD3315A5F9D@nhmail2.eng.brooktrout.com>
In-Reply-To: <EDD694D47377D7119C8400D0B77FD3315A5F9D@nhmail2.eng.brooktrout.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 21 May 2004 16:28:58 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Eric Burger wrote:

> I am back after a hiatus.
> 
> I have not read the latest message-sessions draft.  However, I have read
> some discussions on the list about it.
> 
> One substantive issue: The status code is NOT a parsing of the three digits
> of HTTP/SIP.  The first digit does map directly.  However, the other
> segments are 3-digit sequences conveying much more detailed status
> information.
> 
> 
> A bigger issue comes out when you read the discussions on DSN, fragments,
> SAR, message size, etc.  From a big picture, a high-level description of
> MSRP is... "We have invented TCP, and it runs over TCP."
> 
> What triggered this thought?  The idea of tossing DSN's after a session
> completes.  This brings us right back to where we started: DSN's DO NOT MAKE
> SENSE FOR SESSION MODE TRANSACTIONS.  They make sense for store-and-forward,
> but they do not for interactive sessions.  We have Layer 8 (user) protocols
> to deal with it, e.g., "did you get my message?".

I agree they don't make sense for peer to peer sessions. That is why we 
want them to be optional. Further, it may make sense to make the default 
be no DSN at all, at least for peer to peer sessions.

But when you introduce relays, the fact that you successfully delivered 
a message to the relay does not mean the relay can successfully deliver 
it downstream. This means you either have to make the upstre


> 
> If the counter-argument is, "what if they didn't read it", then I would
> suggest sending a registered letter.  But seriously, I didn't know that
> replacing SMTP was in the charter.
> 
> --
> - Eric
> 
> P.S. Unfortunately, I will not be attending the f2f, so don't hold back
> responses - either privately or on the list.
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Fri May 21 17:54:38 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA06389
	for <simple-archive@ietf.org>; Fri, 21 May 2004 17:54:38 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRHyS-0001Tk-6r
	for simple-archive@ietf.org; Fri, 21 May 2004 17:54:40 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRHxT-0001OJ-00
	for simple-archive@ietf.org; Fri, 21 May 2004 17:53:40 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRHwU-0001HM-00; Fri, 21 May 2004 17:52:38 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRHpA-0007ct-Ii; Fri, 21 May 2004 17:45:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRHeE-0004bF-8I
	for simple@optimus.ietf.org; Fri, 21 May 2004 17:33:46 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA05420
	for <simple@ietf.org>; Fri, 21 May 2004 17:33:42 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRHeB-0007Kk-Qm
	for simple@ietf.org; Fri, 21 May 2004 17:33:43 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRHdM-0007G4-00
	for simple@ietf.org; Fri, 21 May 2004 17:32:52 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRHce-00075L-00
	for simple@ietf.org; Fri, 21 May 2004 17:32:09 -0400
Received: from dynamicsoft.com (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.12.10/8.12.10) with ESMTP id i4LLVcLp026307;
	Fri, 21 May 2004 16:31:38 -0500
Message-ID: <40AE7532.1020209@dynamicsoft.com>
From: Ben Campbell <bcampbell@dynamicsoft.com>
User-Agent: Mozilla Thunderbird 0.5 (Windows/20040207)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Ben Campbell <bcampbell@dynamicsoft.com>
CC: Eric Burger <eburger@brooktrout.com>,
        "'simple@ietf.org'" <simple@ietf.org>
Subject: Re: [Simple] Details on MSRP Details (DSN)
References: <EDD694D47377D7119C8400D0B77FD3315A5F9D@nhmail2.eng.brooktrout.com> <40AE749A.8020505@dynamicsoft.com>
In-Reply-To: <40AE749A.8020505@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 21 May 2004 16:31:30 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Oops, itchy trigger finger. I meant to say that, with relays, you either 
need to make an upstream transaction pend on a downstream transaction, 
which has nasty chaining properties; or you need some way for a relay to 
tell you that it could not deliver the message.

Ben Campbell wrote:

> Eric Burger wrote:
> 
>> I am back after a hiatus.
>>
>> I have not read the latest message-sessions draft.  However, I have read
>> some discussions on the list about it.
>>
>> One substantive issue: The status code is NOT a parsing of the three 
>> digits
>> of HTTP/SIP.  The first digit does map directly.  However, the other
>> segments are 3-digit sequences conveying much more detailed status
>> information.
>>
>>
>> A bigger issue comes out when you read the discussions on DSN, fragments,
>> SAR, message size, etc.  From a big picture, a high-level description of
>> MSRP is... "We have invented TCP, and it runs over TCP."
>>
>> What triggered this thought?  The idea of tossing DSN's after a session
>> completes.  This brings us right back to where we started: DSN's DO 
>> NOT MAKE
>> SENSE FOR SESSION MODE TRANSACTIONS.  They make sense for 
>> store-and-forward,
>> but they do not for interactive sessions.  We have Layer 8 (user) 
>> protocols
>> to deal with it, e.g., "did you get my message?".
> 
> 
> I agree they don't make sense for peer to peer sessions. That is why we 
> want them to be optional. Further, it may make sense to make the default 
> be no DSN at all, at least for peer to peer sessions.
> 
> But when you introduce relays, the fact that you successfully delivered 
> a message to the relay does not mean the relay can successfully deliver 
> it downstream. This means you either have to make the upstre
> 
> 
>>
>> If the counter-argument is, "what if they didn't read it", then I would
>> suggest sending a registered letter.  But seriously, I didn't know that
>> replacing SMTP was in the charter.
>>
>> -- 
>> - Eric
>>
>> P.S. Unfortunately, I will not be attending the f2f, so don't hold back
>> responses - either privately or on the list.
>>
>> _______________________________________________
>> Simple mailing list
>> Simple@ietf.org
>> https://www1.ietf.org/mailman/listinfo/simple
> 
> 
> 


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Fri May 21 18:00:17 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA06743
	for <simple-archive@odin.ietf.org>; Fri, 21 May 2004 18:00:17 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRHtl-0000BM-Go
	for simple-archive@odin.ietf.org; Fri, 21 May 2004 17:49:49 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4LLnnG7000700
	for simple-archive@odin.ietf.org; Fri, 21 May 2004 17:49:49 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRHou-0007Zg-7t
	for simple-web-archive@optimus.ietf.org; Fri, 21 May 2004 17:44:48 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA06083
	for <simple-web-archive@ietf.org>; Fri, 21 May 2004 17:44:44 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRHor-0000go-Lk
	for simple-web-archive@ietf.org; Fri, 21 May 2004 17:44:45 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRHnt-0000co-00
	for simple-web-archive@ietf.org; Fri, 21 May 2004 17:43:45 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRHnO-0000Yl-00; Fri, 21 May 2004 17:43:14 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRHcZ-00047f-2i; Fri, 21 May 2004 17:32:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRHYO-0008Ld-06
	for simple@optimus.ietf.org; Fri, 21 May 2004 17:27:44 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA05097
	for <simple@ietf.org>; Fri, 21 May 2004 17:27:40 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRHYL-0006kp-Hv
	for simple@ietf.org; Fri, 21 May 2004 17:27:41 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRHXQ-0006hW-00
	for simple@ietf.org; Fri, 21 May 2004 17:26:44 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRHWy-0006dC-00
	for simple@ietf.org; Fri, 21 May 2004 17:26:16 -0400
Received: from dynamicsoft.com (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.12.10/8.12.10) with ESMTP id i4LLPdLp026270;
	Fri, 21 May 2004 16:25:39 -0500
Message-ID: <40AE73CB.5010301@dynamicsoft.com>
From: Ben Campbell <bcampbell@dynamicsoft.com>
User-Agent: Mozilla Thunderbird 0.5 (Windows/20040207)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Rohan Mahy <rohan@cisco.com>, Cullen Jennings <fluffy@cisco.com>
CC: simple WG <simple@ietf.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] MSRP: Comments on draft-ietf-simple-msrp-relays-00.txt
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 21 May 2004 16:25:31 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

nit: "message" appears twice in the glossary section.

Section 3:

I don't think the concept of a "message taker" belongs here. I am not 
proposing that they are bad ideas, or that SIMPLE should not work on 
them. But I don't think they are in scope for this work item.

I am uncomfortable with the idea that we have more than one transaction 
model. In particular, SEND is hop-hop, but others, such as REPORT are 
end-end. I understand why, but I personally prefer the simplicity of 
making all methods work the same. (Upon further reading, I see this 
might be problematic for AUTH when an endpoint chooses to use multiple 
relays. But in any case, I think we need more dicussion here.)

Example REPORT requests do not follow the base spec DSN usage, in that 
they do not include a DSN body. I realize this is an early draft, but I 
am not sure if I should infer just that there is additional work to do 
to get the drafts in sync, or that you are suggesting a simpler REPORT 
mechanism.

5.1.1: You mention using TLS to authenticate relays when you AUTH. That 
may be problematic when using more than one relay, as TLS will only be 
helpful for the first hop.

Similarly, you say " NOTE - only auth not auth-int is needed because TLS 
provides integrity". This is not true if the relay you are AUTHing with 
is not the first hop, right?

5.1.2:

"The procedure for sending SEND, VISIT, and REPORT requests is identical 
for clients whether relays are involved or not. The specific procedures 
are described in section TODO of [MSRP]." This is not entirely true, as 
the contents of the To-Path header is different if relays are used.

5.1.4: You suggest slightly different handling for clients connecting to 
  other clients vs. clients connecting to relays. However, a client that 
does not implement the relay spec may still connect to a relay. It just 
doesn't know the difference. It would be really nice to have consistent 
connection handling regardless of relay support.

5.2.3: "It MUST ensure that the message is either being forwarded from 
an entity that did the AUTH request that resulted in this URI or it is 
being forwarded to the the entity that did the AUTH request that 
resulted in this URI." We probably need to say more about this. If the 
connection that the AUTH was received on survives, and uses TLS, this is 
fairly easy. But if we bounce the connection, things get harder.

5.2.6: This handling of responses forces the relay to keep transaction 
state until a response comes back. Since we are talking about e2e 
transactions, the time for this will be affected by length of the relay 
chain. SIP has shown us how that can be problematic. (This issue is 
contingent upon any discussions about multiple transaction models.)

Section 10: The SDP examples use the SIMS style (hop attributes, 
endpoint URL in m-line) rather than MSRP style (path attribute 
containing full path including endpoint.)

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Fri May 21 18:02:43 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA06880
	for <simple-archive@odin.ietf.org>; Fri, 21 May 2004 18:02:42 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRHzp-0001H8-If
	for simple-archive@odin.ietf.org; Fri, 21 May 2004 17:56:05 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4LLu513004894
	for simple-archive@odin.ietf.org; Fri, 21 May 2004 17:56:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRHpo-0007eb-4n
	for simple-web-archive@optimus.ietf.org; Fri, 21 May 2004 17:45:44 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA06104
	for <simple-web-archive@ietf.org>; Fri, 21 May 2004 17:45:39 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRHpl-0000mm-FC
	for simple-web-archive@ietf.org; Fri, 21 May 2004 17:45:41 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRHon-0000gM-00
	for simple-web-archive@ietf.org; Fri, 21 May 2004 17:44:42 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRHno-0000c2-00; Fri, 21 May 2004 17:43:40 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRHcb-0004Ah-Da; Fri, 21 May 2004 17:32:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRHcF-0003dh-Vv
	for simple@optimus.ietf.org; Fri, 21 May 2004 17:31:44 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA05251
	for <simple@ietf.org>; Fri, 21 May 2004 17:31:40 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRHcD-000760-Ho
	for simple@ietf.org; Fri, 21 May 2004 17:31:41 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRHbE-0006y6-00
	for simple@ietf.org; Fri, 21 May 2004 17:30:41 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRHaE-0006pQ-00
	for simple@ietf.org; Fri, 21 May 2004 17:29:38 -0400
Received: from dynamicsoft.com (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.12.10/8.12.10) with ESMTP id i4LLT6Lp026279;
	Fri, 21 May 2004 16:29:07 -0500
Message-ID: <40AE749A.8020505@dynamicsoft.com>
From: Ben Campbell <bcampbell@dynamicsoft.com>
User-Agent: Mozilla Thunderbird 0.5 (Windows/20040207)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Eric Burger <eburger@brooktrout.com>
CC: "'simple@ietf.org'" <simple@ietf.org>
Subject: Re: [Simple] Details on MSRP Details (DSN)
References: <EDD694D47377D7119C8400D0B77FD3315A5F9D@nhmail2.eng.brooktrout.com>
In-Reply-To: <EDD694D47377D7119C8400D0B77FD3315A5F9D@nhmail2.eng.brooktrout.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 21 May 2004 16:28:58 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Eric Burger wrote:

> I am back after a hiatus.
> 
> I have not read the latest message-sessions draft.  However, I have read
> some discussions on the list about it.
> 
> One substantive issue: The status code is NOT a parsing of the three digits
> of HTTP/SIP.  The first digit does map directly.  However, the other
> segments are 3-digit sequences conveying much more detailed status
> information.
> 
> 
> A bigger issue comes out when you read the discussions on DSN, fragments,
> SAR, message size, etc.  From a big picture, a high-level description of
> MSRP is... "We have invented TCP, and it runs over TCP."
> 
> What triggered this thought?  The idea of tossing DSN's after a session
> completes.  This brings us right back to where we started: DSN's DO NOT MAKE
> SENSE FOR SESSION MODE TRANSACTIONS.  They make sense for store-and-forward,
> but they do not for interactive sessions.  We have Layer 8 (user) protocols
> to deal with it, e.g., "did you get my message?".

I agree they don't make sense for peer to peer sessions. That is why we 
want them to be optional. Further, it may make sense to make the default 
be no DSN at all, at least for peer to peer sessions.

But when you introduce relays, the fact that you successfully delivered 
a message to the relay does not mean the relay can successfully deliver 
it downstream. This means you either have to make the upstre


> 
> If the counter-argument is, "what if they didn't read it", then I would
> suggest sending a registered letter.  But seriously, I didn't know that
> replacing SMTP was in the charter.
> 
> --
> - Eric
> 
> P.S. Unfortunately, I will not be attending the f2f, so don't hold back
> responses - either privately or on the list.
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Fri May 21 18:04:42 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA07125
	for <simple-archive@odin.ietf.org>; Fri, 21 May 2004 18:04:42 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRI5n-0002ZM-DW
	for simple-archive@odin.ietf.org; Fri, 21 May 2004 18:02:15 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4LM2FTn009871
	for simple-archive@odin.ietf.org; Fri, 21 May 2004 18:02:15 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRHyV-0001Az-GX
	for simple-web-archive@optimus.ietf.org; Fri, 21 May 2004 17:54:43 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA06407
	for <simple-web-archive@ietf.org>; Fri, 21 May 2004 17:54:39 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRHyS-0001Tq-SY
	for simple-web-archive@ietf.org; Fri, 21 May 2004 17:54:40 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRHxU-0001OQ-00
	for simple-web-archive@ietf.org; Fri, 21 May 2004 17:53:41 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRHwU-0001HM-00; Fri, 21 May 2004 17:52:38 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRHpA-0007ct-Ii; Fri, 21 May 2004 17:45:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRHeE-0004bF-8I
	for simple@optimus.ietf.org; Fri, 21 May 2004 17:33:46 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA05420
	for <simple@ietf.org>; Fri, 21 May 2004 17:33:42 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRHeB-0007Kk-Qm
	for simple@ietf.org; Fri, 21 May 2004 17:33:43 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRHdM-0007G4-00
	for simple@ietf.org; Fri, 21 May 2004 17:32:52 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRHce-00075L-00
	for simple@ietf.org; Fri, 21 May 2004 17:32:09 -0400
Received: from dynamicsoft.com (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.12.10/8.12.10) with ESMTP id i4LLVcLp026307;
	Fri, 21 May 2004 16:31:38 -0500
Message-ID: <40AE7532.1020209@dynamicsoft.com>
From: Ben Campbell <bcampbell@dynamicsoft.com>
User-Agent: Mozilla Thunderbird 0.5 (Windows/20040207)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Ben Campbell <bcampbell@dynamicsoft.com>
CC: Eric Burger <eburger@brooktrout.com>,
        "'simple@ietf.org'" <simple@ietf.org>
Subject: Re: [Simple] Details on MSRP Details (DSN)
References: <EDD694D47377D7119C8400D0B77FD3315A5F9D@nhmail2.eng.brooktrout.com> <40AE749A.8020505@dynamicsoft.com>
In-Reply-To: <40AE749A.8020505@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 21 May 2004 16:31:30 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Oops, itchy trigger finger. I meant to say that, with relays, you either 
need to make an upstream transaction pend on a downstream transaction, 
which has nasty chaining properties; or you need some way for a relay to 
tell you that it could not deliver the message.

Ben Campbell wrote:

> Eric Burger wrote:
> 
>> I am back after a hiatus.
>>
>> I have not read the latest message-sessions draft.  However, I have read
>> some discussions on the list about it.
>>
>> One substantive issue: The status code is NOT a parsing of the three 
>> digits
>> of HTTP/SIP.  The first digit does map directly.  However, the other
>> segments are 3-digit sequences conveying much more detailed status
>> information.
>>
>>
>> A bigger issue comes out when you read the discussions on DSN, fragments,
>> SAR, message size, etc.  From a big picture, a high-level description of
>> MSRP is... "We have invented TCP, and it runs over TCP."
>>
>> What triggered this thought?  The idea of tossing DSN's after a session
>> completes.  This brings us right back to where we started: DSN's DO 
>> NOT MAKE
>> SENSE FOR SESSION MODE TRANSACTIONS.  They make sense for 
>> store-and-forward,
>> but they do not for interactive sessions.  We have Layer 8 (user) 
>> protocols
>> to deal with it, e.g., "did you get my message?".
> 
> 
> I agree they don't make sense for peer to peer sessions. That is why we 
> want them to be optional. Further, it may make sense to make the default 
> be no DSN at all, at least for peer to peer sessions.
> 
> But when you introduce relays, the fact that you successfully delivered 
> a message to the relay does not mean the relay can successfully deliver 
> it downstream. This means you either have to make the upstre
> 
> 
>>
>> If the counter-argument is, "what if they didn't read it", then I would
>> suggest sending a registered letter.  But seriously, I didn't know that
>> replacing SMTP was in the charter.
>>
>> -- 
>> - Eric
>>
>> P.S. Unfortunately, I will not be attending the f2f, so don't hold back
>> responses - either privately or on the list.
>>
>> _______________________________________________
>> Simple mailing list
>> Simple@ietf.org
>> https://www1.ietf.org/mailman/listinfo/simple
> 
> 
> 


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Fri May 21 18:55:05 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA10928
	for <simple-archive@ietf.org>; Fri, 21 May 2004 18:55:05 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRIux-0006sS-H0
	for simple-archive@ietf.org; Fri, 21 May 2004 18:55:07 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRIu1-0006kY-00
	for simple-archive@ietf.org; Fri, 21 May 2004 18:54:10 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRItK-0006dQ-00; Fri, 21 May 2004 18:53:26 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRIeR-00035a-Cd; Fri, 21 May 2004 18:38:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRIYo-00014s-0P
	for simple@optimus.ietf.org; Fri, 21 May 2004 18:32:14 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA09765
	for <simple@ietf.org>; Fri, 21 May 2004 18:32:08 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRIYk-0004st-L8
	for simple@ietf.org; Fri, 21 May 2004 18:32:10 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRIXa-0004nY-00
	for simple@ietf.org; Fri, 21 May 2004 18:30:59 -0400
Received: from sj-iport-3-in.cisco.com ([171.71.176.72] helo=sj-iport-3.cisco.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRIXE-0004h3-00
	for simple@ietf.org; Fri, 21 May 2004 18:30:36 -0400
Received: from sj-core-5.cisco.com (171.71.177.238)
  by sj-iport-3.cisco.com with ESMTP; 21 May 2004 14:38:00 +0000
Received: from mira-sjc5-b.cisco.com (IDENT:mirapoint@mira-sjc5-b.cisco.com [171.71.163.14])
	by sj-core-5.cisco.com (8.12.10/8.12.6) with ESMTP id i4LMU3f9002656;
	Fri, 21 May 2004 15:30:03 -0700 (PDT)
Received: from [127.0.0.1] (ssh-sjc-1.cisco.com [171.68.225.134])
	by mira-sjc5-b.cisco.com (MOS 3.4.5-GR)
	with ESMTP id ATK21853;
	Fri, 21 May 2004 15:29:15 -0700 (PDT)
In-Reply-To: <40AE73CB.5010301@dynamicsoft.com>
References: <40AE73CB.5010301@dynamicsoft.com>
Mime-Version: 1.0 (Apple Message framework v613)
Content-Type: text/plain; charset=US-ASCII; format=flowed
Message-Id: <D2613965-AB76-11D8-BA8A-0003938AF740@cisco.com>
Content-Transfer-Encoding: 7bit
Cc: simple WG <simple@ietf.org>, Rohan Mahy <rohan@cisco.com>,
        Cullen Jennings <fluffy@cisco.com>
From: Rohan Mahy <rohan@cisco.com>
To: Ben Campbell <bcampbell@dynamicsoft.com>
X-Mailer: Apple Mail (2.613)
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: MSRP: Comments on draft-ietf-simple-msrp-relays-00.txt
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 21 May 2004 15:33:03 -0700
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit


On May 21, 2004, at 2:25 PM, Ben Campbell wrote:

> nit: "message" appears twice in the glossary section.

thx, will fix.

> Section 3:
>
> I don't think the concept of a "message taker" belongs here. I am not 
> proposing that they are bad ideas, or that SIMPLE should not work on 
> them. But I don't think they are in scope for this work item.

i don't have a strong feeling.  i mainly wanted to introduce the term 
so folks knew it was ok to do that.  It doesn't introduce any normative 
requirements at least.

> I am uncomfortable with the idea that we have more than one 
> transaction model. In particular, SEND is hop-hop, but others, such as 
> REPORT are end-end.

I don't consider this two different transaction models.  In both cases 
a transaction is still one request and one response.  You can't make 
SEND end-to-end, so if you want consistency, you would need to make all 
requests hop-by-hop and create another hop-by-hop acknowledgment 
request or something along those lines.

> I understand why, but I personally prefer the simplicity of making all 
> methods work the same. (Upon further reading, I see this might be 
> problematic for AUTH when an endpoint chooses to use multiple relays. 
> But in any case, I think we need more discussion here.)

Making all requests hop-by-hop would be pretty ugly, so let me ask if 
there is any *technical* objection rather than a philosophical one.

> Example REPORT requests do not follow the base spec DSN usage, in that 
> they do not include a DSN body. I realize this is an early draft, but 
> I am not sure if I should infer just that there is additional work to 
> do to get the drafts in sync, or that you are suggesting a simpler 
> REPORT mechanism.

I intend to update the relay spec to match the base spec here.

> 5.1.1: You mention using TLS to authenticate relays when you AUTH. 
> That may be problematic when using more than one relay, as TLS will 
> only be helpful for the first hop.

Cullen and I have a minor disconnect here.  I think he may have 
imagined opening an individual connection to the "2nd relay" directly 
to setup the 2nd AUTH.

In any case, you authenticate your first hop with TLS, and quite 
likely, transitive trust between the 1st relay and the 2nd relay is OK 
if the 2nd relay and the 1st relay have an administrative relationship

> Similarly, you say " NOTE - only auth not auth-int is needed because 
> TLS provides integrity". This is not true if the relay you are AUTHing 
> with is not the first hop, right?

no, auth really is sufficient, even with multiple hops. What I should 
have said is that auth-int just doesn't work in this environment 
period, but enough integrity is provided for us to do Digest for sure.

> 5.1.2:
>
> "The procedure for sending SEND, VISIT, and REPORT requests is 
> identical for clients whether relays are involved or not. The specific 
> procedures are described in section TODO of [MSRP]." This is not 
> entirely true, as the contents of the To-Path header is different if 
> relays are used.

the *procedure* is the same (you put the contents of the path attribute 
into the To-Path header), even if the contents may be different.

> 5.1.4: You suggest slightly different handling for clients connecting 
> to  other clients vs. clients connecting to relays. However, a client 
> that does not implement the relay spec may still connect to a relay. 
> It just doesn't know the difference. It would be really nice to have 
> consistent connection handling regardless of relay support.

a client connecting to a foreign relay and a client should be 
identical.  I think it is acceptable to use different procedures to 
connect to "your" relay.

> 5.2.3: "It MUST ensure that the message is either being forwarded from 
> an entity that did the AUTH request that resulted in this URI or it is 
> being forwarded to the the entity that did the AUTH request that 
> resulted in this URI." We probably need to say more about this. If the 
> connection that the AUTH was received on survives, and uses TLS, this 
> is fairly easy.

yes

> But if we bounce the connection, things get harder.

don't do that.  ;-)

> 5.2.6: This handling of responses forces the relay to keep transaction 
> state until a response comes back. Since we are talking about e2e 
> transactions, the time for this will be affected by length of the 
> relay chain. SIP has shown us how that can be problematic. (This issue 
> is contingent upon any discussions about multiple transaction models.)

yes, you are right, there are race conditions here.  at least there is 
no forking though.  I guess the key question is if you have a better 
proposal?

> Section 10: The SDP examples use the SIMS style (hop attributes, 
> endpoint URL in m-line) rather than MSRP style (path attribute 
> containing full path including endpoint.)

i intend to update to reflect the MSRP style.

thanks,
-rohan


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Fri May 21 19:11:17 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA11783
	for <simple-archive@odin.ietf.org>; Fri, 21 May 2004 19:11:17 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRJ6V-00006y-GJ
	for simple-archive@odin.ietf.org; Fri, 21 May 2004 19:07:03 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4LN73KJ000429
	for simple-archive@odin.ietf.org; Fri, 21 May 2004 19:07:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRIv1-00063Y-Gi
	for simple-web-archive@optimus.ietf.org; Fri, 21 May 2004 18:55:11 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA10946
	for <simple-web-archive@ietf.org>; Fri, 21 May 2004 18:55:06 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRIuy-0006sX-7t
	for simple-web-archive@ietf.org; Fri, 21 May 2004 18:55:08 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRIu2-0006kf-00
	for simple-web-archive@ietf.org; Fri, 21 May 2004 18:54:11 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRItK-0006dQ-00; Fri, 21 May 2004 18:53:26 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRIeR-00035a-Cd; Fri, 21 May 2004 18:38:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRIYo-00014s-0P
	for simple@optimus.ietf.org; Fri, 21 May 2004 18:32:14 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA09765
	for <simple@ietf.org>; Fri, 21 May 2004 18:32:08 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRIYk-0004st-L8
	for simple@ietf.org; Fri, 21 May 2004 18:32:10 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRIXa-0004nY-00
	for simple@ietf.org; Fri, 21 May 2004 18:30:59 -0400
Received: from sj-iport-3-in.cisco.com ([171.71.176.72] helo=sj-iport-3.cisco.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRIXE-0004h3-00
	for simple@ietf.org; Fri, 21 May 2004 18:30:36 -0400
Received: from sj-core-5.cisco.com (171.71.177.238)
  by sj-iport-3.cisco.com with ESMTP; 21 May 2004 14:38:00 +0000
Received: from mira-sjc5-b.cisco.com (IDENT:mirapoint@mira-sjc5-b.cisco.com [171.71.163.14])
	by sj-core-5.cisco.com (8.12.10/8.12.6) with ESMTP id i4LMU3f9002656;
	Fri, 21 May 2004 15:30:03 -0700 (PDT)
Received: from [127.0.0.1] (ssh-sjc-1.cisco.com [171.68.225.134])
	by mira-sjc5-b.cisco.com (MOS 3.4.5-GR)
	with ESMTP id ATK21853;
	Fri, 21 May 2004 15:29:15 -0700 (PDT)
In-Reply-To: <40AE73CB.5010301@dynamicsoft.com>
References: <40AE73CB.5010301@dynamicsoft.com>
Mime-Version: 1.0 (Apple Message framework v613)
Content-Type: text/plain; charset=US-ASCII; format=flowed
Message-Id: <D2613965-AB76-11D8-BA8A-0003938AF740@cisco.com>
Content-Transfer-Encoding: 7bit
Cc: simple WG <simple@ietf.org>, Rohan Mahy <rohan@cisco.com>,
        Cullen Jennings <fluffy@cisco.com>
From: Rohan Mahy <rohan@cisco.com>
To: Ben Campbell <bcampbell@dynamicsoft.com>
X-Mailer: Apple Mail (2.613)
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: MSRP: Comments on draft-ietf-simple-msrp-relays-00.txt
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Fri, 21 May 2004 15:33:03 -0700
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit


On May 21, 2004, at 2:25 PM, Ben Campbell wrote:

> nit: "message" appears twice in the glossary section.

thx, will fix.

> Section 3:
>
> I don't think the concept of a "message taker" belongs here. I am not 
> proposing that they are bad ideas, or that SIMPLE should not work on 
> them. But I don't think they are in scope for this work item.

i don't have a strong feeling.  i mainly wanted to introduce the term 
so folks knew it was ok to do that.  It doesn't introduce any normative 
requirements at least.

> I am uncomfortable with the idea that we have more than one 
> transaction model. In particular, SEND is hop-hop, but others, such as 
> REPORT are end-end.

I don't consider this two different transaction models.  In both cases 
a transaction is still one request and one response.  You can't make 
SEND end-to-end, so if you want consistency, you would need to make all 
requests hop-by-hop and create another hop-by-hop acknowledgment 
request or something along those lines.

> I understand why, but I personally prefer the simplicity of making all 
> methods work the same. (Upon further reading, I see this might be 
> problematic for AUTH when an endpoint chooses to use multiple relays. 
> But in any case, I think we need more discussion here.)

Making all requests hop-by-hop would be pretty ugly, so let me ask if 
there is any *technical* objection rather than a philosophical one.

> Example REPORT requests do not follow the base spec DSN usage, in that 
> they do not include a DSN body. I realize this is an early draft, but 
> I am not sure if I should infer just that there is additional work to 
> do to get the drafts in sync, or that you are suggesting a simpler 
> REPORT mechanism.

I intend to update the relay spec to match the base spec here.

> 5.1.1: You mention using TLS to authenticate relays when you AUTH. 
> That may be problematic when using more than one relay, as TLS will 
> only be helpful for the first hop.

Cullen and I have a minor disconnect here.  I think he may have 
imagined opening an individual connection to the "2nd relay" directly 
to setup the 2nd AUTH.

In any case, you authenticate your first hop with TLS, and quite 
likely, transitive trust between the 1st relay and the 2nd relay is OK 
if the 2nd relay and the 1st relay have an administrative relationship

> Similarly, you say " NOTE - only auth not auth-int is needed because 
> TLS provides integrity". This is not true if the relay you are AUTHing 
> with is not the first hop, right?

no, auth really is sufficient, even with multiple hops. What I should 
have said is that auth-int just doesn't work in this environment 
period, but enough integrity is provided for us to do Digest for sure.

> 5.1.2:
>
> "The procedure for sending SEND, VISIT, and REPORT requests is 
> identical for clients whether relays are involved or not. The specific 
> procedures are described in section TODO of [MSRP]." This is not 
> entirely true, as the contents of the To-Path header is different if 
> relays are used.

the *procedure* is the same (you put the contents of the path attribute 
into the To-Path header), even if the contents may be different.

> 5.1.4: You suggest slightly different handling for clients connecting 
> to  other clients vs. clients connecting to relays. However, a client 
> that does not implement the relay spec may still connect to a relay. 
> It just doesn't know the difference. It would be really nice to have 
> consistent connection handling regardless of relay support.

a client connecting to a foreign relay and a client should be 
identical.  I think it is acceptable to use different procedures to 
connect to "your" relay.

> 5.2.3: "It MUST ensure that the message is either being forwarded from 
> an entity that did the AUTH request that resulted in this URI or it is 
> being forwarded to the the entity that did the AUTH request that 
> resulted in this URI." We probably need to say more about this. If the 
> connection that the AUTH was received on survives, and uses TLS, this 
> is fairly easy.

yes

> But if we bounce the connection, things get harder.

don't do that.  ;-)

> 5.2.6: This handling of responses forces the relay to keep transaction 
> state until a response comes back. Since we are talking about e2e 
> transactions, the time for this will be affected by length of the 
> relay chain. SIP has shown us how that can be problematic. (This issue 
> is contingent upon any discussions about multiple transaction models.)

yes, you are right, there are race conditions here.  at least there is 
no forking though.  I guess the key question is if you have a better 
proposal?

> Section 10: The SDP examples use the SIMS style (hop attributes, 
> endpoint URL in m-line) rather than MSRP style (path attribute 
> containing full path including endpoint.)

i intend to update to reflect the MSRP style.

thanks,
-rohan


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Sat May 22 16:31:38 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA25325
	for <simple-archive@ietf.org>; Sat, 22 May 2004 16:31:38 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRd9f-0007K9-Hp
	for simple-archive@ietf.org; Sat, 22 May 2004 16:31:39 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRd7j-0006xZ-00
	for simple-archive@ietf.org; Sat, 22 May 2004 16:29:40 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRd76-0006mJ-00; Sat, 22 May 2004 16:29:00 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRczP-0001FB-Kx; Sat, 22 May 2004 16:21:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRcvJ-0000am-UB
	for simple@optimus.ietf.org; Sat, 22 May 2004 16:16:49 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA24989
	for <simple@ietf.org>; Sat, 22 May 2004 16:16:46 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRcvI-0004TR-63
	for simple@ietf.org; Sat, 22 May 2004 16:16:48 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRcuL-0004Gw-00
	for simple@ietf.org; Sat, 22 May 2004 16:15:50 -0400
Received: from sj-iport-2-in.cisco.com ([171.71.176.71] helo=sj-iport-2.cisco.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRctD-0003sq-01
	for simple@ietf.org; Sat, 22 May 2004 16:14:39 -0400
Received: from sj-core-2.cisco.com (171.71.177.254)
  by sj-iport-2.cisco.com with ESMTP; 22 May 2004 12:20:43 +0000
Received: from mira-sjc5-b.cisco.com (IDENT:mirapoint@mira-sjc5-b.cisco.com [171.71.163.14])
	by sj-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id i4MKEG8R018481;
	Sat, 22 May 2004 13:14:16 -0700 (PDT)
Received: from [127.0.0.1] (ssh-sjc-1.cisco.com [171.68.225.134])
	by mira-sjc5-b.cisco.com (MOS 3.4.5-GR)
	with ESMTP id ATK62497;
	Sat, 22 May 2004 13:13:29 -0700 (PDT)
Mime-Version: 1.0 (Apple Message framework v613)
To: simple WG <simple@ietf.org>
Message-Id: <06DCAE00-AC2D-11D8-BA8A-0003938AF740@cisco.com>
Content-Type: multipart/alternative; boundary=Apple-Mail-17--424342743
Cc: Rohan Mahy <rohan@cisco.com>
From: Rohan Mahy <rohan@cisco.com>
X-Mailer: Apple Mail (2.613)
Subject: [Simple] Fwd: SIMPLE/SIP/SIPPING/XCON  Working Groups Joint Interim Meeting Announcement
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sat, 22 May 2004 13:17:19 -0700
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.5 required=5.0 tests=AWL,BIZ_TLD,HTML_MESSAGE 
	autolearn=no version=2.60


--Apple-Mail-17--424342743
Content-Type: text/plain;
	charset=US-ASCII;
	format=flowed
Content-Transfer-Encoding: 7bit

FYI:  A lot of folks didn't see this.

thx,
-r



Begin forwarded message:

> From: <hisham.khartabil@nokia.com>
> Date: April 21, 2004 11:29:18 PM PDT
> To: <iesg-secretary@ietf.org>
> Cc: <dean.willis@softarmor.com>, <mankin@psg.com>, 
> <hardie@qualcomm.com>, <Gonzalo.Camarillo@ericsson.com>, 
> <adam@dynamicsoft.com>, <alan.johnston@wcom.com>, <rohan@cisco.com>, 
> <rsparks@dynamicsoft.com>, <jon.peterson@neustar.biz>
> Subject: SIMPLE/SIP/SIPPING/XCON  Working Groups Joint Interim Meeting 
> Announcement
>
> An joint interim meeting for the SIMPLE, SIP, SIPPING and XCON working 
> groups will be help from Monday 24th May until Wednesday 26th May in 
> Boston, Massachusetts.
>
> Location:
> Renaissance Boston Hotel Bedford
> 44 Middlesex Turnpike Bedford, MA 01730 USA
> Phone: 1 781-275-5500 Fax: 1 781-275-3042
>
> http://marriott.com/property/propertyPage.mi?marshaCode=BOSSB
>
> Agenda:
>
> MONDAY - SIMPLE
>
> 9:00-12:00 - MSRP/MSRP Relays
> 12:00-13:00 - Lunch
> 13:00-16:00 - XCAP
> 16:00-16:30 - Filtering
> 16:30-17:00 - Partial Publish
> 17:00-17:30 - Advanced Messaging
>
> TUESDAY - SIP/SIPPING
>
> 9:00-10:30 - KPML
> 10:30-11:00 - GRUU
> 11:00-12:00 - Session Policies
> 12:00-13:00 - Lunch
> 13:00-14:30 - Session Policies Cont.
> 14:30-15:30 - Exploders
> time permitting:
> 15:30-16:15 - Connected Party
> 16:15-17:00 - Application Interaction
> 17:00-17:30 - Dialog Package
> 17:30-18:00 - Connection Re-use
>
> WEDNESDAY - XCON
>
> 9:00-11:00 - Floor Control
> 11:00-12:00 - CPCP
> 12:00-13:00 - Lunch
> 13:00-14:00 - CPCP Cont.
> 14:00-16:00 - MPCP
>
> The chairs would like to thank Nokia for sponsoring the event.

--Apple-Mail-17--424342743
Content-Type: text/enriched;
	charset=US-ASCII
Content-Transfer-Encoding: 7bit

FYI:  A lot of folks didn't see this.


thx,

-r




Begin forwarded message:


<excerpt><bold><fontfamily><param>Helvetica</param><color><param>0000,0000,0000</param>From:
</color></fontfamily></bold><fontfamily><param>Helvetica</param><<hisham.khartabil@nokia.com>

<bold><color><param>0000,0000,0000</param>Date: </color></bold>April
21, 2004 11:29:18 PM PDT

<bold><color><param>0000,0000,0000</param>To:
</color></bold><<iesg-secretary@ietf.org>

<bold><color><param>0000,0000,0000</param>Cc:
</color></bold><<dean.willis@softarmor.com>, <<mankin@psg.com>,
<<hardie@qualcomm.com>, <<Gonzalo.Camarillo@ericsson.com>,
<<adam@dynamicsoft.com>, <<alan.johnston@wcom.com>,
<<rohan@cisco.com>, <<rsparks@dynamicsoft.com>,
<<jon.peterson@neustar.biz>

<bold><color><param>0000,0000,0000</param>Subject:
</color>SIMPLE/SIP/SIPPING/XCON  Working Groups Joint Interim Meeting
Announcement

</bold></fontfamily>

An joint interim meeting for the SIMPLE, SIP, SIPPING and XCON working
groups will be help from Monday 24th May until Wednesday 26th May in
Boston, Massachusetts.


Location:

Renaissance Boston Hotel Bedford

44 Middlesex Turnpike Bedford, MA 01730 USA

Phone: 1 781-275-5500 Fax: 1 781-275-3042


http://marriott.com/property/propertyPage.mi?marshaCode=BOSSB


Agenda:


MONDAY - SIMPLE


9:00-12:00 - MSRP/MSRP Relays

12:00-13:00 - Lunch

13:00-16:00 - XCAP

16:00-16:30 - Filtering

16:30-17:00 - Partial Publish

17:00-17:30 - Advanced Messaging


TUESDAY - SIP/SIPPING


9:00-10:30 - KPML

10:30-11:00 - GRUU

11:00-12:00 - Session Policies

12:00-13:00 - Lunch

13:00-14:30 - Session Policies Cont.

14:30-15:30 - Exploders

time permitting:

15:30-16:15 - Connected Party

16:15-17:00 - Application Interaction

17:00-17:30 - Dialog Package

17:30-18:00 - Connection Re-use


WEDNESDAY - XCON


9:00-11:00 - Floor Control

11:00-12:00 - CPCP

12:00-13:00 - Lunch

13:00-14:00 - CPCP Cont.

14:00-16:00 - MPCP


The chairs would like to thank Nokia for sponsoring the event.

</excerpt>
--Apple-Mail-17--424342743--


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Sat May 22 16:35:39 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA25640
	for <simple-archive@odin.ietf.org>; Sat, 22 May 2004 16:35:39 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRdBg-0004EH-Sc
	for simple-archive@odin.ietf.org; Sat, 22 May 2004 16:33:44 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4MKXiYA016255
	for simple-archive@odin.ietf.org; Sat, 22 May 2004 16:33:44 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRd9i-0003kU-Gk
	for simple-web-archive@optimus.ietf.org; Sat, 22 May 2004 16:31:42 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA25345
	for <simple-web-archive@ietf.org>; Sat, 22 May 2004 16:31:39 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRd9g-0007KE-Hg
	for simple-web-archive@ietf.org; Sat, 22 May 2004 16:31:40 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRd7k-0006xg-00
	for simple-web-archive@ietf.org; Sat, 22 May 2004 16:29:41 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRd76-0006mJ-00; Sat, 22 May 2004 16:29:00 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRczP-0001FB-Kx; Sat, 22 May 2004 16:21:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRcvJ-0000am-UB
	for simple@optimus.ietf.org; Sat, 22 May 2004 16:16:49 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA24989
	for <simple@ietf.org>; Sat, 22 May 2004 16:16:46 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRcvI-0004TR-63
	for simple@ietf.org; Sat, 22 May 2004 16:16:48 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRcuL-0004Gw-00
	for simple@ietf.org; Sat, 22 May 2004 16:15:50 -0400
Received: from sj-iport-2-in.cisco.com ([171.71.176.71] helo=sj-iport-2.cisco.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRctD-0003sq-01
	for simple@ietf.org; Sat, 22 May 2004 16:14:39 -0400
Received: from sj-core-2.cisco.com (171.71.177.254)
  by sj-iport-2.cisco.com with ESMTP; 22 May 2004 12:20:43 +0000
Received: from mira-sjc5-b.cisco.com (IDENT:mirapoint@mira-sjc5-b.cisco.com [171.71.163.14])
	by sj-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id i4MKEG8R018481;
	Sat, 22 May 2004 13:14:16 -0700 (PDT)
Received: from [127.0.0.1] (ssh-sjc-1.cisco.com [171.68.225.134])
	by mira-sjc5-b.cisco.com (MOS 3.4.5-GR)
	with ESMTP id ATK62497;
	Sat, 22 May 2004 13:13:29 -0700 (PDT)
Mime-Version: 1.0 (Apple Message framework v613)
To: simple WG <simple@ietf.org>
Message-Id: <06DCAE00-AC2D-11D8-BA8A-0003938AF740@cisco.com>
Content-Type: multipart/alternative; boundary=Apple-Mail-17--424342743
Cc: Rohan Mahy <rohan@cisco.com>
From: Rohan Mahy <rohan@cisco.com>
X-Mailer: Apple Mail (2.613)
Subject: [Simple] Fwd: SIMPLE/SIP/SIPPING/XCON  Working Groups Joint Interim Meeting Announcement
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sat, 22 May 2004 13:17:19 -0700
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.5 required=5.0 tests=AWL,BIZ_TLD,HTML_MESSAGE 
	autolearn=no version=2.60


--Apple-Mail-17--424342743
Content-Type: text/plain;
	charset=US-ASCII;
	format=flowed
Content-Transfer-Encoding: 7bit

FYI:  A lot of folks didn't see this.

thx,
-r



Begin forwarded message:

> From: <hisham.khartabil@nokia.com>
> Date: April 21, 2004 11:29:18 PM PDT
> To: <iesg-secretary@ietf.org>
> Cc: <dean.willis@softarmor.com>, <mankin@psg.com>, 
> <hardie@qualcomm.com>, <Gonzalo.Camarillo@ericsson.com>, 
> <adam@dynamicsoft.com>, <alan.johnston@wcom.com>, <rohan@cisco.com>, 
> <rsparks@dynamicsoft.com>, <jon.peterson@neustar.biz>
> Subject: SIMPLE/SIP/SIPPING/XCON  Working Groups Joint Interim Meeting 
> Announcement
>
> An joint interim meeting for the SIMPLE, SIP, SIPPING and XCON working 
> groups will be help from Monday 24th May until Wednesday 26th May in 
> Boston, Massachusetts.
>
> Location:
> Renaissance Boston Hotel Bedford
> 44 Middlesex Turnpike Bedford, MA 01730 USA
> Phone: 1 781-275-5500 Fax: 1 781-275-3042
>
> http://marriott.com/property/propertyPage.mi?marshaCode=BOSSB
>
> Agenda:
>
> MONDAY - SIMPLE
>
> 9:00-12:00 - MSRP/MSRP Relays
> 12:00-13:00 - Lunch
> 13:00-16:00 - XCAP
> 16:00-16:30 - Filtering
> 16:30-17:00 - Partial Publish
> 17:00-17:30 - Advanced Messaging
>
> TUESDAY - SIP/SIPPING
>
> 9:00-10:30 - KPML
> 10:30-11:00 - GRUU
> 11:00-12:00 - Session Policies
> 12:00-13:00 - Lunch
> 13:00-14:30 - Session Policies Cont.
> 14:30-15:30 - Exploders
> time permitting:
> 15:30-16:15 - Connected Party
> 16:15-17:00 - Application Interaction
> 17:00-17:30 - Dialog Package
> 17:30-18:00 - Connection Re-use
>
> WEDNESDAY - XCON
>
> 9:00-11:00 - Floor Control
> 11:00-12:00 - CPCP
> 12:00-13:00 - Lunch
> 13:00-14:00 - CPCP Cont.
> 14:00-16:00 - MPCP
>
> The chairs would like to thank Nokia for sponsoring the event.

--Apple-Mail-17--424342743
Content-Type: text/enriched;
	charset=US-ASCII
Content-Transfer-Encoding: 7bit

FYI:  A lot of folks didn't see this.


thx,

-r




Begin forwarded message:


<excerpt><bold><fontfamily><param>Helvetica</param><color><param>0000,0000,0000</param>From:
</color></fontfamily></bold><fontfamily><param>Helvetica</param><<hisham.khartabil@nokia.com>

<bold><color><param>0000,0000,0000</param>Date: </color></bold>April
21, 2004 11:29:18 PM PDT

<bold><color><param>0000,0000,0000</param>To:
</color></bold><<iesg-secretary@ietf.org>

<bold><color><param>0000,0000,0000</param>Cc:
</color></bold><<dean.willis@softarmor.com>, <<mankin@psg.com>,
<<hardie@qualcomm.com>, <<Gonzalo.Camarillo@ericsson.com>,
<<adam@dynamicsoft.com>, <<alan.johnston@wcom.com>,
<<rohan@cisco.com>, <<rsparks@dynamicsoft.com>,
<<jon.peterson@neustar.biz>

<bold><color><param>0000,0000,0000</param>Subject:
</color>SIMPLE/SIP/SIPPING/XCON  Working Groups Joint Interim Meeting
Announcement

</bold></fontfamily>

An joint interim meeting for the SIMPLE, SIP, SIPPING and XCON working
groups will be help from Monday 24th May until Wednesday 26th May in
Boston, Massachusetts.


Location:

Renaissance Boston Hotel Bedford

44 Middlesex Turnpike Bedford, MA 01730 USA

Phone: 1 781-275-5500 Fax: 1 781-275-3042


http://marriott.com/property/propertyPage.mi?marshaCode=BOSSB


Agenda:


MONDAY - SIMPLE


9:00-12:00 - MSRP/MSRP Relays

12:00-13:00 - Lunch

13:00-16:00 - XCAP

16:00-16:30 - Filtering

16:30-17:00 - Partial Publish

17:00-17:30 - Advanced Messaging


TUESDAY - SIP/SIPPING


9:00-10:30 - KPML

10:30-11:00 - GRUU

11:00-12:00 - Session Policies

12:00-13:00 - Lunch

13:00-14:30 - Session Policies Cont.

14:30-15:30 - Exploders

time permitting:

15:30-16:15 - Connected Party

16:15-17:00 - Application Interaction

17:00-17:30 - Dialog Package

17:30-18:00 - Connection Re-use


WEDNESDAY - XCON


9:00-11:00 - Floor Control

11:00-12:00 - CPCP

12:00-13:00 - Lunch

13:00-14:00 - CPCP Cont.

14:00-16:00 - MPCP


The chairs would like to thank Nokia for sponsoring the event.

</excerpt>
--Apple-Mail-17--424342743--


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Sun May 23 03:51:28 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA03873
	for <simple-archive@ietf.org>; Sun, 23 May 2004 03:51:28 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRnlX-0000p7-Nk
	for simple-archive@ietf.org; Sun, 23 May 2004 03:51:27 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRnkt-0000YV-00
	for simple-archive@ietf.org; Sun, 23 May 2004 03:50:48 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRnjs-0000Hv-00; Sun, 23 May 2004 03:49:44 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRnfK-00044Y-8b; Sun, 23 May 2004 03:45:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRndT-0003it-R9
	for simple@optimus.ietf.org; Sun, 23 May 2004 03:43:07 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA03516
	for <simple@ietf.org>; Sun, 23 May 2004 03:43:06 -0400 (EDT)
From: Markus.Isomaki@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRndR-0006Xg-Am
	for simple@ietf.org; Sun, 23 May 2004 03:43:05 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRncR-0006IA-00
	for simple@ietf.org; Sun, 23 May 2004 03:42:03 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRnbS-000611-00
	for simple@ietf.org; Sun, 23 May 2004 03:41:02 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4N7f2S21671
	for <simple@ietf.org>; Sun, 23 May 2004 10:41:02 +0300 (EET DST)
X-Scanned: Sun, 23 May 2004 10:41:01 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4N7f1hP013637
	for <simple@ietf.org>; Sun, 23 May 2004 10:41:01 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks002.ntc.nokia.com 009kDIKp; Sun, 23 May 2004 10:41:00 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4N7exH17436
	for <simple@ietf.org>; Sun, 23 May 2004 10:41:00 +0300 (EET DST)
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Sun, 23 May 2004 10:40:59 +0300
Received: from esebe018.NOE.Nokia.com ([172.21.138.57]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Sun, 23 May 2004 10:40:59 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Message-ID: <E392EEA75EC5F54AB75229B693B1B6A7054D5DD7@esebe018.ntc.nokia.com>
Thread-Topic: [Simple] Fwd: SIMPLE/SIP/SIPPING/XCON  Working Groups Joint Interim Meeting Announcement
Thread-Index: AcRAOxrfVU49h1PmQxKvu1Tmer95+AAXDHIg
To: <simple@ietf.org>
X-OriginalArrivalTime: 23 May 2004 07:40:59.0452 (UTC) FILETIME=[4A55AFC0:01C44099]
Content-Transfer-Encoding: quoted-printable
Subject: [Simple] New version of XCAP PIDF manipulation draft
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 23 May 2004 10:40:58 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

Hi,

Just to note that a new version of XCAP usage for manipulating presence =
document contents has been available for a while, see:
http://www.ietf.org/internet-drafts/draft-ietf-simple-xcap-pidf-manipulat=
ion-usage-00.txt

The main difference to the previous version (draft-isomaki-...) is that =
there is more clarifying text on the relationship of this spec and SIP =
PUBLISH (in Chapter 3), and also the security considerations has been =
updated.

Markus

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Sun May 23 03:59:03 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA04062
	for <simple-archive@odin.ietf.org>; Sun, 23 May 2004 03:59:03 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRnrV-0006Si-8l
	for simple-archive@odin.ietf.org; Sun, 23 May 2004 03:57:37 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4N7vbAe024841
	for simple-archive@odin.ietf.org; Sun, 23 May 2004 03:57:37 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRnlb-0005MQ-6C
	for simple-web-archive@optimus.ietf.org; Sun, 23 May 2004 03:51:31 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA03891
	for <simple-web-archive@ietf.org>; Sun, 23 May 2004 03:51:29 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRnlY-0000pC-Eo
	for simple-web-archive@ietf.org; Sun, 23 May 2004 03:51:28 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRnku-0000Yc-00
	for simple-web-archive@ietf.org; Sun, 23 May 2004 03:50:49 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRnjs-0000Hv-00; Sun, 23 May 2004 03:49:44 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRnfK-00044Y-8b; Sun, 23 May 2004 03:45:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRndT-0003it-R9
	for simple@optimus.ietf.org; Sun, 23 May 2004 03:43:07 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA03516
	for <simple@ietf.org>; Sun, 23 May 2004 03:43:06 -0400 (EDT)
From: Markus.Isomaki@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRndR-0006Xg-Am
	for simple@ietf.org; Sun, 23 May 2004 03:43:05 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRncR-0006IA-00
	for simple@ietf.org; Sun, 23 May 2004 03:42:03 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRnbS-000611-00
	for simple@ietf.org; Sun, 23 May 2004 03:41:02 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4N7f2S21671
	for <simple@ietf.org>; Sun, 23 May 2004 10:41:02 +0300 (EET DST)
X-Scanned: Sun, 23 May 2004 10:41:01 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4N7f1hP013637
	for <simple@ietf.org>; Sun, 23 May 2004 10:41:01 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks002.ntc.nokia.com 009kDIKp; Sun, 23 May 2004 10:41:00 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4N7exH17436
	for <simple@ietf.org>; Sun, 23 May 2004 10:41:00 +0300 (EET DST)
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Sun, 23 May 2004 10:40:59 +0300
Received: from esebe018.NOE.Nokia.com ([172.21.138.57]) by esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Sun, 23 May 2004 10:40:59 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Message-ID: <E392EEA75EC5F54AB75229B693B1B6A7054D5DD7@esebe018.ntc.nokia.com>
Thread-Topic: [Simple] Fwd: SIMPLE/SIP/SIPPING/XCON  Working Groups Joint Interim Meeting Announcement
Thread-Index: AcRAOxrfVU49h1PmQxKvu1Tmer95+AAXDHIg
To: <simple@ietf.org>
X-OriginalArrivalTime: 23 May 2004 07:40:59.0452 (UTC) FILETIME=[4A55AFC0:01C44099]
Content-Transfer-Encoding: quoted-printable
Subject: [Simple] New version of XCAP PIDF manipulation draft
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 23 May 2004 10:40:58 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

Hi,

Just to note that a new version of XCAP usage for manipulating presence =
document contents has been available for a while, see:
http://www.ietf.org/internet-drafts/draft-ietf-simple-xcap-pidf-manipulat=
ion-usage-00.txt

The main difference to the previous version (draft-isomaki-...) is that =
there is more clarifying text on the relationship of this spec and SIP =
PUBLISH (in Chapter 3), and also the security considerations has been =
updated.

Markus

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Sun May 23 14:49:51 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA29434
	for <simple-archive@ietf.org>; Sun, 23 May 2004 14:49:51 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRy2h-0001S8-NF
	for simple-archive@ietf.org; Sun, 23 May 2004 14:49:51 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRy0Q-000192-00
	for simple-archive@ietf.org; Sun, 23 May 2004 14:47:32 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRxxv-0000so-00; Sun, 23 May 2004 14:44:55 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRxvA-0000YW-9U; Sun, 23 May 2004 14:42:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRxpt-00082I-SH
	for simple@optimus.ietf.org; Sun, 23 May 2004 14:36:37 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA29069
	for <simple@ietf.org>; Sun, 23 May 2004 14:36:34 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRxpr-0006nd-49
	for simple@ietf.org; Sun, 23 May 2004 14:36:35 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRxor-0006Vt-00
	for simple@ietf.org; Sun, 23 May 2004 14:35:34 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRxnu-0006DL-00
	for simple@ietf.org; Sun, 23 May 2004 14:34:34 -0400
Received: from razor.cs.columbia.edu (IDENT:hgOp7bcpedZS2LxjrkS0zsutPMPzKwh5@razor.cs.columbia.edu [128.59.16.8])
	by cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4NIXaV7004117
	(version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NOT);
	Sun, 23 May 2004 14:33:36 -0400 (EDT)
Received: from cs.columbia.edu (IDENT:2aZY2zHFWKiXNXvo+hE6Dqzpi3YSsDqj@localhost [127.0.0.1])
	by razor.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4NIX94u027007;
	Sun, 23 May 2004 14:33:10 -0400
Message-ID: <40B0EE72.2070505@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6a) Gecko/20031030
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] Presence Rules Issue 4: Rules apply to tuple or to subscription
References: <40AC8556.4040209@dynamicsoft.com>
In-Reply-To: <40AC8556.4040209@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.99824, Antispam-Core: 4.6.0.99824, Antispam-Data: 2004.5.22.101440
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 23 May 2004 14:33:22 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Jonathan Rosenberg wrote:

> So, one model for how things could work (model A) is this. Take the 
> current presence document, and break it into tuples. When a subscription 
> arrives for a user, for each tuple in that user's document, find the set 
> of matching permissions that apply to the tuple. It would be allowed, 
> and defined, to have conditions in the permissions that are based on the 
> tuple states (for example, the value of sphere). Thus, we end up with a 

This is part of the confusion of the current (under-specified) model. 
There are really two sets of conditions that can influence rule behavior:

- The set of elements in one or more tuples.

- The "state" of the presentity itself, as some global abstraction.

The two are obviously related, but with a thinning privacy model, the 
presentity state may not be explicitly coded at the time rules are 
applied, so they may not always be the same. In addition, to keep things 
manageable, a presentity can only be in one state at one time. (Once you 
allow a presentity to be multi-valued, things get messy. This is a 
separate discussion, which we started earlier.)

My general requirement is that it should be possible to repeatedly apply 
privacy rules in our "food chain". This is practically useful, e.g., if 
corporate policy and personal preferences need to be accommodated. A 
corporate policy may prohibit the delivery of certain information, even 
if the employee is willing to share it.

Thus, we need to be very careful in stating what variables we're using 
as conditions.

> set of permissions for each tuple. Apply the transformations defined in 
> those permissions to the tuples. Re-compose the document as the union of 
> the resulting tuples. You may need to do come downstream cleanup, like 
> merging tuples (that can happen in other models too).
> 
> A complexity if this model is that, currently, the action specifies 
> whether or not to accept the subscription. If this ended up being 
> different between different tuples, you'd presumably need to then 
> combine the actions across tuples, using the normal combining rules, but 
> just for the actions. An alternative would be to drop the actions 
> entirely, and have a separate document format that JUST specifies 
> whether or not to accept a subscription, reject it, or block it. If you 
> buy model A, I think you'd probably want to do that.

Indeed, I consider them to be largely orthogonal issues. The decision as 
to whether matching happens for the document or the tuple should not be 
affected by the action issue.


> 
> Model B is the model I think most of us have been running with. The 
> permissions apply to the entire document. When a subscription arrives, 
> you find all of the permissions that match the subscription. You combine 
> those permissions using the defined additivity rules, and then apply the 
> result.

The permissions apply when a notification is to be made, not at 
subscription time, since the presentity state may change after the 
subscription.

> 
> A concern with model B is that, if you wanted transformations to apply 
> to tuples selectively (for example, only include a specific RPID element 
> in tuples where another RPID element has a specific value), you'd have 
> to introduce an additional layer of if() statements within the 
> transformations themselves (the condition statements already 
> representing a layer of if() statements on applicability of the 
> permissions to a subscription). That's what I have in the current 
> version of the spec. It is that concern which led to Henning's idea on 
> model A.
> 
> Another concern with model B is that it makes it hard to have conditions 
> based on my current state. For example, we currently have a condition 
> called <sphere>. A permission applies to a subscription when my current 
> sphere is equal to the specified value. The problem is, what happens if 
> two tuples have different values for sphere? The solution Henning and I 
> came up with is this - if the applicability of the condition is 
> ambiguous in any way, the condition fails. We'd need to define what 
> "ambiguous" means. Clearly, if you have multiple tuples with differing 
> values for <sphere>, you're current state is ambgious, and none of the 
> permissions with a sphere condition would apply. This maintains the 
> desired privacy-safe operation.

To add to this: in my model, there is a separate step that computes the 
state of the presentity. This is orthogonal to the rule processing and 
should be considered separately. As the default model, a merging that 
declares contradiction => no value, seems simplest. There is no reason, 
however, that we couldn't later decide that a different model is more 
effective. This doesn't affect the rule processing, except that the 
state of the presentity has to have a single value for each relevant 
condition (location, sphere, activity, etc.)

This is typically based on tuples published, but this is not logically 
required. The state is certainly not directly related to the current 
input into the "left" of the rule machine, for the reasons I mentioned 
above.

I don't think the division into models A and B is quite right. Since 
this note is already too long, let me try in a separate message.

Henning

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Sun May 23 14:52:15 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA29574
	for <simple-archive@odin.ietf.org>; Sun, 23 May 2004 14:52:15 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRy3D-0001mC-Rz
	for simple-archive@odin.ietf.org; Sun, 23 May 2004 14:50:23 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4NIoNvh006829
	for simple-archive@odin.ietf.org; Sun, 23 May 2004 14:50:23 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRy2l-0001aw-9c
	for simple-web-archive@optimus.ietf.org; Sun, 23 May 2004 14:49:55 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA29452
	for <simple-web-archive@ietf.org>; Sun, 23 May 2004 14:49:52 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRy2i-0001SD-Ev
	for simple-web-archive@ietf.org; Sun, 23 May 2004 14:49:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRy0S-00019A-00
	for simple-web-archive@ietf.org; Sun, 23 May 2004 14:47:34 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRxxv-0000so-00; Sun, 23 May 2004 14:44:55 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRxvA-0000YW-9U; Sun, 23 May 2004 14:42:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRxpt-00082I-SH
	for simple@optimus.ietf.org; Sun, 23 May 2004 14:36:37 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA29069
	for <simple@ietf.org>; Sun, 23 May 2004 14:36:34 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRxpr-0006nd-49
	for simple@ietf.org; Sun, 23 May 2004 14:36:35 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRxor-0006Vt-00
	for simple@ietf.org; Sun, 23 May 2004 14:35:34 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRxnu-0006DL-00
	for simple@ietf.org; Sun, 23 May 2004 14:34:34 -0400
Received: from razor.cs.columbia.edu (IDENT:hgOp7bcpedZS2LxjrkS0zsutPMPzKwh5@razor.cs.columbia.edu [128.59.16.8])
	by cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4NIXaV7004117
	(version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NOT);
	Sun, 23 May 2004 14:33:36 -0400 (EDT)
Received: from cs.columbia.edu (IDENT:2aZY2zHFWKiXNXvo+hE6Dqzpi3YSsDqj@localhost [127.0.0.1])
	by razor.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4NIX94u027007;
	Sun, 23 May 2004 14:33:10 -0400
Message-ID: <40B0EE72.2070505@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6a) Gecko/20031030
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] Presence Rules Issue 4: Rules apply to tuple or to subscription
References: <40AC8556.4040209@dynamicsoft.com>
In-Reply-To: <40AC8556.4040209@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.99824, Antispam-Core: 4.6.0.99824, Antispam-Data: 2004.5.22.101440
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 23 May 2004 14:33:22 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Jonathan Rosenberg wrote:

> So, one model for how things could work (model A) is this. Take the 
> current presence document, and break it into tuples. When a subscription 
> arrives for a user, for each tuple in that user's document, find the set 
> of matching permissions that apply to the tuple. It would be allowed, 
> and defined, to have conditions in the permissions that are based on the 
> tuple states (for example, the value of sphere). Thus, we end up with a 

This is part of the confusion of the current (under-specified) model. 
There are really two sets of conditions that can influence rule behavior:

- The set of elements in one or more tuples.

- The "state" of the presentity itself, as some global abstraction.

The two are obviously related, but with a thinning privacy model, the 
presentity state may not be explicitly coded at the time rules are 
applied, so they may not always be the same. In addition, to keep things 
manageable, a presentity can only be in one state at one time. (Once you 
allow a presentity to be multi-valued, things get messy. This is a 
separate discussion, which we started earlier.)

My general requirement is that it should be possible to repeatedly apply 
privacy rules in our "food chain". This is practically useful, e.g., if 
corporate policy and personal preferences need to be accommodated. A 
corporate policy may prohibit the delivery of certain information, even 
if the employee is willing to share it.

Thus, we need to be very careful in stating what variables we're using 
as conditions.

> set of permissions for each tuple. Apply the transformations defined in 
> those permissions to the tuples. Re-compose the document as the union of 
> the resulting tuples. You may need to do come downstream cleanup, like 
> merging tuples (that can happen in other models too).
> 
> A complexity if this model is that, currently, the action specifies 
> whether or not to accept the subscription. If this ended up being 
> different between different tuples, you'd presumably need to then 
> combine the actions across tuples, using the normal combining rules, but 
> just for the actions. An alternative would be to drop the actions 
> entirely, and have a separate document format that JUST specifies 
> whether or not to accept a subscription, reject it, or block it. If you 
> buy model A, I think you'd probably want to do that.

Indeed, I consider them to be largely orthogonal issues. The decision as 
to whether matching happens for the document or the tuple should not be 
affected by the action issue.


> 
> Model B is the model I think most of us have been running with. The 
> permissions apply to the entire document. When a subscription arrives, 
> you find all of the permissions that match the subscription. You combine 
> those permissions using the defined additivity rules, and then apply the 
> result.

The permissions apply when a notification is to be made, not at 
subscription time, since the presentity state may change after the 
subscription.

> 
> A concern with model B is that, if you wanted transformations to apply 
> to tuples selectively (for example, only include a specific RPID element 
> in tuples where another RPID element has a specific value), you'd have 
> to introduce an additional layer of if() statements within the 
> transformations themselves (the condition statements already 
> representing a layer of if() statements on applicability of the 
> permissions to a subscription). That's what I have in the current 
> version of the spec. It is that concern which led to Henning's idea on 
> model A.
> 
> Another concern with model B is that it makes it hard to have conditions 
> based on my current state. For example, we currently have a condition 
> called <sphere>. A permission applies to a subscription when my current 
> sphere is equal to the specified value. The problem is, what happens if 
> two tuples have different values for sphere? The solution Henning and I 
> came up with is this - if the applicability of the condition is 
> ambiguous in any way, the condition fails. We'd need to define what 
> "ambiguous" means. Clearly, if you have multiple tuples with differing 
> values for <sphere>, you're current state is ambgious, and none of the 
> permissions with a sphere condition would apply. This maintains the 
> desired privacy-safe operation.

To add to this: in my model, there is a separate step that computes the 
state of the presentity. This is orthogonal to the rule processing and 
should be considered separately. As the default model, a merging that 
declares contradiction => no value, seems simplest. There is no reason, 
however, that we couldn't later decide that a different model is more 
effective. This doesn't affect the rule processing, except that the 
state of the presentity has to have a single value for each relevant 
condition (location, sphere, activity, etc.)

This is typically based on tuples published, but this is not logically 
required. The state is certainly not directly related to the current 
input into the "left" of the rule machine, for the reasons I mentioned 
above.

I don't think the division into models A and B is quite right. Since 
this note is already too long, let me try in a separate message.

Henning

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Sun May 23 15:03:42 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA00087
	for <simple-archive@ietf.org>; Sun, 23 May 2004 15:03:42 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRyG7-0005CU-BM
	for simple-archive@ietf.org; Sun, 23 May 2004 15:03:43 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRyFC-0004wy-00
	for simple-archive@ietf.org; Sun, 23 May 2004 15:02:47 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRyEp-0004h6-00; Sun, 23 May 2004 15:02:23 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRyAb-0002g5-Fp; Sun, 23 May 2004 14:58:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRy8S-0002MI-7N
	for simple@optimus.ietf.org; Sun, 23 May 2004 14:55:48 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA29688
	for <simple@ietf.org>; Sun, 23 May 2004 14:55:44 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRy8P-00036q-AD
	for simple@ietf.org; Sun, 23 May 2004 14:55:45 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRy7R-0002nq-00
	for simple@ietf.org; Sun, 23 May 2004 14:54:46 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRy6u-0002YG-00
	for simple@ietf.org; Sun, 23 May 2004 14:54:12 -0400
Received: from razor.cs.columbia.edu (IDENT:zR+xh4vq8eqPPHZSRNTagZCf1hd5Q/32@razor.cs.columbia.edu [128.59.16.8])
	by cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4NIs5V7005742
	(version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NOT);
	Sun, 23 May 2004 14:54:06 -0400 (EDT)
Received: from cs.columbia.edu (IDENT:o++oP0sjg0civi9YJ/OPRZVR4E+a8Vvs@localhost [127.0.0.1])
	by razor.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4NIs54u027039;
	Sun, 23 May 2004 14:54:05 -0400
Message-ID: <40B0F35A.4030704@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6a) Gecko/20031030
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] Presence Rules Issue 4: Rules apply to tuple or to subscription
References: <40AC8556.4040209@dynamicsoft.com>
In-Reply-To: <40AC8556.4040209@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.99824, Antispam-Core: 4.6.0.99824, Antispam-Data: 2004.5.22.101440
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __REMOVE_REMOVAL_NEAR 0, __MIME_TEXT_ONLY 0, REMOVE_REMOVAL_NEAR 0.000, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 23 May 2004 14:54:18 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.6 required=5.0 tests=AWL,REMOVE_REMOVAL_NEAR 
	autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Let me try to summarize the overall model and see if we can agree on 
these assumptions:

(1) The inclusion of elements depends on the state of the presentity 
(see last message), the watcher identity and the time of day. The state 
of the presentity has one value for each dimension. Almost by 
definition, the URI scheme (mailto, sip, etc.) can't be part of the 
state of the presentity.

(2) The SUBSCRIBE response depends on the watcher identity. It might 
depend on other factors, but since those are subject to change during 
the subscription, this seems unnecessary. (For example, it's rather 
strange to say, for example, that a one-hour subscription can be made 
between 9-5, so that a subscription covering 4.58 pm to 5.58 pm is ok 
even though it covers a no-subscription period, but one made two minutes 
later is not.)

(3) It is sufficient to add elements to all tuples, rather than just 
individual tuples. Jonathan called this 'Model B', but that's really 
just a part of the problem.

(4) We need to be able to select tuples by class. Otherwise, the 'class' 
identifier becomes pointless.

(5) Unclear: we may need to select tuples by contact URI type. This is 
not an element removal; once I remove the contact URI in the tuple, I 
probably want to ditch the whole tuple.

(6) Unclear: we may need to select tuples by presentity type ("include 
only service tuples"). Again, this is most readily viewed as whole-tuple 
selection.

Before getting to solutions, are these reasonable requirements? Do we 
need to support (5) and (6)?

Henning


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Sun May 23 15:10:35 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA00872
	for <simple-archive@ietf.org>; Sun, 23 May 2004 15:10:35 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRyMl-00070q-Sz
	for simple-archive@ietf.org; Sun, 23 May 2004 15:10:35 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRyLs-0006lz-00
	for simple-archive@ietf.org; Sun, 23 May 2004 15:09:40 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRyLL-0006X6-00; Sun, 23 May 2004 15:09:07 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRyFR-0003Nq-7J; Sun, 23 May 2004 15:03:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRyBA-0002oX-TK
	for simple@optimus.ietf.org; Sun, 23 May 2004 14:58:37 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA29797
	for <simple@ietf.org>; Sun, 23 May 2004 14:58:33 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRyB8-0003tN-0G
	for simple@ietf.org; Sun, 23 May 2004 14:58:34 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRyAA-0003cs-00
	for simple@ietf.org; Sun, 23 May 2004 14:57:34 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRy9B-0003N5-00
	for simple@ietf.org; Sun, 23 May 2004 14:56:33 -0400
Received: from razor.cs.columbia.edu (IDENT:BYIBQx3kv+OJuyj8typVeAPwJMK8bdSg@razor.cs.columbia.edu [128.59.16.8])
	by cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4NIuUV7005844
	(version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NOT);
	Sun, 23 May 2004 14:56:30 -0400 (EDT)
Received: from cs.columbia.edu (IDENT:YevH4UY1kLi4CYFonXbKejvijX658Hug@localhost [127.0.0.1])
	by razor.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4NIuT4u027047;
	Sun, 23 May 2004 14:56:30 -0400
Message-ID: <40B0F3EA.8060800@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6a) Gecko/20031030
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: hisham.khartabil@nokia.com, Markus.Isomaki@nokia.com, simple@ietf.org
Subject: Re: [Simple] Presence Rules Issue 3: Specifying views
References: <2038BCC78B1AD641891A0D1AE133DBB701797AF8@esebe019.ntc.nokia.com> <40AC86B0.9090001@dynamicsoft.com>
In-Reply-To: <40AC86B0.9090001@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.99824, Antispam-Core: 4.6.0.99824, Antispam-Data: 2004.5.22.101440
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 23 May 2004 14:56:42 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

The diagram should, I think, allow for multiple consecutive applications 
of policy, for the reasons I mentioned (corporate vs. personal, etc.). 
This cannot be done by concatenating the rule set - this would have the 
opposite effect, namely allowing all elements that *either* entity 
wanted to include.

Jonathan Rosenberg wrote:

> 
> 
> hisham.khartabil@nokia.com wrote:
> 
>> This looks great. That's how I viewed it. I wonder though if the 
>> composition policy should also be applied before the watcher filter.
> 
> 
> I don't think so. I think it makes sense only to do this once you're
> done with all of the filtering that might exist. Otherwise, you've
> probably wasted your time in the composition operations in previous
> steps that basically get done once more downstream.
> 
> Aki writes:
> 
>> I think leaving out rate-limiting from this data flow diagram is the
>> right thing to do. In fact, I don't think it has any bearing on this
>> data flow, as I think it is part of the notification process and not
>> the  policy-applying process.
> 
> 
> That depends on whether you think that, the way to achieve rate limiting
> is by doing content oriented filtering. In any case, I agree its out of
> scope for this diagram.
> 
> 
> Thanks,
> Jonathan R.
> 
> 


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Sun May 23 15:11:49 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA00997
	for <simple-archive@odin.ietf.org>; Sun, 23 May 2004 15:11:49 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRyMx-0004gi-BF
	for simple-archive@odin.ietf.org; Sun, 23 May 2004 15:10:47 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4NJAlbJ018012
	for simple-archive@odin.ietf.org; Sun, 23 May 2004 15:10:47 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRyGA-0003Qo-UE
	for simple-web-archive@optimus.ietf.org; Sun, 23 May 2004 15:03:46 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA00104
	for <simple-web-archive@ietf.org>; Sun, 23 May 2004 15:03:43 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRyG8-0005CZ-0c
	for simple-web-archive@ietf.org; Sun, 23 May 2004 15:03:44 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRyFD-0004x5-00
	for simple-web-archive@ietf.org; Sun, 23 May 2004 15:02:48 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRyEp-0004h6-00; Sun, 23 May 2004 15:02:23 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRyAb-0002g5-Fp; Sun, 23 May 2004 14:58:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRy8S-0002MI-7N
	for simple@optimus.ietf.org; Sun, 23 May 2004 14:55:48 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA29688
	for <simple@ietf.org>; Sun, 23 May 2004 14:55:44 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRy8P-00036q-AD
	for simple@ietf.org; Sun, 23 May 2004 14:55:45 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRy7R-0002nq-00
	for simple@ietf.org; Sun, 23 May 2004 14:54:46 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRy6u-0002YG-00
	for simple@ietf.org; Sun, 23 May 2004 14:54:12 -0400
Received: from razor.cs.columbia.edu (IDENT:zR+xh4vq8eqPPHZSRNTagZCf1hd5Q/32@razor.cs.columbia.edu [128.59.16.8])
	by cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4NIs5V7005742
	(version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NOT);
	Sun, 23 May 2004 14:54:06 -0400 (EDT)
Received: from cs.columbia.edu (IDENT:o++oP0sjg0civi9YJ/OPRZVR4E+a8Vvs@localhost [127.0.0.1])
	by razor.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4NIs54u027039;
	Sun, 23 May 2004 14:54:05 -0400
Message-ID: <40B0F35A.4030704@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6a) Gecko/20031030
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] Presence Rules Issue 4: Rules apply to tuple or to subscription
References: <40AC8556.4040209@dynamicsoft.com>
In-Reply-To: <40AC8556.4040209@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.99824, Antispam-Core: 4.6.0.99824, Antispam-Data: 2004.5.22.101440
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, __REMOVE_REMOVAL_NEAR 0, __MIME_TEXT_ONLY 0, REMOVE_REMOVAL_NEAR 0.000, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 23 May 2004 14:54:18 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.6 required=5.0 tests=AWL,REMOVE_REMOVAL_NEAR 
	autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Let me try to summarize the overall model and see if we can agree on 
these assumptions:

(1) The inclusion of elements depends on the state of the presentity 
(see last message), the watcher identity and the time of day. The state 
of the presentity has one value for each dimension. Almost by 
definition, the URI scheme (mailto, sip, etc.) can't be part of the 
state of the presentity.

(2) The SUBSCRIBE response depends on the watcher identity. It might 
depend on other factors, but since those are subject to change during 
the subscription, this seems unnecessary. (For example, it's rather 
strange to say, for example, that a one-hour subscription can be made 
between 9-5, so that a subscription covering 4.58 pm to 5.58 pm is ok 
even though it covers a no-subscription period, but one made two minutes 
later is not.)

(3) It is sufficient to add elements to all tuples, rather than just 
individual tuples. Jonathan called this 'Model B', but that's really 
just a part of the problem.

(4) We need to be able to select tuples by class. Otherwise, the 'class' 
identifier becomes pointless.

(5) Unclear: we may need to select tuples by contact URI type. This is 
not an element removal; once I remove the contact URI in the tuple, I 
probably want to ditch the whole tuple.

(6) Unclear: we may need to select tuples by presentity type ("include 
only service tuples"). Again, this is most readily viewed as whole-tuple 
selection.

Before getting to solutions, are these reasonable requirements? Do we 
need to support (5) and (6)?

Henning


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Sun May 23 15:13:31 2004
Received: from optimus.ietf.org (iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA01171
	for <simple-archive@odin.ietf.org>; Sun, 23 May 2004 15:13:31 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRyNW-0004ty-Pw
	for simple-archive@odin.ietf.org; Sun, 23 May 2004 15:11:23 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4NJBMSC018836
	for simple-archive@odin.ietf.org; Sun, 23 May 2004 15:11:22 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRyMp-0004fZ-Jd
	for simple-web-archive@optimus.ietf.org; Sun, 23 May 2004 15:10:39 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA00888
	for <simple-web-archive@ietf.org>; Sun, 23 May 2004 15:10:36 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRyMm-00070v-Ih
	for simple-web-archive@ietf.org; Sun, 23 May 2004 15:10:36 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRyLs-0006m6-00
	for simple-web-archive@ietf.org; Sun, 23 May 2004 15:09:41 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRyLL-0006X6-00; Sun, 23 May 2004 15:09:07 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRyFR-0003Nq-7J; Sun, 23 May 2004 15:03:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BRyBA-0002oX-TK
	for simple@optimus.ietf.org; Sun, 23 May 2004 14:58:37 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA29797
	for <simple@ietf.org>; Sun, 23 May 2004 14:58:33 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BRyB8-0003tN-0G
	for simple@ietf.org; Sun, 23 May 2004 14:58:34 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BRyAA-0003cs-00
	for simple@ietf.org; Sun, 23 May 2004 14:57:34 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BRy9B-0003N5-00
	for simple@ietf.org; Sun, 23 May 2004 14:56:33 -0400
Received: from razor.cs.columbia.edu (IDENT:BYIBQx3kv+OJuyj8typVeAPwJMK8bdSg@razor.cs.columbia.edu [128.59.16.8])
	by cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4NIuUV7005844
	(version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NOT);
	Sun, 23 May 2004 14:56:30 -0400 (EDT)
Received: from cs.columbia.edu (IDENT:YevH4UY1kLi4CYFonXbKejvijX658Hug@localhost [127.0.0.1])
	by razor.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4NIuT4u027047;
	Sun, 23 May 2004 14:56:30 -0400
Message-ID: <40B0F3EA.8060800@cs.columbia.edu>
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6a) Gecko/20031030
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: hisham.khartabil@nokia.com, Markus.Isomaki@nokia.com, simple@ietf.org
Subject: Re: [Simple] Presence Rules Issue 3: Specifying views
References: <2038BCC78B1AD641891A0D1AE133DBB701797AF8@esebe019.ntc.nokia.com> <40AC86B0.9090001@dynamicsoft.com>
In-Reply-To: <40AC86B0.9090001@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.99824, Antispam-Core: 4.6.0.99824, Antispam-Data: 2004.5.22.101440
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0, __HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0, __MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0, __IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0, __CTE 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 23 May 2004 14:56:42 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

The diagram should, I think, allow for multiple consecutive applications 
of policy, for the reasons I mentioned (corporate vs. personal, etc.). 
This cannot be done by concatenating the rule set - this would have the 
opposite effect, namely allowing all elements that *either* entity 
wanted to include.

Jonathan Rosenberg wrote:

> 
> 
> hisham.khartabil@nokia.com wrote:
> 
>> This looks great. That's how I viewed it. I wonder though if the 
>> composition policy should also be applied before the watcher filter.
> 
> 
> I don't think so. I think it makes sense only to do this once you're
> done with all of the filtering that might exist. Otherwise, you've
> probably wasted your time in the composition operations in previous
> steps that basically get done once more downstream.
> 
> Aki writes:
> 
>> I think leaving out rate-limiting from this data flow diagram is the
>> right thing to do. In fact, I don't think it has any bearing on this
>> data flow, as I think it is part of the notification process and not
>> the  policy-applying process.
> 
> 
> That depends on whether you think that, the way to achieve rate limiting
> is by doing content oriented filtering. In any case, I agree its out of
> scope for this diagram.
> 
> 
> Thanks,
> Jonathan R.
> 
> 


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Sun May 23 22:08:57 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA20148
	for <simple-archive@ietf.org>; Sun, 23 May 2004 22:08:57 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS4td-0001I7-O9
	for simple-archive@ietf.org; Sun, 23 May 2004 22:08:57 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS4sh-000127-00
	for simple-archive@ietf.org; Sun, 23 May 2004 22:08:00 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS4s5-0000mh-00; Sun, 23 May 2004 22:07:21 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS4mu-0004A1-W5; Sun, 23 May 2004 22:02:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS4i8-0003fB-Pd
	for simple@optimus.ietf.org; Sun, 23 May 2004 21:57:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA19817
	for <simple@ietf.org>; Sun, 23 May 2004 21:57:01 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS4i5-0005tS-Mm
	for simple@ietf.org; Sun, 23 May 2004 21:57:01 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS4hE-0005dd-00
	for simple@ietf.org; Sun, 23 May 2004 21:56:08 -0400
Received: from salvelinus.brooktrout.com ([204.176.205.6])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS4gJ-0005NB-00
	for simple@ietf.org; Sun, 23 May 2004 21:55:11 -0400
Received: from nhmail2.needham.brooktrout.com (nhmail2.eng.brooktrout.com [204.176.205.242])
	by salvelinus.brooktrout.com (8.12.5/8.12.5) with ESMTP id i4O1oh4W010928;
	Sun, 23 May 2004 21:50:45 -0400 (EDT)
Received: by nhmail2.eng.brooktrout.com with Internet Mail Service (5.5.2653.19)
	id <L2Y65068>; Sun, 23 May 2004 21:49:25 -0400
Message-ID: <EDD694D47377D7119C8400D0B77FD3315A601D@nhmail2.eng.brooktrout.com>
From: Eric Burger <eburger@brooktrout.com>
To: "'Ben Campbell '" <bcampbell@dynamicsoft.com>
Cc: "''simple@ietf.org' '" <simple@ietf.org>
Subject: RE: [Simple] Details on MSRP Details (DSN)
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 23 May 2004 21:49:24 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60

Relays are the ONE place that DSN's make sense.  Note that a real DSN won't
tell you if the recipient read the message, only that their UA received it.

-----Original Message-----
From: Ben Campbell
To: Ben Campbell
Cc: Eric Burger; 'simple@ietf.org'
Sent: 5/21/04 5:31 PM
Subject: Re: [Simple] Details on MSRP Details (DSN)

Oops, itchy trigger finger. I meant to say that, with relays, you either

need to make an upstream transaction pend on a downstream transaction, 
which has nasty chaining properties; or you need some way for a relay to

tell you that it could not deliver the message.

Ben Campbell wrote:

> Eric Burger wrote:
> 
>> I am back after a hiatus.
>>
>> I have not read the latest message-sessions draft.  However, I have
read
>> some discussions on the list about it.
>>
>> One substantive issue: The status code is NOT a parsing of the three 
>> digits
>> of HTTP/SIP.  The first digit does map directly.  However, the other
>> segments are 3-digit sequences conveying much more detailed status
>> information.
>>
>>
>> A bigger issue comes out when you read the discussions on DSN,
fragments,
>> SAR, message size, etc.  From a big picture, a high-level description
of
>> MSRP is... "We have invented TCP, and it runs over TCP."
>>
>> What triggered this thought?  The idea of tossing DSN's after a
session
>> completes.  This brings us right back to where we started: DSN's DO 
>> NOT MAKE
>> SENSE FOR SESSION MODE TRANSACTIONS.  They make sense for 
>> store-and-forward,
>> but they do not for interactive sessions.  We have Layer 8 (user) 
>> protocols
>> to deal with it, e.g., "did you get my message?".
> 
> 
> I agree they don't make sense for peer to peer sessions. That is why
we 
> want them to be optional. Further, it may make sense to make the
default 
> be no DSN at all, at least for peer to peer sessions.
> 
> But when you introduce relays, the fact that you successfully
delivered 
> a message to the relay does not mean the relay can successfully
deliver 
> it downstream. This means you either have to make the upstre
> 
> 
>>
>> If the counter-argument is, "what if they didn't read it", then I
would
>> suggest sending a registered letter.  But seriously, I didn't know
that
>> replacing SMTP was in the charter.
>>
>> -- 
>> - Eric
>>
>> P.S. Unfortunately, I will not be attending the f2f, so don't hold
back
>> responses - either privately or on the list.
>>
>> _______________________________________________
>> Simple mailing list
>> Simple@ietf.org
>> https://www1.ietf.org/mailman/listinfo/simple
> 
> 
> 

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Sun May 23 22:23:13 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA20639
	for <simple-archive@odin.ietf.org>; Sun, 23 May 2004 22:23:12 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS52s-0007Ez-N0
	for simple-archive@odin.ietf.org; Sun, 23 May 2004 22:18:30 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4O2IU3J027834
	for simple-archive@odin.ietf.org; Sun, 23 May 2004 22:18:30 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS4th-0005Tb-JW
	for simple-web-archive@optimus.ietf.org; Sun, 23 May 2004 22:09:01 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA20168
	for <simple-web-archive@ietf.org>; Sun, 23 May 2004 22:08:58 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS4te-0001IC-F3
	for simple-web-archive@ietf.org; Sun, 23 May 2004 22:08:58 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS4si-00012E-00
	for simple-web-archive@ietf.org; Sun, 23 May 2004 22:08:01 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS4s5-0000mh-00; Sun, 23 May 2004 22:07:21 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS4mu-0004A1-W5; Sun, 23 May 2004 22:02:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS4i8-0003fB-Pd
	for simple@optimus.ietf.org; Sun, 23 May 2004 21:57:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA19817
	for <simple@ietf.org>; Sun, 23 May 2004 21:57:01 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS4i5-0005tS-Mm
	for simple@ietf.org; Sun, 23 May 2004 21:57:01 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS4hE-0005dd-00
	for simple@ietf.org; Sun, 23 May 2004 21:56:08 -0400
Received: from salvelinus.brooktrout.com ([204.176.205.6])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS4gJ-0005NB-00
	for simple@ietf.org; Sun, 23 May 2004 21:55:11 -0400
Received: from nhmail2.needham.brooktrout.com (nhmail2.eng.brooktrout.com [204.176.205.242])
	by salvelinus.brooktrout.com (8.12.5/8.12.5) with ESMTP id i4O1oh4W010928;
	Sun, 23 May 2004 21:50:45 -0400 (EDT)
Received: by nhmail2.eng.brooktrout.com with Internet Mail Service (5.5.2653.19)
	id <L2Y65068>; Sun, 23 May 2004 21:49:25 -0400
Message-ID: <EDD694D47377D7119C8400D0B77FD3315A601D@nhmail2.eng.brooktrout.com>
From: Eric Burger <eburger@brooktrout.com>
To: "'Ben Campbell '" <bcampbell@dynamicsoft.com>
Cc: "''simple@ietf.org' '" <simple@ietf.org>
Subject: RE: [Simple] Details on MSRP Details (DSN)
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 23 May 2004 21:49:24 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60

Relays are the ONE place that DSN's make sense.  Note that a real DSN won't
tell you if the recipient read the message, only that their UA received it.

-----Original Message-----
From: Ben Campbell
To: Ben Campbell
Cc: Eric Burger; 'simple@ietf.org'
Sent: 5/21/04 5:31 PM
Subject: Re: [Simple] Details on MSRP Details (DSN)

Oops, itchy trigger finger. I meant to say that, with relays, you either

need to make an upstream transaction pend on a downstream transaction, 
which has nasty chaining properties; or you need some way for a relay to

tell you that it could not deliver the message.

Ben Campbell wrote:

> Eric Burger wrote:
> 
>> I am back after a hiatus.
>>
>> I have not read the latest message-sessions draft.  However, I have
read
>> some discussions on the list about it.
>>
>> One substantive issue: The status code is NOT a parsing of the three 
>> digits
>> of HTTP/SIP.  The first digit does map directly.  However, the other
>> segments are 3-digit sequences conveying much more detailed status
>> information.
>>
>>
>> A bigger issue comes out when you read the discussions on DSN,
fragments,
>> SAR, message size, etc.  From a big picture, a high-level description
of
>> MSRP is... "We have invented TCP, and it runs over TCP."
>>
>> What triggered this thought?  The idea of tossing DSN's after a
session
>> completes.  This brings us right back to where we started: DSN's DO 
>> NOT MAKE
>> SENSE FOR SESSION MODE TRANSACTIONS.  They make sense for 
>> store-and-forward,
>> but they do not for interactive sessions.  We have Layer 8 (user) 
>> protocols
>> to deal with it, e.g., "did you get my message?".
> 
> 
> I agree they don't make sense for peer to peer sessions. That is why
we 
> want them to be optional. Further, it may make sense to make the
default 
> be no DSN at all, at least for peer to peer sessions.
> 
> But when you introduce relays, the fact that you successfully
delivered 
> a message to the relay does not mean the relay can successfully
deliver 
> it downstream. This means you either have to make the upstre
> 
> 
>>
>> If the counter-argument is, "what if they didn't read it", then I
would
>> suggest sending a registered letter.  But seriously, I didn't know
that
>> replacing SMTP was in the charter.
>>
>> -- 
>> - Eric
>>
>> P.S. Unfortunately, I will not be attending the f2f, so don't hold
back
>> responses - either privately or on the list.
>>
>> _______________________________________________
>> Simple mailing list
>> Simple@ietf.org
>> https://www1.ietf.org/mailman/listinfo/simple
> 
> 
> 

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 24 01:09:01 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA27592
	for <simple-archive@ietf.org>; Mon, 24 May 2004 01:09:01 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS7hs-0003Pw-W3
	for simple-archive@ietf.org; Mon, 24 May 2004 01:09:01 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS7h4-00038x-00
	for simple-archive@ietf.org; Mon, 24 May 2004 01:08:10 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS7gE-0002qb-00; Mon, 24 May 2004 01:07:18 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7WJ-0004GY-3y; Mon, 24 May 2004 00:57:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7UO-0003zg-3G
	for simple@optimus.ietf.org; Mon, 24 May 2004 00:55:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA26491
	for <simple@ietf.org>; Mon, 24 May 2004 00:55:00 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS7UL-0006xe-C3
	for simple@ietf.org; Mon, 24 May 2004 00:55:01 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS7TQ-0006ez-00
	for simple@ietf.org; Mon, 24 May 2004 00:54:04 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS7SY-00068Z-00
	for simple@ietf.org; Mon, 24 May 2004 00:53:10 -0400
Received: from dynamicsoft.com ([63.113.46.110])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4O4qxbo007405;
	Mon, 24 May 2004 00:52:59 -0400 (EDT)
Message-ID: <40B12A35.5060703@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: aki.niemi@nokia.com, Markus.Isomaki@nokia.com, simple@ietf.org
Subject: Re: [Simple] Update to xcap authorization rules
References: <2038BCC78B1AD641891A0D1AE133DBB701797B53@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797B53@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 23 May 2004 18:48:21 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,DATE_IN_PAST_06_12 
	autolearn=no version=2.60
Content-Transfer-Encoding: 7bit



hisham.khartabil@nokia.com wrote:

> Just to be clear, I was referring to the <note> elements at the
> presentity level, not tuple level. There can be a multiplicity of
> those. <provide-note> would provide all those <note> elements at the
> presentity level. The ones at the tuple level need different
> handling.

Do we really need this? Seems like, in most cases, if you provide a user 
with a tuple, they'd also get the note in that tuple. As such, having a 
provide-tuple would get the job done.

Do you have a specific use case for explicitly allowing specific 
per-tuple notes, which is not better accomplished by providing the whole 
tuple or not?

-Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Mon May 24 01:11:05 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA27668
	for <simple-archive@ietf.org>; Mon, 24 May 2004 01:11:05 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS7js-0003yT-8r
	for simple-archive@ietf.org; Mon, 24 May 2004 01:11:04 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS7ix-0003hP-00
	for simple-archive@ietf.org; Mon, 24 May 2004 01:10:08 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS7i8-0003Qt-00; Mon, 24 May 2004 01:09:16 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7WJ-0004Gh-UC; Mon, 24 May 2004 00:57:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7UO-0003zk-Ri
	for simple@optimus.ietf.org; Mon, 24 May 2004 00:55:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA26494
	for <simple@ietf.org>; Mon, 24 May 2004 00:55:01 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS7UM-0006xj-3A
	for simple@ietf.org; Mon, 24 May 2004 00:55:02 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS7TQ-0006f7-00
	for simple@ietf.org; Mon, 24 May 2004 00:54:05 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS7SZ-00068a-00
	for simple@ietf.org; Mon, 24 May 2004 00:53:11 -0400
Received: from dynamicsoft.com ([63.113.46.110])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4O4r1bo007408;
	Mon, 24 May 2004 00:53:01 -0400 (EDT)
Message-ID: <40B12A6F.4030001@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Dean Willis <dean.willis@softarmor.com>
CC: simple@ietf.org
Subject: Re: [Simple] xcap issue 3: PUT v. POST
References: <409F1825.1090401@dynamicsoft.com> <409F99ED.1060503@softarmor.com> <40A0FEB1.3010806@dynamicsoft.com> <40A86809.70004@dynamicsoft.com> <40A93F70.1010901@softarmor.com> <40AC7A7B.9080904@dynamicsoft.com> <40AD3C18.3040501@softarmor.com>
In-Reply-To: <40AD3C18.3040501@softarmor.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 23 May 2004 18:49:19 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,DATE_IN_PAST_06_12 
	autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Great! Anyone else still think it needs to be POST? I'd really like to 
close this issue (we'll discuss at the interim of course).

-Jonathan R.

Dean Willis wrote:

> 
> Ahah! I think we have the heart of the matter. I've elided some of the 
> conversation, leaving what I think is teh critical thread. I'll respond 
> below.
> 
> Jonathan Rosenberg wrote:
>  > Dean said:
> 
>>> That "validation" phase is where I think we have server-side loic 
>>> that exceeds the expressivity of PUT.
>>
>>
>>
>> I think thats the crux of it. I agree completely that we do validation 
>> before deciding whether to accept the request or not. Such validation 
>> is an essential part of the protocol and cannot be avoided. You say 
>> that such validation is not allowed for PUT, and I say, it is. To me, 
>> the 409 response code seems to be a good indicator that its ok to 
>> reject a request because of a content problem. I do agree that we're 
>> pushing on boundaries here, but I believe we fall on the right side of 
>> PUT.
>>
> . . .
> 
>>> Or, the server might attempt to correct the content, storing 
>>> something that is schematically valid but inconsistent with intent.
>>
>>
>>
>> No, it does not do this.
>>
>> There is no content correction. If the request results in a failure of 
>> schema validation, it is rejected and the change is not applied.
>>
> . . .
> 
>>
>> Also keep in mind (perhaps this is part of the confusion here), that 
>> the approach for server assigned URI has changed. The server is not 
>> (as currently suggested in the spec) adding the URI. Rather, the user 
>> makes a request with no URI. The server rejects the request, since one 
>> is required, and the body suggests possibilities. The client then 
>> retries the request with one of the allowed possibilities, and that is 
>> used as provided. We agreed on that earlier in the thread, but its not 
>> in the current doc yet.
> 
> 
> I think you have it here -- my argument was indeed based on the status 
> of XCAP as of the tutorial presented in Seoul, and we did agree to 
> change this behaviour earlier in this thread. With the revised handling, 
> I think we're OK.
> 
> It's still a little bit of a stretch on the semantics of 409, but I 
> think we're down to an "angels dancing on pins" problem rather than 
> something fundamental.
> 
> -- 
> Dean
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Mon May 24 01:11:10 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA27719
	for <simple-archive@ietf.org>; Mon, 24 May 2004 01:11:10 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS7jx-0003zB-Lv
	for simple-archive@ietf.org; Mon, 24 May 2004 01:11:09 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS7j3-0003iN-00
	for simple-archive@ietf.org; Mon, 24 May 2004 01:10:15 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS7iS-0003Qz-00; Mon, 24 May 2004 01:09:36 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7WL-0004Gp-31; Mon, 24 May 2004 00:57:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7UP-0003zm-IZ
	for simple@optimus.ietf.org; Mon, 24 May 2004 00:55:05 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA26497
	for <simple@ietf.org>; Mon, 24 May 2004 00:55:01 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS7UM-0006xu-QR
	for simple@ietf.org; Mon, 24 May 2004 00:55:02 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS7TR-0006fF-00
	for simple@ietf.org; Mon, 24 May 2004 00:54:07 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS7Sa-00068b-00
	for simple@ietf.org; Mon, 24 May 2004 00:53:12 -0400
Received: from dynamicsoft.com ([63.113.46.110])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4O4qpbo007399;
	Mon, 24 May 2004 00:52:54 -0400 (EDT)
Message-ID: <40B12899.3070006@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Aki Niemi <aki.niemi@nokia.com>
CC: Paul Kyzivat <pkyzivat@cisco.com>, Simple WG <simple@ietf.org>
Subject: Re: [Simple] RPID: what does tuple-type really mean?
References: <40AB89ED.6080908@nokia.com> <40ABB8A4.4050701@cisco.com> <40AD01C3.9060206@dynamicsoft.com> <40ADC69F.9030609@nokia.com>
In-Reply-To: <40ADC69F.9030609@nokia.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by mail3.dynamicsoft.com id i4O4qpbo007399
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 23 May 2004 18:41:29 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,DATE_IN_PAST_06_12 
	autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable

inline.

Aki Niemi wrote:

>=20
> Inline.
>=20
> Jonathan Rosenberg wrote:
> -snip-
>=20
>> I think they're valuable in several cases:
>>
>> (1) in rendering information to the user, to give a sense of what the=20
>> tuple is representing,
>=20
>=20
> I agree with this, and to formalize I think we have exactly six cases o=
f=20
> tuple-types to consider:
>=20
> 1) no <tuple-type>
> 2) <tuple-type>presentity</tuple-type>
> 3) <tuple-type>service</tuple-type>
> 4) <tuple-type>device</tuple-type>
> 5) <tuple-type>in-person</tuple-type>
> 6) <tuple-type> has an unknown value

Sounds right.

>=20
> Now, given a random tuple X, for each of 1-5 there seems to be very=20
> little I can deduce from the <tuple-type> alone. (I'm assuming an=20
> implementation SHOULD treat 6) and 1) alike.) To be able to render X=20
> differently in each case, I would need to look at the <contact> at=20
> least, and rely on other rules, e.g., that an in-person tuple has no=20
> contact.

I think that tuple type would tell you where else you need to look. For=20
example, if the tupe-type is service, you would start to look for the=20
various characteristics that define the services you know how to render=20
an icon for. If its a device, you might look for information to help you=20
decide what the device is.


>=20
> However, the problem I see is that those rules are not specified, and w=
e=20
> seem to have different views of what they are. For example, should a=20
> device tuple have a GRUU (or a contact address with a simil=F6ar proper=
ty)=20
> in it?

I agree that, if we really want to model a device with a tuple, the=20
meaning of the URI is really unclear. For example, with a cell phone=20
that has MMS, SMS, traditional telephony and an IP-based PTT service,=20
there isn't a single URI one can provide that tells you how to contact=20
the device. The actual URI scheme would depend on the service you are=20
trying to reach.

As such, for a device, I thin the contact URI should be something that=20
is more of an identification function, from which one can deduce or=20
otherwise discover URIs for particular services. In particular, I would=20
imagine you'd want a URN of some sort, that you can look up (for example=20
using ENUM) to find the service you want. In the case of a cell phone, I=20
think the tel URI is the closest thing we've got. For a PC, to be=20
honest, I have no idea what you'd put in there. If I have a PC with=20
SIP-based VoIP, video, and IM, along with email, and jabber, AOL and=20
Jabber based IM, there isn't a single URI that makes sense.

We could include a URN like a UUID which does uniquely identify the PC,=20
but thats not terribly useful for actually contacting it.

A different way to think about it is that, instead of trying to use=20
tuples to model a device directly, we always have a tuple for each=20
service. We can have some kind of device ID attribute that describes the=20
device(s) that a service is available on. These device IDs could be used=20
to correlated service availability across tuples. So, for example, if I=20
have SIP-based voip and telephony on the same physical device, I could=20
have two tuples, the first with a SIP URI and the second with a tel URI,=20
and both would have a <device> element that has the same device identifie=
r.



>=20
> Also, certain things, like indicating that a tuple describes the status=
=20
> of the presentity, and not any specific communications mean could=20
> equally well be indicated using a contact-less tuple, instead of using=20
> presentity/in-person types.

Yes, that could work too. We could also include it outside of any=20
specific tuple at all, as a direct child of <presence>.

A key question is - to we want/need to clearly differentiate between=20
presence attributes that apply to a service tuple vs. a presentity=20
tuple? Henning has indicated whether each attribute makes sense for each=20
type of tuple. I mostly agree with whats there, but not all of it.=20
Here's my view of the current set:

<activity> only makes sense for a presentity. The current draft says=20
that it makes sense for device or service tuples, but I don't see what=20
that means.

<class> is a tool used for auth permissions more than anything else.=20
right now, its the main way to give different information to different=20
watchers. Indeed, if we want to be able to give out different=20
presentity-level information to different watchers, we really want to=20
use class to do that, and this would argue for keeping presentity=20
information in a tuple, so we can use class with it.

<idle> makes sense mostly for a device, and not so much for a service,=20
not at all for a presentity

<placetype> mostly makes sense for a presentity; if could make sense for=20
a device (if my devices are places where I am not), not really much=20
sense for a service

<privacy> makes sense for a service, and could differ from service to=20
service even on the same device (for example, on a PC, I could have=20
headsets on, so a voice conversation can't be heard, but IM can be seen=20
by people watching my screen)

<relationship> only makes sense for a presentity

<sphere> only makes sense for a presentity, though the current draft=20
allows it anywhere.



>=20
> That would leave us with having to tell apart a service tuple and a=20
> device tuple. Personally, I have trouble seeing what else is different=20
> in such tuples than the <tuple-type> element... (more below).

I think they're very different.

>=20
>> (2) for consumption by automata, to determine if "this is the thing I=20
>> want". For example, if I write an application that is interested in=20
>> finding out whether or not you are available for a PTT call, then the=20
>> application would look for a service tuple, and look for the=20
>> appropriate attributes which identify PTT (namely, voice and half=20
>> duplex communications).
>=20
>=20
> A device can't have PTT? What if there's no <tuple-type> at all? Seems=20
> that at least in this case, availability for PTT and type of tuple are=20
> orthogonal properties.

A device has PTT because a device can offer multiple services, and I can=20
have a PTT service. If you identify a tuple as a "device" and indicate=20
that it has PTT, IMHO you are merely expressing a short hand for the=20
fact that this device has a specific service.

>=20
> -snip-
>=20
>>>> Further more, aren't all tuples meant to describe the presentity,=20
>>>> and if so, why do we need the "presentity" type at all? Isn't that=20
>>>> the default type?
>>>
>>>
>>>
>>>
>>> I don't think there is a default. I think "presentity" is a way of=20
>>> telling the watcher "I'm not giving you device info".
>>
>>
>>
>> Right - its for the case when there is a single tuple that talks about=
=20
>> your availability as a union of the ways you can be contacted. It=20
>> represents the model Brian Rosen had been advocating.
>=20
>=20
> Hmm... To accomplish this, why not simply take the union of all statuse=
s=20
> that the tuples have?
>=20
> I think the 3GPP are using the "presentity" tuple explicitly to state=20
> the status of the presentity (irrespective of any particular=20
> communication means). Seems like these usages are similar but not=20
> identical...

True. Another way to think about it is that I can have a presentity that=20
I model as having a single "communications" service (thus two tuples -=20
one for the presentity, one for their communications service). Whether=20
the status for that communications service is a union of the statuses=20
for the actual underlying service, is a matter of local policy, and thus=20
normally something you'd want to compute on the presence server. Plus,=20
you may want to hide any particular service.

>=20
>>>> Same for "in-person" - what does an "in-person" tuple with a SIP=20
>>>> contact mean? Are we to write each other SIP messages face-to-face=20
>>>> with pen and paper? ;-)
>>>
>>>
>>>
>>>
>>> AFAIK in-person and a contact address are mutually exclusive. I once=20
>>> suggested (in gest) an in-person uri. That would solve the problem.
>>>
>>> The tuple-type is there to resolve differences in world view by the=20
>>> contributors about how presence should be used. But because it=20
>>> doesn't seem to alter how you would interpret the document, I think=20
>>> its only practical effect is to make people feel better. (Or confused=
.)
>>
>>
>>
>> I still think its quite useful. But, clearly we're still not there yet=
=20
>> in the "whats a tuple" morass.
>>
>> I think that "service" is what most people would think of when they=20
>> see a tuple - it represetns a means for communications, whether its=20
>> telephony, PTT, MMS, SMS, email. In most cases the URI scheme says=20
>> what the service is. For cases like SIP, attributes help qualify it. A=
=20
>> specific service could span multiple devices.
>=20
>=20
> Agreed.
>=20
>> The "device" view would have a tuple for my cell phone, a tuple for my=
=20
>> PC, and a tuple for my desktop phone. In some cases (like my desktop=20
>> phone), there is a single service (telephony). For others, there are=20
>> multiple (I can get sms, mms and voice on my cell phone). I would=20
>> therefore think that a device view would have a contact which, as best=
=20
>> as it can, identifies the device (the phone number is a device=20
>> identifier, for example), and there would be attributes that make=20
>> sense primarily for devices - things like location, idle. I think it=20
>> would make sense to have a "service" field which says what services=20
>> can be had on that device - mms, sms, telephony, for example, but no=20
>> doubt that is a big can of worms. The basic status would indicate=20
>> available across all services on that device. For a single service=20
>> device, like a phone, its "closed" if its unplugged or in a call. For=20
>> a cell phone, the status is "closed" when the phone is off, meaning=20
>> that all services accessible through that device, like SMS, MMS and=20
>> telephony, wouldn't reach that device.
>=20
>=20
> Perhaps there is an intersection between these views that we haven't=20
> considered yet. What if all tuples (that have a contact address) are by=
=20
> definition representing "services". To be able to indicate such service=
s=20
> reside on the same physical device, we would define an element that=20
> gives a unique identifier to that device.

Heh - I suggest the same above, before having read this part of the=20
note.. perhaps we are gettign somewhere!

>=20
> Example:
>=20
> <presence>
>   <tuple id=3D"hki23u"
>     <status>
>       <basic>OPEN</basic>
>     </status>
>     <device-id>bjksdf87489</device-id>
>     <idle />
>     <contact>tel:+1274998479</contact>
>   </tuple>
>   <tuple id=3D"7834hhf"
>     <status>
>       <basic>OPEN</basic>
>     </status>
>     <device-id>bjksdf87489</device-id>
>     <idle />
>     <contact>smsto:+1274998479</contact>
>   </tuple>
> </presence>
>=20
> With this, you get everything you need, and the main advantage is that=20
> this representation is compatible with both the "device" interpretation=
=20
> and the "service" interpretation - a service-view would discard the=20
> device-id element and treat these as separate services. The device-view=
=20
> would take the device-id, and use it to group device-specific=20
> information together. The device-id could be used in the pivoting as we=
ll.

Right, exactly.


>=20
> After all, a user might have multiple devices, each offering multiple=20
> services (which might not all be representable using a single contact=20
> address). This would allow distinguishing different devices as well.

Yes. Indeed, I would take it a step further, and make device a proper=20
element with the id as only one parameter. Other things I can indicate=20
would be:

* device-type: PC, cell-phone, PDA, etc. (lines blurry I know!)
* device characteristics - indeed, one might argue that some of the=20
callee-caps parameters are more of a device characteristic, others are=20
service characteristics. For example, "mobility" is clearly a device=20
characteristic, but "audio" is a service one. There are lots of=20
potential device characteristics - screen sizes, battery power remaining=20
(that might be cool to indicate to someone, to let them know that I=20
can't talk long since I only have a little power left


So, lets take a relatively complicated case. I have a cell phone and a=20
PC. My cell phone supports telephony, SIP-based voip, and SMS. My PC=20
also supports SIP-based voip and IM. The SIP service is the same on both=20
devices, that is, they share an AOR. Using service tuples and a new=20
device parameter:

<presence>

   <tuple id=3D"1">
     <status>
       <basic>open</basic>
     </status>
     <device anchor=3D"A">
       <type>cell-phone</type>
       <id>tel:+17325551212</id>
     </device>
     <contact>tel:+17325551212</contact>
   </tuple>

   <tuple id=3D"2">
     <status>
       <basic>open</basic>
     </status>
     <device ref=3D"A">
     <contact>sip:user@example.com</contact>
   </tuple>

   <tuple id=3D"3">
     <status>
       <basic>open</basic>
     </status>
     <device ref=3D"A">
     <contact>mms:+17325551212</contact>
   </tuple>

   <tuple id=3D"4">
     <status>
       <basic>open</basic>
     </status>
     <device anchor=3D"B">
       <id>SOME_KIND_OF_ID_HERE</id>
       <type>PC</type>
     </device>
     <contact>sip:user@example.com</contact>
     <!-- CIPID information to say that this is voip -->
   </tuple>

  <tuple id=3D"4">
     <status>
       <basic>open</basic>
     </status>
     <device ref=3D"B"/>
     <contact>sip:user@example.com</contact>
     <!-- CIPID information to say that this is IM -->
   </tuple>

  </presence>


I've added an anchor/reference feature which allows you to define the=20
device once, and from there on, refer back to it for tuples on the other=20
voice.

I think this adds a lot of clarity, and as you point out, allows for=20
pivot operations which would allow us to render information that shows=20
devices and the services within them.


>=20
>> The "presentity" type of tuple talks about the user generally. Many=20
>> pieces of status, such as activity, placetype, location, privacy,=20
>> relationship and sphere primarily describe the presentity, as opposed=20
>> to a particular device (such as a cell phone) or a service (like MMS).=
=20
>> As such, the idea is that you would have a tuple that represents the=20
>> presentity overall, which would be the ideal place for such=20
>> attributes. Indeed, if you think about it, it doesn't really make=20
>> sense for such things to be associated with a tuple that represents=20
>> anything but the presentity.
>>
>> The "in-person" type of tuple talks about communications with a user=20
>> the old fashioned way - an actual face to face conversation. A tuple=20
>> representing a person can have attributes like location, privacy,=20
>> sphere. The contact URI is meaningless. In one sense, "in-person" is a=
=20
>> service, in that it represents a modality for communications. In=20
>> another sense, its a device, in that there is a single physical=20
>> instantiation of it (human cloning aside ;) ).
>=20
>=20
> Actually, "in-person" and "presentity" seem pretty similar to me. For=20
> each one, the contact address seems meaningless, and the attributes you=
=20
> put in each one would be interpreted the same way, i.e., representing=20
> the presentity (be it a person or something else, like a vending machin=
e=20
> all call-center).

I agree its hard to see the difference.

>=20
>> Having a clear definition of the type also assists in converstions=20
>> from one view to the other. Lets say I want to compute a service view=20
>> for PTT from a device view. I'd like to know which device tuples=20
>> provide the PTT service, so I can combine them, using for exmaple=20
>> Henning's pivoting operations. Indeed, one can think of the "service"=20
>> as identifying a particular axis for pivot operations. It also helps=20
>> solve the *correlation* problem, which is, when I do compose tuples, I=
=20
>> need to understand how they relate to each other. I suspect that more=20
>> work is needed to properly do that, but understanding what the tuple=20
>> represents seems like a key first step.
>=20
>=20
> I'm not sure I completely agree with the "view" methodology any more.=20
> Seems we have several things that we want to represent using tuples:
>=20
> a) attributes representing the presentity, and not any particular=20
> communication channel
>=20
> b) attributes representing a specific device, and communication channel=
=20
> in that device
>=20
> c) attributes representing a specific service not necessarily related t=
o=20
> a single device

I agree more clarity is needed; not clear that belongs in RPID per se.=20
To date we've been trying to work rpid without having quite finalized=20
the "whats a tuple" debate.

>=20
> I think <tuple-type> is a way to do all of the above, but IMHO the=20
> current definition leaves too much room to different interpretation. I=20
> think we should look at each one separately, and try to specifically=20
> tailor for that. For example, specify that:
>=20
> i) a tuple without a contact address indicates a);
>=20
> ii) a <device-id> element identifies a specific device that the tuple i=
s=20
> associated, fulfilling b);
>=20
> iii) by default, a tuple represents a service, i.e., a tuple in the=20
> absence of either i) or ii) indicates c).
>=20
> How does this sound?

With my modification above on defining a device element instead of just=20
device-id, I think that sounds pretty good.

We should discuss this at the interim, though I don't think there is any=20
time for this topic allocated...

-Jonathan R.

--=20
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Mon May 24 01:12:09 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA27742
	for <simple-archive@ietf.org>; Mon, 24 May 2004 01:12:09 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS7kv-0004GT-0l
	for simple-archive@ietf.org; Mon, 24 May 2004 01:12:09 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS7jy-0003zL-00
	for simple-archive@ietf.org; Mon, 24 May 2004 01:11:11 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS7jP-0003ie-00; Mon, 24 May 2004 01:10:35 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7WL-0004Gx-Ka; Mon, 24 May 2004 00:57:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7UY-00040K-OR
	for simple@optimus.ietf.org; Mon, 24 May 2004 00:55:14 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA26518
	for <simple@ietf.org>; Mon, 24 May 2004 00:55:10 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS7UV-0006zK-U7
	for simple@ietf.org; Mon, 24 May 2004 00:55:12 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS7TU-0006ff-00
	for simple@ietf.org; Mon, 24 May 2004 00:54:08 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS7Sd-00068c-00
	for simple@ietf.org; Mon, 24 May 2004 00:53:15 -0400
Received: from dynamicsoft.com ([63.113.46.110])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4O4r5bo007414;
	Mon, 24 May 2004 00:53:05 -0400 (EDT)
Message-ID: <40B12CF2.60500@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Gabor.Bajko@nokia.com
CC: simple@ietf.org, krisztian.kiss@nokia.com
Subject: Re: [Simple] event-list
References: <DF3C159C4F4BCE4BB35B43F4AB6D3D8401F2642B@buebe002.europe.nokia.com>
In-Reply-To: <DF3C159C4F4BCE4BB35B43F4AB6D3D8401F2642B@buebe002.europe.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 23 May 2004 19:00:02 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.4 required=5.0 tests=AWL,DATE_IN_PAST_03_06 
	autolearn=no version=2.60
Content-Transfer-Encoding: 7bit



Gabor.Bajko@nokia.com wrote:

> The motivation is the following use case:
> 
> Bob sends out a SUBSCRIBE to its buddy list and wants the RLS to
> apply (or request) 'user' privacy for the SUBSCRIBE sent out to the
> first recipient in the list, 'id' privacy for the SUBSCRIBE sent out
> to the second recipient in the list, 'header' and 'id' privacy for
> the SUBSCRIBE sent out to the third recipient in the list, etc.

Right. I understand that. What I don't understand is, why you would want 
to do this? Per my previous note, its my expectation that this would 
never do anything useful.

-Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Mon May 24 01:13:15 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA27851
	for <simple-archive@ietf.org>; Mon, 24 May 2004 01:13:15 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS7ly-0004Yc-96
	for simple-archive@ietf.org; Mon, 24 May 2004 01:13:14 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS7ky-0004H7-00
	for simple-archive@ietf.org; Mon, 24 May 2004 01:12:13 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS7kM-0003zb-00; Mon, 24 May 2004 01:11:34 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7WM-0004H5-7I; Mon, 24 May 2004 00:57:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7UZ-00040e-GT
	for simple@optimus.ietf.org; Mon, 24 May 2004 00:55:15 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA26521
	for <simple@ietf.org>; Mon, 24 May 2004 00:55:11 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS7UW-0006zP-Lb
	for simple@ietf.org; Mon, 24 May 2004 00:55:12 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS7TU-0006fn-00
	for simple@ietf.org; Mon, 24 May 2004 00:54:09 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS7Sj-00069I-00
	for simple@ietf.org; Mon, 24 May 2004 00:53:21 -0400
Received: from dynamicsoft.com ([63.113.46.110])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4O4qjbo007393;
	Mon, 24 May 2004 00:52:46 -0400 (EDT)
Message-ID: <40B11BAD.3030805@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Ben Campbell <bcampbell@dynamicsoft.com>
CC: Henning Schulzrinne <hgs@cs.columbia.edu>,
        Paul Kyzivat <pkyzivat@cisco.com>, vkg@lucent.com,
        Simple WG <simple@ietf.org>
References: <40AE51B6.2080608@dynamicsoft.com>
In-Reply-To: <40AE51B6.2080608@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: RPID/CIPID comments
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 23 May 2004 17:46:21 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,DATE_IN_PAST_06_12 
	autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

inline.

Ben Campbell wrote:

> Most of my comments have been well handled in other threads--but I have 
> two comments that I don't remember seeing mentioned.
> 
> 1) A philisophical question about rpid: It is designed from the 
> perspective of the presentity exposing a lot of information about its 
> activity, mood, environment, etc. and letting the watcher make a 
> decision whether to communicate. What if, instead, I want to give very 
> little information beyond "Only call me if it is important", or some 
> other permutation. That is, if I don't care to tell the watcher details 
> about why.
> 
> I don't mean this as a complaint about rpid per se; it is perfectly 
> valid for someone to wish to expose activity, etc. It may be enough to 
> just use a note element for this sort of thing. Or maybe it is a sphere 
> element extension.

We have a callee cap for this - priority - which indicates the minimum 
call priority level that a device will accept. Sounds like thats exactly 
what you want.

-Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Mon May 24 01:14:04 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA27892
	for <simple-archive@ietf.org>; Mon, 24 May 2004 01:14:04 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS7ml-0004pr-T9
	for simple-archive@ietf.org; Mon, 24 May 2004 01:14:04 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS7m0-0004Yq-00
	for simple-archive@ietf.org; Mon, 24 May 2004 01:13:17 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS7l6-0004HU-00; Mon, 24 May 2004 01:12:20 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7WM-0004HD-Q7; Mon, 24 May 2004 00:57:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7Ub-00040g-Eo
	for simple@optimus.ietf.org; Mon, 24 May 2004 00:55:17 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA26524
	for <simple@ietf.org>; Mon, 24 May 2004 00:55:13 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS7UY-0006zj-M3
	for simple@ietf.org; Mon, 24 May 2004 00:55:14 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS7TV-0006fw-00
	for simple@ietf.org; Mon, 24 May 2004 00:54:10 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS7Ss-0006O1-00
	for simple@ietf.org; Mon, 24 May 2004 00:53:30 -0400
Received: from dynamicsoft.com ([63.113.46.110])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4O4rBbo007426;
	Mon, 24 May 2004 00:53:12 -0400 (EDT)
Message-ID: <40B12EE4.7070409@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Surya Gogineni <sugogine@cisco.com>
CC: simple <simple@ietf.org>
Subject: Re: [Simple] How to prevent final NOTIFY?
References: <40AD048B.7040807@cisco.com>
In-Reply-To: <40AD048B.7040807@cisco.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 23 May 2004 19:08:20 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.4 required=5.0 tests=AWL,DATE_IN_PAST_03_06 
	autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

No.

-Jonathan R.

Surya Gogineni wrote:

> When a subscriber terminates a subscription with "Expires" header set to 
> "0" and not interested in final NOTIFY, is there a way to prevent the 
> generation of final NOTIFY?
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Mon May 24 01:14:07 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA27919
	for <simple-archive@ietf.org>; Mon, 24 May 2004 01:14:07 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS7mo-0004qB-Mf
	for simple-archive@ietf.org; Mon, 24 May 2004 01:14:06 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS7m3-0004ZL-00
	for simple-archive@ietf.org; Mon, 24 May 2004 01:13:19 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS7lN-0004Hg-00; Mon, 24 May 2004 01:12:37 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7WN-0004HO-9p; Mon, 24 May 2004 00:57:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7Uh-00041G-D5
	for simple@optimus.ietf.org; Mon, 24 May 2004 00:55:23 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA26534
	for <simple@ietf.org>; Mon, 24 May 2004 00:55:19 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS7Ue-00070b-OZ
	for simple@ietf.org; Mon, 24 May 2004 00:55:20 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS7TX-0006gM-00
	for simple@ietf.org; Mon, 24 May 2004 00:54:12 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS7Sv-0006OQ-00
	for simple@ietf.org; Mon, 24 May 2004 00:53:33 -0400
Received: from dynamicsoft.com ([63.113.46.110])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4O4rKbo007432;
	Mon, 24 May 2004 00:53:23 -0400 (EDT)
Message-ID: <40B13281.2070204@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Joel M. Halpern" <joel@stevecrocker.com>
CC: simple@ietf.org
Subject: Re: [Simple] xcap issue 3 & 5: idempotence & multiple selection
References: <5.1.0.14.0.20040520102248.023cf570@localhost> <p0610050abccf09b9d186@[129.46.227.161]> <409F1825.1090401@dynamicsoft.com> <409F99ED.1060503@softarmor.com> <40A0FEB1.3010806@dynamicsoft.com> <40A86809.70004@dynamicsoft.com> <40A93F70.1010901@softarmor.com> <p0610050abccf09b9d186@[129.46.227.161]> <5.1.0.14.0.20040520102248.023cf570@localhost> <5.1.0.14.0.20040520142733.023dace0@localhost>
In-Reply-To: <5.1.0.14.0.20040520142733.023dace0@localhost>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 23 May 2004 19:23:45 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.4 required=5.0 tests=AWL,DATE_IN_PAST_03_06 
	autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

inline.

Joel M. Halpern wrote:

> [Sorry to copy so much, but I think we need the "steps" under discussion.]
> 
> There are actually two significant differences in the processes.
> One, as you note is that my suggestion allows for mixing inserts and 
> modifies.  While I consider that desirable, it is actually a consequence 
> of the other change whcih I consider necessary.
> 
> Locators must be evaluated only after earlier insert / modifies have 
> been done.  This is true even if we restrict things to being only 
> inserts or only modifies within a single PUT.

I believe thats a neccesary feature of the algorithm, in order to keep 
it simple. However, the primary requirement is that the locators 
properlty identify each element after all insertions have been done. 
Thats absolutely essential to maintain the GET(PUT(x))=x property.

> 
> Simplifying by eliminating most of the paths, suppose I have a list of 3 
> bar elements:
>    <bar id="q"/>
>    <bar id="l"/>
>    <bar id="p"/>
> and I want to insert two more elements (id="m" and id="d"), one each 
> before and after the id="l" element.  I will use positional references.
> In several of the messages, it has been clear that the URI expression 
> should be
>     bar[2][@id="m"]|bar[4][@id="d"]
> 
> If I evaluate those both before doing either insertion, the second one 
> will evaluate to the end of the list.  If I do that, and then perform a 
> get using the same URI, I will get id="m" and id="p" because the list 
> will be
>    <bar id="q"/>
>    <bar id="m"/>
>    <bar id="l"/>
>    <bar id="p"/>
>    <bar id="d"/>

Right. The problem is that, as al *algorithm*, evaluating the locators 
before inserting doesnt work.

> 
> On the other hand, if I evaluate the bar[2][@id="m"] element, determine 
> its location, apply its insertion, and then evaluate the 
> bar[4][@id="d"], determine its location, and apply its insertion, I will 
> get the right result, namely:
>    <bar id="q"/>
>    <bar id="m"/>
>    <bar id="l"/>
>    <bar id="d"/>
>    <bar id="p"/>
> Which has the property that get(put(x)) == x.
> 
> This changes what was step 3 "apply the N selectors to the document".

Ah, I see.

In my version, since I didn't allow mixing of insertions and 
modifications, such a step was fine. It served mostly to make a 
determination about which case we had - an insertion (0 matches) vs. a 
modification (N matches). In the case of insertion, I would then go and 
insert the elements one at a time, each one requiring the re-evaluation 
of the locator to perform the insertion (as you suggest) - this is 
described in step 6. In the case of a modification, we have no problem 
since all of the elements to be modified exist in the document already.

If we allow a mix, we would need to eliminate this step, primarily 
because behavior wouldn't be different for insertion vs. modification.

Having thought about it some more, I dont see any problems with allowing 
mixed insertions/modifications. As long as you check ahead of time that 
no two locators identify elements that are the same or are descendants 
or each other, it should be fine. The processing I suggest in step 6 
will work.

-Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-admin@ietf.org  Mon May 24 01:15:10 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA27950
	for <simple-archive@ietf.org>; Mon, 24 May 2004 01:15:10 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS7np-00058X-8c
	for simple-archive@ietf.org; Mon, 24 May 2004 01:15:09 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS7mt-0004qs-00
	for simple-archive@ietf.org; Mon, 24 May 2004 01:14:11 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS7m7-0004Zo-00; Mon, 24 May 2004 01:13:23 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7WN-0004Hn-PG; Mon, 24 May 2004 00:57:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7Ui-00041I-6c
	for simple@optimus.ietf.org; Mon, 24 May 2004 00:55:24 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA26537
	for <simple@ietf.org>; Mon, 24 May 2004 00:55:20 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS7Uf-00070n-CL
	for simple@ietf.org; Mon, 24 May 2004 00:55:21 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS7TY-0006gV-00
	for simple@ietf.org; Mon, 24 May 2004 00:54:12 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS7Sy-0006Oa-00
	for simple@ietf.org; Mon, 24 May 2004 00:53:36 -0400
Received: from dynamicsoft.com ([63.113.46.110])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4O4rQbo007438;
	Mon, 24 May 2004 00:53:26 -0400 (EDT)
Message-ID: <40B1387F.8010808@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Joel M. Halpern" <joel@stevecrocker.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP issue 6: selecting elements by text value
References: <5.1.0.14.0.20040517080058.0236efa0@localhost> <5.1.0.14.0.20040511144209.0250dc90@localhost> <5.1.0.14.0.20040510114133.02501278@localhost> <5.1.0.14.0.20040510114133.02501278@localhost> <5.1.0.14.0.20040511144209.0250dc90@localhost> <5.1.0.14.0.20040517080058.0236efa0@localhost> <5.1.0.14.0.20040520101341.023d0238@localhost>
In-Reply-To: <5.1.0.14.0.20040520101341.023d0238@localhost>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 23 May 2004 19:49:19 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.4 required=5.0 tests=AWL,DATE_IN_PAST_03_06 
	autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

THanks for the additional detail. More inline.

Joel M. Halpern wrote:

> I am probably looking at this issue through a limited lens, and may be 
> coming to the wrong conclusion.  But I'll try to restate that lens for 
> clarity.
> 
> First, let me say that I agree that in some cases the alternatives are 
> ugly.
> 
> The situation I am facing is that in the schema I am working with, all 
> the keying / indexing I want the user to use is in attributes, and all 
> attributes are valid keys.  Therefore, the code has indexing structures 
> for using these values.
> The content values of the leaf nodes are stored in other parts of the 
> system that are hard to get to.

Ah, and this is the crux of it.

The assumption in my proposal is that there is nothing special at all 
about text content. In your case, you are storing it elsewhere. That 
makes sense generally for schemas where the text content of a request is 
really big and complex (for example, a document or a paragraph of text). 
   Indeed, with large content like that, its unlikely to ever be useful 
as an index for an xcap URI. So, from that perspective, I understand 
your position.

The problem is that the content of an element need not be big 
complicated text. For example, for access control lists, its a URI, 
which makes perfect sense as an index.


> 1) This actually produces a pretty elegant structure.  I know what keys 
> the user can use (position and attribute) and I can structure things to 
> work well with those.

Sure, but you've already got two keys, and I see no problem with having 
three.

>  I do not need to worry about keeping index 
> structures for things which are not usually unique, just in case they 
> happen to be unique in some specific config, 

Attributes might not be unique either, of course, it depends on the 
schema. Indeed, an attribute could also have a lot of data in it, just 
as much as you might see in the content of an element.


> and the user wants to use 
> them.  Nor do I have to worry about duplicate keys in my keying 
> structure, because my schema has key declarations (enforced by my 
> underlying system).  So it makes many aspects simpler.

Perhaps this is a hole in my understanding of schemas, but, is there a 
way to declare an attribute as a key?

> 2) If the user can index by content, I have to pull all of the content 
> values up into the keying structure so that I can search it effectively 
> if the user tries to use it as a key, even if it actually is not unique.
> 
> I readily agree that the duplication of values between attribute and 
> content is to be avoided.  I agree that the pulling of what ought to be 
> values into the attributes is unfortunate.  When doing the schema 
> design, there were several places where my co-workers had to remind me 
> that specific information was needed for keying, and therefore needed to 
> be in attribute, not content.
> But supporting searching / indexing on content is a can of worms in its 
> own right.

I think the real meta-issue here is whether or not an application usage 
should be allowed to say what represents a key, and what doesn't. If we 
don't allow application usages to say that, then I think we need to 
allow for content to be used as an index, since good schema design might 
really require it. In that case, the underlying code would need to index 
  everything, and leave it to the thing producing the documents to not 
create them in a way which makes that indexing horribly inefficient or 
CPU intensive.

If we do allow application usages to say what represents a key and what 
doesn't, then the server would only need to index stuff which it can 
have a guarantee of uniquess and appropriateness for usage as an index. 
Of course, this would complicate the implementation, in the sense that 
you'd need to have a way to tell it what to index, and what not to, for 
each possible element (assuming you wanted a general purpose xcap 
implementation that supported any application usage, which does not 
appear to be a goal in your case, Joel).

On this meta-issue, I'm on the fence. Other thoughts?

-Jonathan R.


-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 24 01:20:22 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA28184
	for <simple-archive@odin.ietf.org>; Mon, 24 May 2004 01:20:22 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7n5-0007bL-DL
	for simple-archive@odin.ietf.org; Mon, 24 May 2004 01:14:23 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4O5ENSg029213
	for simple-archive@odin.ietf.org; Mon, 24 May 2004 01:14:23 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7hw-00060d-Lr
	for simple-web-archive@optimus.ietf.org; Mon, 24 May 2004 01:09:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA27610
	for <simple-web-archive@ietf.org>; Mon, 24 May 2004 01:09:02 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS7ht-0003Q1-M9
	for simple-web-archive@ietf.org; Mon, 24 May 2004 01:09:01 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS7h5-000394-00
	for simple-web-archive@ietf.org; Mon, 24 May 2004 01:08:11 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS7gE-0002qb-00; Mon, 24 May 2004 01:07:18 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7WJ-0004GY-3y; Mon, 24 May 2004 00:57:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7UO-0003zg-3G
	for simple@optimus.ietf.org; Mon, 24 May 2004 00:55:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA26491
	for <simple@ietf.org>; Mon, 24 May 2004 00:55:00 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS7UL-0006xe-C3
	for simple@ietf.org; Mon, 24 May 2004 00:55:01 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS7TQ-0006ez-00
	for simple@ietf.org; Mon, 24 May 2004 00:54:04 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS7SY-00068Z-00
	for simple@ietf.org; Mon, 24 May 2004 00:53:10 -0400
Received: from dynamicsoft.com ([63.113.46.110])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4O4qxbo007405;
	Mon, 24 May 2004 00:52:59 -0400 (EDT)
Message-ID: <40B12A35.5060703@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
CC: aki.niemi@nokia.com, Markus.Isomaki@nokia.com, simple@ietf.org
Subject: Re: [Simple] Update to xcap authorization rules
References: <2038BCC78B1AD641891A0D1AE133DBB701797B53@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797B53@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 23 May 2004 18:48:21 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,DATE_IN_PAST_06_12 
	autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



hisham.khartabil@nokia.com wrote:

> Just to be clear, I was referring to the <note> elements at the
> presentity level, not tuple level. There can be a multiplicity of
> those. <provide-note> would provide all those <note> elements at the
> presentity level. The ones at the tuple level need different
> handling.

Do we really need this? Seems like, in most cases, if you provide a user 
with a tuple, they'd also get the note in that tuple. As such, having a 
provide-tuple would get the job done.

Do you have a specific use case for explicitly allowing specific 
per-tuple notes, which is not better accomplished by providing the whole 
tuple or not?

-Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Mon May 24 01:20:42 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA28220
	for <simple-archive@odin.ietf.org>; Mon, 24 May 2004 01:20:42 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7nL-0007j7-WF
	for simple-archive@odin.ietf.org; Mon, 24 May 2004 01:14:40 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4O5EdBW029696
	for simple-archive@odin.ietf.org; Mon, 24 May 2004 01:14:39 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7jv-0006Ol-NR
	for simple-web-archive@optimus.ietf.org; Mon, 24 May 2004 01:11:07 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA27685
	for <simple-web-archive@ietf.org>; Mon, 24 May 2004 01:11:05 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS7js-0003yY-RK
	for simple-web-archive@ietf.org; Mon, 24 May 2004 01:11:04 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS7iy-0003hW-00
	for simple-web-archive@ietf.org; Mon, 24 May 2004 01:10:09 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS7i8-0003Qt-00; Mon, 24 May 2004 01:09:16 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7WJ-0004Gh-UC; Mon, 24 May 2004 00:57:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7UO-0003zk-Ri
	for simple@optimus.ietf.org; Mon, 24 May 2004 00:55:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA26494
	for <simple@ietf.org>; Mon, 24 May 2004 00:55:01 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS7UM-0006xj-3A
	for simple@ietf.org; Mon, 24 May 2004 00:55:02 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS7TQ-0006f7-00
	for simple@ietf.org; Mon, 24 May 2004 00:54:05 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS7SZ-00068a-00
	for simple@ietf.org; Mon, 24 May 2004 00:53:11 -0400
Received: from dynamicsoft.com ([63.113.46.110])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4O4r1bo007408;
	Mon, 24 May 2004 00:53:01 -0400 (EDT)
Message-ID: <40B12A6F.4030001@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Dean Willis <dean.willis@softarmor.com>
CC: simple@ietf.org
Subject: Re: [Simple] xcap issue 3: PUT v. POST
References: <409F1825.1090401@dynamicsoft.com> <409F99ED.1060503@softarmor.com> <40A0FEB1.3010806@dynamicsoft.com> <40A86809.70004@dynamicsoft.com> <40A93F70.1010901@softarmor.com> <40AC7A7B.9080904@dynamicsoft.com> <40AD3C18.3040501@softarmor.com>
In-Reply-To: <40AD3C18.3040501@softarmor.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 23 May 2004 18:49:19 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,DATE_IN_PAST_06_12 
	autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Great! Anyone else still think it needs to be POST? I'd really like to 
close this issue (we'll discuss at the interim of course).

-Jonathan R.

Dean Willis wrote:

> 
> Ahah! I think we have the heart of the matter. I've elided some of the 
> conversation, leaving what I think is teh critical thread. I'll respond 
> below.
> 
> Jonathan Rosenberg wrote:
>  > Dean said:
> 
>>> That "validation" phase is where I think we have server-side loic 
>>> that exceeds the expressivity of PUT.
>>
>>
>>
>> I think thats the crux of it. I agree completely that we do validation 
>> before deciding whether to accept the request or not. Such validation 
>> is an essential part of the protocol and cannot be avoided. You say 
>> that such validation is not allowed for PUT, and I say, it is. To me, 
>> the 409 response code seems to be a good indicator that its ok to 
>> reject a request because of a content problem. I do agree that we're 
>> pushing on boundaries here, but I believe we fall on the right side of 
>> PUT.
>>
> . . .
> 
>>> Or, the server might attempt to correct the content, storing 
>>> something that is schematically valid but inconsistent with intent.
>>
>>
>>
>> No, it does not do this.
>>
>> There is no content correction. If the request results in a failure of 
>> schema validation, it is rejected and the change is not applied.
>>
> . . .
> 
>>
>> Also keep in mind (perhaps this is part of the confusion here), that 
>> the approach for server assigned URI has changed. The server is not 
>> (as currently suggested in the spec) adding the URI. Rather, the user 
>> makes a request with no URI. The server rejects the request, since one 
>> is required, and the body suggests possibilities. The client then 
>> retries the request with one of the allowed possibilities, and that is 
>> used as provided. We agreed on that earlier in the thread, but its not 
>> in the current doc yet.
> 
> 
> I think you have it here -- my argument was indeed based on the status 
> of XCAP as of the tutorial presented in Seoul, and we did agree to 
> change this behaviour earlier in this thread. With the revised handling, 
> I think we're OK.
> 
> It's still a little bit of a stretch on the semantics of 409, but I 
> think we're down to an "angels dancing on pins" problem rather than 
> something fundamental.
> 
> -- 
> Dean
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Mon May 24 01:20:52 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA28238
	for <simple-archive@odin.ietf.org>; Mon, 24 May 2004 01:20:52 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7nM-0007jk-S2
	for simple-archive@odin.ietf.org; Mon, 24 May 2004 01:14:40 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4O5Eexa029735
	for simple-archive@odin.ietf.org; Mon, 24 May 2004 01:14:40 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7k1-0006Oz-Fy
	for simple-web-archive@optimus.ietf.org; Mon, 24 May 2004 01:11:13 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA27737
	for <simple-web-archive@ietf.org>; Mon, 24 May 2004 01:11:11 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS7jy-0003zG-Da
	for simple-web-archive@ietf.org; Mon, 24 May 2004 01:11:10 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS7j5-0003iU-00
	for simple-web-archive@ietf.org; Mon, 24 May 2004 01:10:17 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS7iS-0003Qz-00; Mon, 24 May 2004 01:09:36 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7WL-0004Gp-31; Mon, 24 May 2004 00:57:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7UP-0003zm-IZ
	for simple@optimus.ietf.org; Mon, 24 May 2004 00:55:05 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA26497
	for <simple@ietf.org>; Mon, 24 May 2004 00:55:01 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS7UM-0006xu-QR
	for simple@ietf.org; Mon, 24 May 2004 00:55:02 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS7TR-0006fF-00
	for simple@ietf.org; Mon, 24 May 2004 00:54:07 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS7Sa-00068b-00
	for simple@ietf.org; Mon, 24 May 2004 00:53:12 -0400
Received: from dynamicsoft.com ([63.113.46.110])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4O4qpbo007399;
	Mon, 24 May 2004 00:52:54 -0400 (EDT)
Message-ID: <40B12899.3070006@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Aki Niemi <aki.niemi@nokia.com>
CC: Paul Kyzivat <pkyzivat@cisco.com>, Simple WG <simple@ietf.org>
Subject: Re: [Simple] RPID: what does tuple-type really mean?
References: <40AB89ED.6080908@nokia.com> <40ABB8A4.4050701@cisco.com> <40AD01C3.9060206@dynamicsoft.com> <40ADC69F.9030609@nokia.com>
In-Reply-To: <40ADC69F.9030609@nokia.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by mail3.dynamicsoft.com id i4O4qpbo007399
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 23 May 2004 18:41:29 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,DATE_IN_PAST_06_12 
	autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

inline.

Aki Niemi wrote:

>=20
> Inline.
>=20
> Jonathan Rosenberg wrote:
> -snip-
>=20
>> I think they're valuable in several cases:
>>
>> (1) in rendering information to the user, to give a sense of what the=20
>> tuple is representing,
>=20
>=20
> I agree with this, and to formalize I think we have exactly six cases o=
f=20
> tuple-types to consider:
>=20
> 1) no <tuple-type>
> 2) <tuple-type>presentity</tuple-type>
> 3) <tuple-type>service</tuple-type>
> 4) <tuple-type>device</tuple-type>
> 5) <tuple-type>in-person</tuple-type>
> 6) <tuple-type> has an unknown value

Sounds right.

>=20
> Now, given a random tuple X, for each of 1-5 there seems to be very=20
> little I can deduce from the <tuple-type> alone. (I'm assuming an=20
> implementation SHOULD treat 6) and 1) alike.) To be able to render X=20
> differently in each case, I would need to look at the <contact> at=20
> least, and rely on other rules, e.g., that an in-person tuple has no=20
> contact.

I think that tuple type would tell you where else you need to look. For=20
example, if the tupe-type is service, you would start to look for the=20
various characteristics that define the services you know how to render=20
an icon for. If its a device, you might look for information to help you=20
decide what the device is.


>=20
> However, the problem I see is that those rules are not specified, and w=
e=20
> seem to have different views of what they are. For example, should a=20
> device tuple have a GRUU (or a contact address with a simil=F6ar proper=
ty)=20
> in it?

I agree that, if we really want to model a device with a tuple, the=20
meaning of the URI is really unclear. For example, with a cell phone=20
that has MMS, SMS, traditional telephony and an IP-based PTT service,=20
there isn't a single URI one can provide that tells you how to contact=20
the device. The actual URI scheme would depend on the service you are=20
trying to reach.

As such, for a device, I thin the contact URI should be something that=20
is more of an identification function, from which one can deduce or=20
otherwise discover URIs for particular services. In particular, I would=20
imagine you'd want a URN of some sort, that you can look up (for example=20
using ENUM) to find the service you want. In the case of a cell phone, I=20
think the tel URI is the closest thing we've got. For a PC, to be=20
honest, I have no idea what you'd put in there. If I have a PC with=20
SIP-based VoIP, video, and IM, along with email, and jabber, AOL and=20
Jabber based IM, there isn't a single URI that makes sense.

We could include a URN like a UUID which does uniquely identify the PC,=20
but thats not terribly useful for actually contacting it.

A different way to think about it is that, instead of trying to use=20
tuples to model a device directly, we always have a tuple for each=20
service. We can have some kind of device ID attribute that describes the=20
device(s) that a service is available on. These device IDs could be used=20
to correlated service availability across tuples. So, for example, if I=20
have SIP-based voip and telephony on the same physical device, I could=20
have two tuples, the first with a SIP URI and the second with a tel URI,=20
and both would have a <device> element that has the same device identifie=
r.



>=20
> Also, certain things, like indicating that a tuple describes the status=
=20
> of the presentity, and not any specific communications mean could=20
> equally well be indicated using a contact-less tuple, instead of using=20
> presentity/in-person types.

Yes, that could work too. We could also include it outside of any=20
specific tuple at all, as a direct child of <presence>.

A key question is - to we want/need to clearly differentiate between=20
presence attributes that apply to a service tuple vs. a presentity=20
tuple? Henning has indicated whether each attribute makes sense for each=20
type of tuple. I mostly agree with whats there, but not all of it.=20
Here's my view of the current set:

<activity> only makes sense for a presentity. The current draft says=20
that it makes sense for device or service tuples, but I don't see what=20
that means.

<class> is a tool used for auth permissions more than anything else.=20
right now, its the main way to give different information to different=20
watchers. Indeed, if we want to be able to give out different=20
presentity-level information to different watchers, we really want to=20
use class to do that, and this would argue for keeping presentity=20
information in a tuple, so we can use class with it.

<idle> makes sense mostly for a device, and not so much for a service,=20
not at all for a presentity

<placetype> mostly makes sense for a presentity; if could make sense for=20
a device (if my devices are places where I am not), not really much=20
sense for a service

<privacy> makes sense for a service, and could differ from service to=20
service even on the same device (for example, on a PC, I could have=20
headsets on, so a voice conversation can't be heard, but IM can be seen=20
by people watching my screen)

<relationship> only makes sense for a presentity

<sphere> only makes sense for a presentity, though the current draft=20
allows it anywhere.



>=20
> That would leave us with having to tell apart a service tuple and a=20
> device tuple. Personally, I have trouble seeing what else is different=20
> in such tuples than the <tuple-type> element... (more below).

I think they're very different.

>=20
>> (2) for consumption by automata, to determine if "this is the thing I=20
>> want". For example, if I write an application that is interested in=20
>> finding out whether or not you are available for a PTT call, then the=20
>> application would look for a service tuple, and look for the=20
>> appropriate attributes which identify PTT (namely, voice and half=20
>> duplex communications).
>=20
>=20
> A device can't have PTT? What if there's no <tuple-type> at all? Seems=20
> that at least in this case, availability for PTT and type of tuple are=20
> orthogonal properties.

A device has PTT because a device can offer multiple services, and I can=20
have a PTT service. If you identify a tuple as a "device" and indicate=20
that it has PTT, IMHO you are merely expressing a short hand for the=20
fact that this device has a specific service.

>=20
> -snip-
>=20
>>>> Further more, aren't all tuples meant to describe the presentity,=20
>>>> and if so, why do we need the "presentity" type at all? Isn't that=20
>>>> the default type?
>>>
>>>
>>>
>>>
>>> I don't think there is a default. I think "presentity" is a way of=20
>>> telling the watcher "I'm not giving you device info".
>>
>>
>>
>> Right - its for the case when there is a single tuple that talks about=
=20
>> your availability as a union of the ways you can be contacted. It=20
>> represents the model Brian Rosen had been advocating.
>=20
>=20
> Hmm... To accomplish this, why not simply take the union of all statuse=
s=20
> that the tuples have?
>=20
> I think the 3GPP are using the "presentity" tuple explicitly to state=20
> the status of the presentity (irrespective of any particular=20
> communication means). Seems like these usages are similar but not=20
> identical...

True. Another way to think about it is that I can have a presentity that=20
I model as having a single "communications" service (thus two tuples -=20
one for the presentity, one for their communications service). Whether=20
the status for that communications service is a union of the statuses=20
for the actual underlying service, is a matter of local policy, and thus=20
normally something you'd want to compute on the presence server. Plus,=20
you may want to hide any particular service.

>=20
>>>> Same for "in-person" - what does an "in-person" tuple with a SIP=20
>>>> contact mean? Are we to write each other SIP messages face-to-face=20
>>>> with pen and paper? ;-)
>>>
>>>
>>>
>>>
>>> AFAIK in-person and a contact address are mutually exclusive. I once=20
>>> suggested (in gest) an in-person uri. That would solve the problem.
>>>
>>> The tuple-type is there to resolve differences in world view by the=20
>>> contributors about how presence should be used. But because it=20
>>> doesn't seem to alter how you would interpret the document, I think=20
>>> its only practical effect is to make people feel better. (Or confused=
.)
>>
>>
>>
>> I still think its quite useful. But, clearly we're still not there yet=
=20
>> in the "whats a tuple" morass.
>>
>> I think that "service" is what most people would think of when they=20
>> see a tuple - it represetns a means for communications, whether its=20
>> telephony, PTT, MMS, SMS, email. In most cases the URI scheme says=20
>> what the service is. For cases like SIP, attributes help qualify it. A=
=20
>> specific service could span multiple devices.
>=20
>=20
> Agreed.
>=20
>> The "device" view would have a tuple for my cell phone, a tuple for my=
=20
>> PC, and a tuple for my desktop phone. In some cases (like my desktop=20
>> phone), there is a single service (telephony). For others, there are=20
>> multiple (I can get sms, mms and voice on my cell phone). I would=20
>> therefore think that a device view would have a contact which, as best=
=20
>> as it can, identifies the device (the phone number is a device=20
>> identifier, for example), and there would be attributes that make=20
>> sense primarily for devices - things like location, idle. I think it=20
>> would make sense to have a "service" field which says what services=20
>> can be had on that device - mms, sms, telephony, for example, but no=20
>> doubt that is a big can of worms. The basic status would indicate=20
>> available across all services on that device. For a single service=20
>> device, like a phone, its "closed" if its unplugged or in a call. For=20
>> a cell phone, the status is "closed" when the phone is off, meaning=20
>> that all services accessible through that device, like SMS, MMS and=20
>> telephony, wouldn't reach that device.
>=20
>=20
> Perhaps there is an intersection between these views that we haven't=20
> considered yet. What if all tuples (that have a contact address) are by=
=20
> definition representing "services". To be able to indicate such service=
s=20
> reside on the same physical device, we would define an element that=20
> gives a unique identifier to that device.

Heh - I suggest the same above, before having read this part of the=20
note.. perhaps we are gettign somewhere!

>=20
> Example:
>=20
> <presence>
>   <tuple id=3D"hki23u"
>     <status>
>       <basic>OPEN</basic>
>     </status>
>     <device-id>bjksdf87489</device-id>
>     <idle />
>     <contact>tel:+1274998479</contact>
>   </tuple>
>   <tuple id=3D"7834hhf"
>     <status>
>       <basic>OPEN</basic>
>     </status>
>     <device-id>bjksdf87489</device-id>
>     <idle />
>     <contact>smsto:+1274998479</contact>
>   </tuple>
> </presence>
>=20
> With this, you get everything you need, and the main advantage is that=20
> this representation is compatible with both the "device" interpretation=
=20
> and the "service" interpretation - a service-view would discard the=20
> device-id element and treat these as separate services. The device-view=
=20
> would take the device-id, and use it to group device-specific=20
> information together. The device-id could be used in the pivoting as we=
ll.

Right, exactly.


>=20
> After all, a user might have multiple devices, each offering multiple=20
> services (which might not all be representable using a single contact=20
> address). This would allow distinguishing different devices as well.

Yes. Indeed, I would take it a step further, and make device a proper=20
element with the id as only one parameter. Other things I can indicate=20
would be:

* device-type: PC, cell-phone, PDA, etc. (lines blurry I know!)
* device characteristics - indeed, one might argue that some of the=20
callee-caps parameters are more of a device characteristic, others are=20
service characteristics. For example, "mobility" is clearly a device=20
characteristic, but "audio" is a service one. There are lots of=20
potential device characteristics - screen sizes, battery power remaining=20
(that might be cool to indicate to someone, to let them know that I=20
can't talk long since I only have a little power left


So, lets take a relatively complicated case. I have a cell phone and a=20
PC. My cell phone supports telephony, SIP-based voip, and SMS. My PC=20
also supports SIP-based voip and IM. The SIP service is the same on both=20
devices, that is, they share an AOR. Using service tuples and a new=20
device parameter:

<presence>

   <tuple id=3D"1">
     <status>
       <basic>open</basic>
     </status>
     <device anchor=3D"A">
       <type>cell-phone</type>
       <id>tel:+17325551212</id>
     </device>
     <contact>tel:+17325551212</contact>
   </tuple>

   <tuple id=3D"2">
     <status>
       <basic>open</basic>
     </status>
     <device ref=3D"A">
     <contact>sip:user@example.com</contact>
   </tuple>

   <tuple id=3D"3">
     <status>
       <basic>open</basic>
     </status>
     <device ref=3D"A">
     <contact>mms:+17325551212</contact>
   </tuple>

   <tuple id=3D"4">
     <status>
       <basic>open</basic>
     </status>
     <device anchor=3D"B">
       <id>SOME_KIND_OF_ID_HERE</id>
       <type>PC</type>
     </device>
     <contact>sip:user@example.com</contact>
     <!-- CIPID information to say that this is voip -->
   </tuple>

  <tuple id=3D"4">
     <status>
       <basic>open</basic>
     </status>
     <device ref=3D"B"/>
     <contact>sip:user@example.com</contact>
     <!-- CIPID information to say that this is IM -->
   </tuple>

  </presence>


I've added an anchor/reference feature which allows you to define the=20
device once, and from there on, refer back to it for tuples on the other=20
voice.

I think this adds a lot of clarity, and as you point out, allows for=20
pivot operations which would allow us to render information that shows=20
devices and the services within them.


>=20
>> The "presentity" type of tuple talks about the user generally. Many=20
>> pieces of status, such as activity, placetype, location, privacy,=20
>> relationship and sphere primarily describe the presentity, as opposed=20
>> to a particular device (such as a cell phone) or a service (like MMS).=
=20
>> As such, the idea is that you would have a tuple that represents the=20
>> presentity overall, which would be the ideal place for such=20
>> attributes. Indeed, if you think about it, it doesn't really make=20
>> sense for such things to be associated with a tuple that represents=20
>> anything but the presentity.
>>
>> The "in-person" type of tuple talks about communications with a user=20
>> the old fashioned way - an actual face to face conversation. A tuple=20
>> representing a person can have attributes like location, privacy,=20
>> sphere. The contact URI is meaningless. In one sense, "in-person" is a=
=20
>> service, in that it represents a modality for communications. In=20
>> another sense, its a device, in that there is a single physical=20
>> instantiation of it (human cloning aside ;) ).
>=20
>=20
> Actually, "in-person" and "presentity" seem pretty similar to me. For=20
> each one, the contact address seems meaningless, and the attributes you=
=20
> put in each one would be interpreted the same way, i.e., representing=20
> the presentity (be it a person or something else, like a vending machin=
e=20
> all call-center).

I agree its hard to see the difference.

>=20
>> Having a clear definition of the type also assists in converstions=20
>> from one view to the other. Lets say I want to compute a service view=20
>> for PTT from a device view. I'd like to know which device tuples=20
>> provide the PTT service, so I can combine them, using for exmaple=20
>> Henning's pivoting operations. Indeed, one can think of the "service"=20
>> as identifying a particular axis for pivot operations. It also helps=20
>> solve the *correlation* problem, which is, when I do compose tuples, I=
=20
>> need to understand how they relate to each other. I suspect that more=20
>> work is needed to properly do that, but understanding what the tuple=20
>> represents seems like a key first step.
>=20
>=20
> I'm not sure I completely agree with the "view" methodology any more.=20
> Seems we have several things that we want to represent using tuples:
>=20
> a) attributes representing the presentity, and not any particular=20
> communication channel
>=20
> b) attributes representing a specific device, and communication channel=
=20
> in that device
>=20
> c) attributes representing a specific service not necessarily related t=
o=20
> a single device

I agree more clarity is needed; not clear that belongs in RPID per se.=20
To date we've been trying to work rpid without having quite finalized=20
the "whats a tuple" debate.

>=20
> I think <tuple-type> is a way to do all of the above, but IMHO the=20
> current definition leaves too much room to different interpretation. I=20
> think we should look at each one separately, and try to specifically=20
> tailor for that. For example, specify that:
>=20
> i) a tuple without a contact address indicates a);
>=20
> ii) a <device-id> element identifies a specific device that the tuple i=
s=20
> associated, fulfilling b);
>=20
> iii) by default, a tuple represents a service, i.e., a tuple in the=20
> absence of either i) or ii) indicates c).
>=20
> How does this sound?

With my modification above on defining a device element instead of just=20
device-id, I think that sounds pretty good.

We should discuss this at the interim, though I don't think there is any=20
time for this topic allocated...

-Jonathan R.

--=20
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Mon May 24 01:21:01 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA28260
	for <simple-archive@odin.ietf.org>; Mon, 24 May 2004 01:21:01 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7nM-0007jz-Vp
	for simple-archive@odin.ietf.org; Mon, 24 May 2004 01:14:40 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4O5EegK029751
	for simple-archive@odin.ietf.org; Mon, 24 May 2004 01:14:40 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7ky-0006W9-LB
	for simple-web-archive@optimus.ietf.org; Mon, 24 May 2004 01:12:12 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA27760
	for <simple-web-archive@ietf.org>; Mon, 24 May 2004 01:12:10 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS7kv-0004GY-LX
	for simple-web-archive@ietf.org; Mon, 24 May 2004 01:12:09 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS7jz-0003zS-00
	for simple-web-archive@ietf.org; Mon, 24 May 2004 01:11:11 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS7jP-0003ie-00; Mon, 24 May 2004 01:10:35 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7WL-0004Gx-Ka; Mon, 24 May 2004 00:57:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7UY-00040K-OR
	for simple@optimus.ietf.org; Mon, 24 May 2004 00:55:14 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA26518
	for <simple@ietf.org>; Mon, 24 May 2004 00:55:10 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS7UV-0006zK-U7
	for simple@ietf.org; Mon, 24 May 2004 00:55:12 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS7TU-0006ff-00
	for simple@ietf.org; Mon, 24 May 2004 00:54:08 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS7Sd-00068c-00
	for simple@ietf.org; Mon, 24 May 2004 00:53:15 -0400
Received: from dynamicsoft.com ([63.113.46.110])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4O4r5bo007414;
	Mon, 24 May 2004 00:53:05 -0400 (EDT)
Message-ID: <40B12CF2.60500@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Gabor.Bajko@nokia.com
CC: simple@ietf.org, krisztian.kiss@nokia.com
Subject: Re: [Simple] event-list
References: <DF3C159C4F4BCE4BB35B43F4AB6D3D8401F2642B@buebe002.europe.nokia.com>
In-Reply-To: <DF3C159C4F4BCE4BB35B43F4AB6D3D8401F2642B@buebe002.europe.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 23 May 2004 19:00:02 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.4 required=5.0 tests=AWL,DATE_IN_PAST_03_06 
	autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit



Gabor.Bajko@nokia.com wrote:

> The motivation is the following use case:
> 
> Bob sends out a SUBSCRIBE to its buddy list and wants the RLS to
> apply (or request) 'user' privacy for the SUBSCRIBE sent out to the
> first recipient in the list, 'id' privacy for the SUBSCRIBE sent out
> to the second recipient in the list, 'header' and 'id' privacy for
> the SUBSCRIBE sent out to the third recipient in the list, etc.

Right. I understand that. What I don't understand is, why you would want 
to do this? Per my previous note, its my expectation that this would 
never do anything useful.

-Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Mon May 24 01:21:15 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA28304
	for <simple-archive@odin.ietf.org>; Mon, 24 May 2004 01:21:15 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7nP-0007l2-40
	for simple-archive@odin.ietf.org; Mon, 24 May 2004 01:14:43 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4O5Eh4m029815
	for simple-archive@odin.ietf.org; Mon, 24 May 2004 01:14:43 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7m1-00071y-Vf
	for simple-web-archive@optimus.ietf.org; Mon, 24 May 2004 01:13:17 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA27869
	for <simple-web-archive@ietf.org>; Mon, 24 May 2004 01:13:15 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS7ly-0004Yh-UY
	for simple-web-archive@ietf.org; Mon, 24 May 2004 01:13:15 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS7kz-0004HE-00
	for simple-web-archive@ietf.org; Mon, 24 May 2004 01:12:14 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS7kM-0003zb-00; Mon, 24 May 2004 01:11:34 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7WM-0004H5-7I; Mon, 24 May 2004 00:57:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7UZ-00040e-GT
	for simple@optimus.ietf.org; Mon, 24 May 2004 00:55:15 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA26521
	for <simple@ietf.org>; Mon, 24 May 2004 00:55:11 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS7UW-0006zP-Lb
	for simple@ietf.org; Mon, 24 May 2004 00:55:12 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS7TU-0006fn-00
	for simple@ietf.org; Mon, 24 May 2004 00:54:09 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS7Sj-00069I-00
	for simple@ietf.org; Mon, 24 May 2004 00:53:21 -0400
Received: from dynamicsoft.com ([63.113.46.110])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4O4qjbo007393;
	Mon, 24 May 2004 00:52:46 -0400 (EDT)
Message-ID: <40B11BAD.3030805@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Ben Campbell <bcampbell@dynamicsoft.com>
CC: Henning Schulzrinne <hgs@cs.columbia.edu>,
        Paul Kyzivat <pkyzivat@cisco.com>, vkg@lucent.com,
        Simple WG <simple@ietf.org>
References: <40AE51B6.2080608@dynamicsoft.com>
In-Reply-To: <40AE51B6.2080608@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: RPID/CIPID comments
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 23 May 2004 17:46:21 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,DATE_IN_PAST_06_12 
	autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

inline.

Ben Campbell wrote:

> Most of my comments have been well handled in other threads--but I have 
> two comments that I don't remember seeing mentioned.
> 
> 1) A philisophical question about rpid: It is designed from the 
> perspective of the presentity exposing a lot of information about its 
> activity, mood, environment, etc. and letting the watcher make a 
> decision whether to communicate. What if, instead, I want to give very 
> little information beyond "Only call me if it is important", or some 
> other permutation. That is, if I don't care to tell the watcher details 
> about why.
> 
> I don't mean this as a complaint about rpid per se; it is perfectly 
> valid for someone to wish to expose activity, etc. It may be enough to 
> just use a note element for this sort of thing. Or maybe it is a sphere 
> element extension.

We have a callee cap for this - priority - which indicates the minimum 
call priority level that a device will accept. Sounds like thats exactly 
what you want.

-Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Mon May 24 01:21:25 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA28337
	for <simple-archive@odin.ietf.org>; Mon, 24 May 2004 01:21:25 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7nl-0007m7-St
	for simple-archive@odin.ietf.org; Mon, 24 May 2004 01:15:05 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4O5F58C029882
	for simple-archive@odin.ietf.org; Mon, 24 May 2004 01:15:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7mp-0007LL-Ke
	for simple-web-archive@optimus.ietf.org; Mon, 24 May 2004 01:14:07 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA27909
	for <simple-web-archive@ietf.org>; Mon, 24 May 2004 01:14:05 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS7mm-0004pw-Hs
	for simple-web-archive@ietf.org; Mon, 24 May 2004 01:14:04 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS7m1-0004Yx-00
	for simple-web-archive@ietf.org; Mon, 24 May 2004 01:13:17 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS7l6-0004HU-00; Mon, 24 May 2004 01:12:20 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7WM-0004HD-Q7; Mon, 24 May 2004 00:57:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7Ub-00040g-Eo
	for simple@optimus.ietf.org; Mon, 24 May 2004 00:55:17 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA26524
	for <simple@ietf.org>; Mon, 24 May 2004 00:55:13 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS7UY-0006zj-M3
	for simple@ietf.org; Mon, 24 May 2004 00:55:14 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS7TV-0006fw-00
	for simple@ietf.org; Mon, 24 May 2004 00:54:10 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS7Ss-0006O1-00
	for simple@ietf.org; Mon, 24 May 2004 00:53:30 -0400
Received: from dynamicsoft.com ([63.113.46.110])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4O4rBbo007426;
	Mon, 24 May 2004 00:53:12 -0400 (EDT)
Message-ID: <40B12EE4.7070409@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Surya Gogineni <sugogine@cisco.com>
CC: simple <simple@ietf.org>
Subject: Re: [Simple] How to prevent final NOTIFY?
References: <40AD048B.7040807@cisco.com>
In-Reply-To: <40AD048B.7040807@cisco.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 23 May 2004 19:08:20 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.4 required=5.0 tests=AWL,DATE_IN_PAST_03_06 
	autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

No.

-Jonathan R.

Surya Gogineni wrote:

> When a subscriber terminates a subscription with "Expires" header set to 
> "0" and not interested in final NOTIFY, is there a way to prevent the 
> generation of final NOTIFY?
> 

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Mon May 24 01:21:31 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA28364
	for <simple-archive@odin.ietf.org>; Mon, 24 May 2004 01:21:31 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7nm-0007mP-3l
	for simple-archive@odin.ietf.org; Mon, 24 May 2004 01:15:06 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4O5F6H0029900
	for simple-archive@odin.ietf.org; Mon, 24 May 2004 01:15:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7ms-0007Lb-ED
	for simple-web-archive@optimus.ietf.org; Mon, 24 May 2004 01:14:10 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA27937
	for <simple-web-archive@ietf.org>; Mon, 24 May 2004 01:14:08 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS7mp-0004qG-Cp
	for simple-web-archive@ietf.org; Mon, 24 May 2004 01:14:07 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS7m4-0004ZS-00
	for simple-web-archive@ietf.org; Mon, 24 May 2004 01:13:20 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS7lN-0004Hg-00; Mon, 24 May 2004 01:12:37 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7WN-0004HO-9p; Mon, 24 May 2004 00:57:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7Uh-00041G-D5
	for simple@optimus.ietf.org; Mon, 24 May 2004 00:55:23 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA26534
	for <simple@ietf.org>; Mon, 24 May 2004 00:55:19 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS7Ue-00070b-OZ
	for simple@ietf.org; Mon, 24 May 2004 00:55:20 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS7TX-0006gM-00
	for simple@ietf.org; Mon, 24 May 2004 00:54:12 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS7Sv-0006OQ-00
	for simple@ietf.org; Mon, 24 May 2004 00:53:33 -0400
Received: from dynamicsoft.com ([63.113.46.110])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4O4rKbo007432;
	Mon, 24 May 2004 00:53:23 -0400 (EDT)
Message-ID: <40B13281.2070204@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Joel M. Halpern" <joel@stevecrocker.com>
CC: simple@ietf.org
Subject: Re: [Simple] xcap issue 3 & 5: idempotence & multiple selection
References: <5.1.0.14.0.20040520102248.023cf570@localhost> <p0610050abccf09b9d186@[129.46.227.161]> <409F1825.1090401@dynamicsoft.com> <409F99ED.1060503@softarmor.com> <40A0FEB1.3010806@dynamicsoft.com> <40A86809.70004@dynamicsoft.com> <40A93F70.1010901@softarmor.com> <p0610050abccf09b9d186@[129.46.227.161]> <5.1.0.14.0.20040520102248.023cf570@localhost> <5.1.0.14.0.20040520142733.023dace0@localhost>
In-Reply-To: <5.1.0.14.0.20040520142733.023dace0@localhost>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 23 May 2004 19:23:45 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.4 required=5.0 tests=AWL,DATE_IN_PAST_03_06 
	autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

inline.

Joel M. Halpern wrote:

> [Sorry to copy so much, but I think we need the "steps" under discussion.]
> 
> There are actually two significant differences in the processes.
> One, as you note is that my suggestion allows for mixing inserts and 
> modifies.  While I consider that desirable, it is actually a consequence 
> of the other change whcih I consider necessary.
> 
> Locators must be evaluated only after earlier insert / modifies have 
> been done.  This is true even if we restrict things to being only 
> inserts or only modifies within a single PUT.

I believe thats a neccesary feature of the algorithm, in order to keep 
it simple. However, the primary requirement is that the locators 
properlty identify each element after all insertions have been done. 
Thats absolutely essential to maintain the GET(PUT(x))=x property.

> 
> Simplifying by eliminating most of the paths, suppose I have a list of 3 
> bar elements:
>    <bar id="q"/>
>    <bar id="l"/>
>    <bar id="p"/>
> and I want to insert two more elements (id="m" and id="d"), one each 
> before and after the id="l" element.  I will use positional references.
> In several of the messages, it has been clear that the URI expression 
> should be
>     bar[2][@id="m"]|bar[4][@id="d"]
> 
> If I evaluate those both before doing either insertion, the second one 
> will evaluate to the end of the list.  If I do that, and then perform a 
> get using the same URI, I will get id="m" and id="p" because the list 
> will be
>    <bar id="q"/>
>    <bar id="m"/>
>    <bar id="l"/>
>    <bar id="p"/>
>    <bar id="d"/>

Right. The problem is that, as al *algorithm*, evaluating the locators 
before inserting doesnt work.

> 
> On the other hand, if I evaluate the bar[2][@id="m"] element, determine 
> its location, apply its insertion, and then evaluate the 
> bar[4][@id="d"], determine its location, and apply its insertion, I will 
> get the right result, namely:
>    <bar id="q"/>
>    <bar id="m"/>
>    <bar id="l"/>
>    <bar id="d"/>
>    <bar id="p"/>
> Which has the property that get(put(x)) == x.
> 
> This changes what was step 3 "apply the N selectors to the document".

Ah, I see.

In my version, since I didn't allow mixing of insertions and 
modifications, such a step was fine. It served mostly to make a 
determination about which case we had - an insertion (0 matches) vs. a 
modification (N matches). In the case of insertion, I would then go and 
insert the elements one at a time, each one requiring the re-evaluation 
of the locator to perform the insertion (as you suggest) - this is 
described in step 6. In the case of a modification, we have no problem 
since all of the elements to be modified exist in the document already.

If we allow a mix, we would need to eliminate this step, primarily 
because behavior wouldn't be different for insertion vs. modification.

Having thought about it some more, I dont see any problems with allowing 
mixed insertions/modifications. As long as you check ahead of time that 
no two locators identify elements that are the same or are descendants 
or each other, it should be fine. The processing I suggest in step 6 
will work.

-Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From exim@www1.ietf.org  Mon May 24 01:33:10 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA28680
	for <simple-archive@odin.ietf.org>; Mon, 24 May 2004 01:33:10 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7u3-0008TC-E2
	for simple-archive@odin.ietf.org; Mon, 24 May 2004 01:21:35 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4O5LZJI032554
	for simple-archive@odin.ietf.org; Mon, 24 May 2004 01:21:35 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7ns-0007nS-W7
	for simple-web-archive@optimus.ietf.org; Mon, 24 May 2004 01:15:13 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA27968
	for <simple-web-archive@ietf.org>; Mon, 24 May 2004 01:15:10 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS7np-00058c-Vm
	for simple-web-archive@ietf.org; Mon, 24 May 2004 01:15:10 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS7mu-0004qz-00
	for simple-web-archive@ietf.org; Mon, 24 May 2004 01:14:12 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS7m7-0004Zo-00; Mon, 24 May 2004 01:13:23 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7WN-0004Hn-PG; Mon, 24 May 2004 00:57:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS7Ui-00041I-6c
	for simple@optimus.ietf.org; Mon, 24 May 2004 00:55:24 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA26537
	for <simple@ietf.org>; Mon, 24 May 2004 00:55:20 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS7Uf-00070n-CL
	for simple@ietf.org; Mon, 24 May 2004 00:55:21 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS7TY-0006gV-00
	for simple@ietf.org; Mon, 24 May 2004 00:54:12 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS7Sy-0006Oa-00
	for simple@ietf.org; Mon, 24 May 2004 00:53:36 -0400
Received: from dynamicsoft.com ([63.113.46.110])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4O4rQbo007438;
	Mon, 24 May 2004 00:53:26 -0400 (EDT)
Message-ID: <40B1387F.8010808@dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Joel M. Halpern" <joel@stevecrocker.com>
CC: Simple WG <simple@ietf.org>
Subject: Re: [Simple] XCAP issue 6: selecting elements by text value
References: <5.1.0.14.0.20040517080058.0236efa0@localhost> <5.1.0.14.0.20040511144209.0250dc90@localhost> <5.1.0.14.0.20040510114133.02501278@localhost> <5.1.0.14.0.20040510114133.02501278@localhost> <5.1.0.14.0.20040511144209.0250dc90@localhost> <5.1.0.14.0.20040517080058.0236efa0@localhost> <5.1.0.14.0.20040520101341.023d0238@localhost>
In-Reply-To: <5.1.0.14.0.20040520101341.023d0238@localhost>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Sun, 23 May 2004 19:49:19 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.4 required=5.0 tests=AWL,DATE_IN_PAST_03_06 
	autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

THanks for the additional detail. More inline.

Joel M. Halpern wrote:

> I am probably looking at this issue through a limited lens, and may be 
> coming to the wrong conclusion.  But I'll try to restate that lens for 
> clarity.
> 
> First, let me say that I agree that in some cases the alternatives are 
> ugly.
> 
> The situation I am facing is that in the schema I am working with, all 
> the keying / indexing I want the user to use is in attributes, and all 
> attributes are valid keys.  Therefore, the code has indexing structures 
> for using these values.
> The content values of the leaf nodes are stored in other parts of the 
> system that are hard to get to.

Ah, and this is the crux of it.

The assumption in my proposal is that there is nothing special at all 
about text content. In your case, you are storing it elsewhere. That 
makes sense generally for schemas where the text content of a request is 
really big and complex (for example, a document or a paragraph of text). 
   Indeed, with large content like that, its unlikely to ever be useful 
as an index for an xcap URI. So, from that perspective, I understand 
your position.

The problem is that the content of an element need not be big 
complicated text. For example, for access control lists, its a URI, 
which makes perfect sense as an index.


> 1) This actually produces a pretty elegant structure.  I know what keys 
> the user can use (position and attribute) and I can structure things to 
> work well with those.

Sure, but you've already got two keys, and I see no problem with having 
three.

>  I do not need to worry about keeping index 
> structures for things which are not usually unique, just in case they 
> happen to be unique in some specific config, 

Attributes might not be unique either, of course, it depends on the 
schema. Indeed, an attribute could also have a lot of data in it, just 
as much as you might see in the content of an element.


> and the user wants to use 
> them.  Nor do I have to worry about duplicate keys in my keying 
> structure, because my schema has key declarations (enforced by my 
> underlying system).  So it makes many aspects simpler.

Perhaps this is a hole in my understanding of schemas, but, is there a 
way to declare an attribute as a key?

> 2) If the user can index by content, I have to pull all of the content 
> values up into the keying structure so that I can search it effectively 
> if the user tries to use it as a key, even if it actually is not unique.
> 
> I readily agree that the duplication of values between attribute and 
> content is to be avoided.  I agree that the pulling of what ought to be 
> values into the attributes is unfortunate.  When doing the schema 
> design, there were several places where my co-workers had to remind me 
> that specific information was needed for keying, and therefore needed to 
> be in attribute, not content.
> But supporting searching / indexing on content is a can of worms in its 
> own right.

I think the real meta-issue here is whether or not an application usage 
should be allowed to say what represents a key, and what doesn't. If we 
don't allow application usages to say that, then I think we need to 
allow for content to be used as an index, since good schema design might 
really require it. In that case, the underlying code would need to index 
  everything, and leave it to the thing producing the documents to not 
create them in a way which makes that indexing horribly inefficient or 
CPU intensive.

If we do allow application usages to say what represents a key and what 
doesn't, then the server would only need to index stuff which it can 
have a guarantee of uniquess and appropriateness for usage as an index. 
Of course, this would complicate the implementation, in the sense that 
you'd need to have a way to tell it what to index, and what not to, for 
each possible element (assuming you wanted a general purpose xcap 
implementation that supported any application usage, which does not 
appear to be a goal in your case, Joel).

On this meta-issue, I'm on the fence. Other thoughts?

-Jonathan R.


-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 24 03:32:12 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA16982
	for <simple-archive@ietf.org>; Mon, 24 May 2004 03:32:12 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS9wS-0004kI-FO
	for simple-archive@ietf.org; Mon, 24 May 2004 03:32:12 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS9vV-0004TJ-00
	for simple-archive@ietf.org; Mon, 24 May 2004 03:31:14 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS9vB-0004CS-00; Mon, 24 May 2004 03:30:53 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS9oY-0001LC-TJ; Mon, 24 May 2004 03:24:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS9ht-0000bA-Ur
	for simple@optimus.ietf.org; Mon, 24 May 2004 03:17:10 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA16433
	for <simple@ietf.org>; Mon, 24 May 2004 03:17:07 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS9hr-0000Tv-Nl
	for simple@ietf.org; Mon, 24 May 2004 03:17:07 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS9gy-0000DC-00
	for simple@ietf.org; Mon, 24 May 2004 03:16:12 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS9g2-0007ix-00
	for simple@ietf.org; Mon, 24 May 2004 03:15:14 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4O7F0o23659;
	Mon, 24 May 2004 10:15:00 +0300 (EET DST)
X-Scanned: Mon, 24 May 2004 10:14:34 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4O7EYoT001048;
	Mon, 24 May 2004 10:14:34 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 00DkMwIT; Mon, 24 May 2004 10:14:32 EEST
Received: from [172.21.40.110] (xitami.research.nokia.com [172.21.40.110])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4O7ENH26803;
	Mon, 24 May 2004 10:14:23 +0300 (EET DST)
Subject: Re: [Simple] xcap issue 3 & 5: idempotence & multiple selection
From: Jari Urpalainen <Jari.Urpalainen@nokia.com>
To: ext Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Cc: "Joel M. Halpern" <joel@stevecrocker.com>, simple@ietf.org
In-Reply-To: <40B13281.2070204@dynamicsoft.com>
References: <5.1.0.14.0.20040520102248.023cf570@localhost>
	 <p0610050abccf09b9d186@[129.46.227.161]> <409F1825.1090401@dynamicsoft.com>
	 <409F99ED.1060503@softarmor.com> <40A0FEB1.3010806@dynamicsoft.com>
	 <40A86809.70004@dynamicsoft.com> <40A93F70.1010901@softarmor.com>
	 <p0610050abccf09b9d186@[129.46.227.161]>
	 <5.1.0.14.0.20040520102248.023cf570@localhost>
	 <5.1.0.14.0.20040520142733.023dace0@localhost>
	 <40B13281.2070204@dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1085382856.16754.50.camel@xitami.research.nokia.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 (1.4.5-7) 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 24 May 2004 10:14:17 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL,HTML_MESSAGE autolearn=no 
	version=2.60
Content-Transfer-Encoding: 7bit

On Mon, 2004-05-24 at 02:23, ext Jonathan Rosenberg wrote:
> inline.
> 
> Joel M. Halpern wrote:
> 
> > [Sorry to copy so much, but I think we need the "steps" under discussion.]
> > 
> > There are actually two significant differences in the processes.
> > One, as you note is that my suggestion allows for mixing inserts and 
> > modifies.  While I consider that desirable, it is actually a consequence 
> > of the other change whcih I consider necessary.
> > 
> > Locators must be evaluated only after earlier insert / modifies have 
> > been done.  This is true even if we restrict things to being only 
> > inserts or only modifies within a single PUT.
> 
> I believe thats a neccesary feature of the algorithm, in order to keep 
> it simple. However, the primary requirement is that the locators 
> properlty identify each element after all insertions have been done. 
> Thats absolutely essential to maintain the GET(PUT(x))=x property.
> 
> > 
> > Simplifying by eliminating most of the paths, suppose I have a list of 3 
> > bar elements:
> >    <bar id="q"/>
> >    <bar id="l"/>
> >    <bar id="p"/>
> > and I want to insert two more elements (id="m" and id="d"), one each 
> > before and after the id="l" element.  I will use positional references.
> > In several of the messages, it has been clear that the URI expression 
> > should be
> >     bar[2][@id="m"]|bar[4][@id="d"]
> > 
> > If I evaluate those both before doing either insertion, the second one 
> > will evaluate to the end of the list.  If I do that, and then perform a 
> > get using the same URI, I will get id="m" and id="p" because the list 
> > will be
> >    <bar id="q"/>
> >    <bar id="m"/>
> >    <bar id="l"/>
> >    <bar id="p"/>
> >    <bar id="d"/>
> 
> Right. The problem is that, as al *algorithm*, evaluating the locators 
> before inserting doesnt work.
> 
> > 
> > On the other hand, if I evaluate the bar[2][@id="m"] element, determine 
> > its location, apply its insertion, and then evaluate the 
> > bar[4][@id="d"], determine its location, and apply its insertion, I will 
> > get the right result, namely:
> >    <bar id="q"/>
> >    <bar id="m"/>
> >    <bar id="l"/>
> >    <bar id="d"/>
> >    <bar id="p"/>
> > Which has the property that get(put(x)) == x.
> > 
> > This changes what was step 3 "apply the N selectors to the document".
> 
> Ah, I see.
> 
> In my version, since I didn't allow mixing of insertions and 
> modifications, such a step was fine. It served mostly to make a 
> determination about which case we had - an insertion (0 matches) vs. a 
> modification (N matches). In the case of insertion, I would then go and 
> insert the elements one at a time, each one requiring the re-evaluation 
> of the locator to perform the insertion (as you suggest) - this is 
> described in step 6. In the case of a modification, we have no problem 
> since all of the elements to be modified exist in the document already.
> 
> If we allow a mix, we would need to eliminate this step, primarily 
> because behavior wouldn't be different for insertion vs. modification.
> 
> Having thought about it some more, I dont see any problems with allowing 
> mixed insertions/modifications. As long as you check ahead of time that 
> no two locators identify elements that are the same or are descendants 
> or each other, it should be fine. The processing I suggest in step 6 
> will work.
> 
> -Jonathan R.

in step 6 the server is required to order sibling node requests. IMO,
the clients should at least be adviced to give them already as ordered
as it has also performance implications. 

I have a related question about server side checks related to
get(put(x))=x behavior. As put in XCAP means also replace in addition to
append/insert consider the case where a client will try to change e.g.
attribute content with a request like put /a[@b="foo"]/@b with content
"bar" when there already exists <a b="foo">. At least my implementation
would happily apply the request and result would be <a b="bar">.
However, this would break get(put(x))=x as how I understand this is that
you have to have exactly the same R-URI in both requests. Of course,
this won't happen if the request is e.g. like /a[3]/@b, but that's not
the point. So does the server has to check that get(put(x))=x applies to
this case too ? Similar cases may easily happen with text-node
comparisons.

BR,
Jari


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 24 03:46:26 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA17546
	for <simple-archive@odin.ietf.org>; Mon, 24 May 2004 03:46:26 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BSA0L-0002fO-Tp
	for simple-archive@odin.ietf.org; Mon, 24 May 2004 03:36:14 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4O7aDPe010234
	for simple-archive@odin.ietf.org; Mon, 24 May 2004 03:36:13 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS9wV-0002B1-R2
	for simple-web-archive@optimus.ietf.org; Mon, 24 May 2004 03:32:15 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA17000
	for <simple-web-archive@ietf.org>; Mon, 24 May 2004 03:32:13 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS9wT-0004kN-6c
	for simple-web-archive@ietf.org; Mon, 24 May 2004 03:32:13 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS9vW-0004TQ-00
	for simple-web-archive@ietf.org; Mon, 24 May 2004 03:31:15 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS9vB-0004CS-00; Mon, 24 May 2004 03:30:53 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS9oY-0001LC-TJ; Mon, 24 May 2004 03:24:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BS9ht-0000bA-Ur
	for simple@optimus.ietf.org; Mon, 24 May 2004 03:17:10 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA16433
	for <simple@ietf.org>; Mon, 24 May 2004 03:17:07 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BS9hr-0000Tv-Nl
	for simple@ietf.org; Mon, 24 May 2004 03:17:07 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BS9gy-0000DC-00
	for simple@ietf.org; Mon, 24 May 2004 03:16:12 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BS9g2-0007ix-00
	for simple@ietf.org; Mon, 24 May 2004 03:15:14 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4O7F0o23659;
	Mon, 24 May 2004 10:15:00 +0300 (EET DST)
X-Scanned: Mon, 24 May 2004 10:14:34 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4O7EYoT001048;
	Mon, 24 May 2004 10:14:34 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks004.ntc.nokia.com 00DkMwIT; Mon, 24 May 2004 10:14:32 EEST
Received: from [172.21.40.110] (xitami.research.nokia.com [172.21.40.110])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4O7ENH26803;
	Mon, 24 May 2004 10:14:23 +0300 (EET DST)
Subject: Re: [Simple] xcap issue 3 & 5: idempotence & multiple selection
From: Jari Urpalainen <Jari.Urpalainen@nokia.com>
To: ext Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Cc: "Joel M. Halpern" <joel@stevecrocker.com>, simple@ietf.org
In-Reply-To: <40B13281.2070204@dynamicsoft.com>
References: <5.1.0.14.0.20040520102248.023cf570@localhost>
	 <p0610050abccf09b9d186@[129.46.227.161]> <409F1825.1090401@dynamicsoft.com>
	 <409F99ED.1060503@softarmor.com> <40A0FEB1.3010806@dynamicsoft.com>
	 <40A86809.70004@dynamicsoft.com> <40A93F70.1010901@softarmor.com>
	 <p0610050abccf09b9d186@[129.46.227.161]>
	 <5.1.0.14.0.20040520102248.023cf570@localhost>
	 <5.1.0.14.0.20040520142733.023dace0@localhost>
	 <40B13281.2070204@dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1085382856.16754.50.camel@xitami.research.nokia.com>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 (1.4.5-7) 
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 24 May 2004 10:14:17 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL,HTML_MESSAGE autolearn=no 
	version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

On Mon, 2004-05-24 at 02:23, ext Jonathan Rosenberg wrote:
> inline.
> 
> Joel M. Halpern wrote:
> 
> > [Sorry to copy so much, but I think we need the "steps" under discussion.]
> > 
> > There are actually two significant differences in the processes.
> > One, as you note is that my suggestion allows for mixing inserts and 
> > modifies.  While I consider that desirable, it is actually a consequence 
> > of the other change whcih I consider necessary.
> > 
> > Locators must be evaluated only after earlier insert / modifies have 
> > been done.  This is true even if we restrict things to being only 
> > inserts or only modifies within a single PUT.
> 
> I believe thats a neccesary feature of the algorithm, in order to keep 
> it simple. However, the primary requirement is that the locators 
> properlty identify each element after all insertions have been done. 
> Thats absolutely essential to maintain the GET(PUT(x))=x property.
> 
> > 
> > Simplifying by eliminating most of the paths, suppose I have a list of 3 
> > bar elements:
> >    <bar id="q"/>
> >    <bar id="l"/>
> >    <bar id="p"/>
> > and I want to insert two more elements (id="m" and id="d"), one each 
> > before and after the id="l" element.  I will use positional references.
> > In several of the messages, it has been clear that the URI expression 
> > should be
> >     bar[2][@id="m"]|bar[4][@id="d"]
> > 
> > If I evaluate those both before doing either insertion, the second one 
> > will evaluate to the end of the list.  If I do that, and then perform a 
> > get using the same URI, I will get id="m" and id="p" because the list 
> > will be
> >    <bar id="q"/>
> >    <bar id="m"/>
> >    <bar id="l"/>
> >    <bar id="p"/>
> >    <bar id="d"/>
> 
> Right. The problem is that, as al *algorithm*, evaluating the locators 
> before inserting doesnt work.
> 
> > 
> > On the other hand, if I evaluate the bar[2][@id="m"] element, determine 
> > its location, apply its insertion, and then evaluate the 
> > bar[4][@id="d"], determine its location, and apply its insertion, I will 
> > get the right result, namely:
> >    <bar id="q"/>
> >    <bar id="m"/>
> >    <bar id="l"/>
> >    <bar id="d"/>
> >    <bar id="p"/>
> > Which has the property that get(put(x)) == x.
> > 
> > This changes what was step 3 "apply the N selectors to the document".
> 
> Ah, I see.
> 
> In my version, since I didn't allow mixing of insertions and 
> modifications, such a step was fine. It served mostly to make a 
> determination about which case we had - an insertion (0 matches) vs. a 
> modification (N matches). In the case of insertion, I would then go and 
> insert the elements one at a time, each one requiring the re-evaluation 
> of the locator to perform the insertion (as you suggest) - this is 
> described in step 6. In the case of a modification, we have no problem 
> since all of the elements to be modified exist in the document already.
> 
> If we allow a mix, we would need to eliminate this step, primarily 
> because behavior wouldn't be different for insertion vs. modification.
> 
> Having thought about it some more, I dont see any problems with allowing 
> mixed insertions/modifications. As long as you check ahead of time that 
> no two locators identify elements that are the same or are descendants 
> or each other, it should be fine. The processing I suggest in step 6 
> will work.
> 
> -Jonathan R.

in step 6 the server is required to order sibling node requests. IMO,
the clients should at least be adviced to give them already as ordered
as it has also performance implications. 

I have a related question about server side checks related to
get(put(x))=x behavior. As put in XCAP means also replace in addition to
append/insert consider the case where a client will try to change e.g.
attribute content with a request like put /a[@b="foo"]/@b with content
"bar" when there already exists <a b="foo">. At least my implementation
would happily apply the request and result would be <a b="bar">.
However, this would break get(put(x))=x as how I understand this is that
you have to have exactly the same R-URI in both requests. Of course,
this won't happen if the request is e.g. like /a[3]/@b, but that's not
the point. So does the server has to check that get(put(x))=x applies to
this case too ? Similar cases may easily happen with text-node
comparisons.

BR,
Jari


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 24 05:55:41 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA23317
	for <simple-archive@ietf.org>; Mon, 24 May 2004 05:55:41 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BSCBJ-0000qQ-KP
	for simple-archive@ietf.org; Mon, 24 May 2004 05:55:41 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSC9z-0000Wm-00
	for simple-archive@ietf.org; Mon, 24 May 2004 05:54:20 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BSC9P-0000Ea-00; Mon, 24 May 2004 05:53:44 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BSC1A-000200-RE; Mon, 24 May 2004 05:45:12 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BSBni-0008Mh-0D
	for simple@optimus.ietf.org; Mon, 24 May 2004 05:31:18 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA22463
	for <simple@ietf.org>; Mon, 24 May 2004 05:31:14 -0400 (EDT)
From: Gabor.Bajko@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BSBne-0001Ju-JQ
	for simple@ietf.org; Mon, 24 May 2004 05:31:14 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSBmi-00011T-00
	for simple@ietf.org; Mon, 24 May 2004 05:30:17 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BSBlu-0000j9-00
	for simple@ietf.org; Mon, 24 May 2004 05:29:26 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4O9TBE29474;
	Mon, 24 May 2004 12:29:11 +0300 (EET DST)
X-Scanned: Mon, 24 May 2004 12:29:00 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4O9T046021425;
	Mon, 24 May 2004 12:29:00 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks004.ntc.nokia.com 00IiNcKo; Mon, 24 May 2004 12:28:58 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4O9SrH17142;
	Mon, 24 May 2004 12:28:53 +0300 (EET DST)
Received: from esebe005.NOE.Nokia.com ([172.21.138.45]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 24 May 2004 12:28:36 +0300
Received: from buebe002.NOE.Nokia.com ([10.211.0.51]) by esebe005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 24 May 2004 12:28:36 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] event-list
Message-ID: <DF3C159C4F4BCE4BB35B43F4AB6D3D8401F26430@buebe002.europe.nokia.com>
Thread-Topic: [Simple] event-list
thread-index: AcRBS4C3Q5doSFaqRQ+qKkVvA13DBgAJE1nw
To: <jdrosen@dynamicsoft.com>
Cc: <simple@ietf.org>, <krisztian.kiss@nokia.com>
X-OriginalArrivalTime: 24 May 2004 09:28:36.0548 (UTC) FILETIME=[7D7A1840:01C44171]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 24 May 2004 11:28:34 +0200
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.4 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

As a watcher, I am able to subscribe to Bob's and Lisa's presence =
information anonymously and to John's presence information as myself. =
Now, if I place Bob, Lisa and John into a resource list, I loose the =
possibility to subscribe anonymously to some of them.=20

For me, as a watcher, it should not make any difference whether the URI =
I am sending the SUBSCRIBE to is an individual or a resource list. In =
both cases the watcher application should be able to apply the user =
requested privacy.

At least 3gpp seems to see such a use case ...

/Gabor

-----Original Message-----
From: ext Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
Sent: Monday, May 24, 2004 1:00 AM
To: Bajko Gabor (Nokia-NET/Budapest)
Cc: simple@ietf.org; Kiss Krisztian (Nokia-MP/SanDiego)
Subject: Re: [Simple] event-list




Gabor.Bajko@nokia.com wrote:

> The motivation is the following use case:
>=20
> Bob sends out a SUBSCRIBE to its buddy list and wants the RLS to
> apply (or request) 'user' privacy for the SUBSCRIBE sent out to the
> first recipient in the list, 'id' privacy for the SUBSCRIBE sent out
> to the second recipient in the list, 'header' and 'id' privacy for
> the SUBSCRIBE sent out to the third recipient in the list, etc.

Right. I understand that. What I don't understand is, why you would want =

to do this? Per my previous note, its my expectation that this would=20
never do anything useful.

-Jonathan R.
--=20
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 24 06:02:44 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA23890
	for <simple-archive@odin.ietf.org>; Mon, 24 May 2004 06:02:44 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BSCE8-0003k9-Jz
	for simple-archive@odin.ietf.org; Mon, 24 May 2004 05:58:36 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4O9waYB014390
	for simple-archive@odin.ietf.org; Mon, 24 May 2004 05:58:36 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BSCBN-0003Et-Qi
	for simple-web-archive@optimus.ietf.org; Mon, 24 May 2004 05:55:45 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA23334
	for <simple-web-archive@ietf.org>; Mon, 24 May 2004 05:55:41 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BSCBK-0000qV-6W
	for simple-web-archive@ietf.org; Mon, 24 May 2004 05:55:42 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSCA0-0000Wt-00
	for simple-web-archive@ietf.org; Mon, 24 May 2004 05:54:20 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BSC9P-0000Ea-00; Mon, 24 May 2004 05:53:44 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BSC1A-000200-RE; Mon, 24 May 2004 05:45:12 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BSBni-0008Mh-0D
	for simple@optimus.ietf.org; Mon, 24 May 2004 05:31:18 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA22463
	for <simple@ietf.org>; Mon, 24 May 2004 05:31:14 -0400 (EDT)
From: Gabor.Bajko@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BSBne-0001Ju-JQ
	for simple@ietf.org; Mon, 24 May 2004 05:31:14 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSBmi-00011T-00
	for simple@ietf.org; Mon, 24 May 2004 05:30:17 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BSBlu-0000j9-00
	for simple@ietf.org; Mon, 24 May 2004 05:29:26 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4O9TBE29474;
	Mon, 24 May 2004 12:29:11 +0300 (EET DST)
X-Scanned: Mon, 24 May 2004 12:29:00 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4O9T046021425;
	Mon, 24 May 2004 12:29:00 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks004.ntc.nokia.com 00IiNcKo; Mon, 24 May 2004 12:28:58 EEST
Received: from esebh001.NOE.Nokia.com (esebh001.ntc.nokia.com [172.21.138.28])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4O9SrH17142;
	Mon, 24 May 2004 12:28:53 +0300 (EET DST)
Received: from esebe005.NOE.Nokia.com ([172.21.138.45]) by esebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 24 May 2004 12:28:36 +0300
Received: from buebe002.NOE.Nokia.com ([10.211.0.51]) by esebe005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 24 May 2004 12:28:36 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
Content-Class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] event-list
Message-ID: <DF3C159C4F4BCE4BB35B43F4AB6D3D8401F26430@buebe002.europe.nokia.com>
Thread-Topic: [Simple] event-list
thread-index: AcRBS4C3Q5doSFaqRQ+qKkVvA13DBgAJE1nw
To: <jdrosen@dynamicsoft.com>
Cc: <simple@ietf.org>, <krisztian.kiss@nokia.com>
X-OriginalArrivalTime: 24 May 2004 09:28:36.0548 (UTC) FILETIME=[7D7A1840:01C44171]
Content-Transfer-Encoding: quoted-printable
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 24 May 2004 11:28:34 +0200
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.4 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: quoted-printable

As a watcher, I am able to subscribe to Bob's and Lisa's presence =
information anonymously and to John's presence information as myself. =
Now, if I place Bob, Lisa and John into a resource list, I loose the =
possibility to subscribe anonymously to some of them.=20

For me, as a watcher, it should not make any difference whether the URI =
I am sending the SUBSCRIBE to is an individual or a resource list. In =
both cases the watcher application should be able to apply the user =
requested privacy.

At least 3gpp seems to see such a use case ...

/Gabor

-----Original Message-----
From: ext Jonathan Rosenberg [mailto:jdrosen@dynamicsoft.com]
Sent: Monday, May 24, 2004 1:00 AM
To: Bajko Gabor (Nokia-NET/Budapest)
Cc: simple@ietf.org; Kiss Krisztian (Nokia-MP/SanDiego)
Subject: Re: [Simple] event-list




Gabor.Bajko@nokia.com wrote:

> The motivation is the following use case:
>=20
> Bob sends out a SUBSCRIBE to its buddy list and wants the RLS to
> apply (or request) 'user' privacy for the SUBSCRIBE sent out to the
> first recipient in the list, 'id' privacy for the SUBSCRIBE sent out
> to the second recipient in the list, 'header' and 'id' privacy for
> the SUBSCRIBE sent out to the third recipient in the list, etc.

Right. I understand that. What I don't understand is, why you would want =

to do this? Per my previous note, its my expectation that this would=20
never do anything useful.

-Jonathan R.
--=20
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 24 08:45:31 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA02451
	for <simple-archive@ietf.org>; Mon, 24 May 2004 08:45:31 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BSEpg-00013X-Hb
	for simple-archive@ietf.org; Mon, 24 May 2004 08:45:32 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSEor-0000kv-00
	for simple-archive@ietf.org; Mon, 24 May 2004 08:44:41 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BSEoF-0000Rv-00; Mon, 24 May 2004 08:44:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BSEdY-0008L7-Qy; Mon, 24 May 2004 08:33:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BSET2-0006sa-52
	for simple@optimus.ietf.org; Mon, 24 May 2004 08:22:08 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA01202
	for <simple@ietf.org>; Mon, 24 May 2004 08:22:05 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BSET0-0001Vi-CK
	for simple@ietf.org; Mon, 24 May 2004 08:22:06 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSERP-00015f-00
	for simple@ietf.org; Mon, 24 May 2004 08:20:28 -0400
Received: from ns.execdsl.net ([208.184.15.238] helo=EXECDSL.COM)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BSEQi-0000nC-00
	for simple@ietf.org; Mon, 24 May 2004 08:19:44 -0400
Received: from [66.95.38.74] (HELO JLaptop.stevecrocker.com)
  by EXECDSL.COM (CommuniGate Pro SMTP 3.3)
  with ESMTP id 6982964; Mon, 24 May 2004 08:19:34 -0400
Message-Id: <5.1.0.14.0.20040524081207.02405e90@localhost>
X-Sender: joel@stevecrocker.com@localhost
X-Mailer: QUALCOMM Windows Eudora Version 5.1
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
From: "Joel M. Halpern" <joel@stevecrocker.com>
Subject: Re: [Simple] XCAP issue 6: selecting elements by text value
Cc: Simple WG <simple@ietf.org>
In-Reply-To: <40B1387F.8010808@dynamicsoft.com>
References: <5.1.0.14.0.20040520101341.023d0238@localhost>
 <5.1.0.14.0.20040517080058.0236efa0@localhost>
 <5.1.0.14.0.20040511144209.0250dc90@localhost>
 <5.1.0.14.0.20040510114133.02501278@localhost>
 <5.1.0.14.0.20040510114133.02501278@localhost>
 <5.1.0.14.0.20040511144209.0250dc90@localhost>
 <5.1.0.14.0.20040517080058.0236efa0@localhost>
 <5.1.0.14.0.20040520101341.023d0238@localhost>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 24 May 2004 08:19:01 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

There is a simple way for a schema to identify what values are unique.  And 
indicate the scope of that uniqueness.  In fact, there are two such 
ways.  The "unique" element is used to simply declare that something is 
unique.  The"key" element declares that something is unique, and that it 
can be used to validate other elements in the document that reference it 
(which are declared with a "keyref" element.)

If (as I think) the "key" / "unique" elements allow all expressions we 
need, then you have raised the interesting idea that an application usage 
can declare that indexing is only allowed with things that are declared 
with "unique" or "key" expressions.  An XML expert should probably review 
how we are talking about using this.  I have always wondered about what 
the  "unique" element was for.

Yours,
Joel

At 07:49 PM 5/23/2004 -0400, Jonathan Rosenberg wrote:
>>  I do not need to worry about keeping index structures for things which 
>> are not usually unique, just in case they happen to be unique in some 
>> specific config,
>
>Attributes might not be unique either, of course, it depends on the 
>schema. Indeed, an attribute could also have a lot of data in it, just as 
>much as you might see in the content of an element.
>
>
>>and the user wants to use them.  Nor do I have to worry about duplicate 
>>keys in my keying structure, because my schema has key declarations 
>>(enforced by my underlying system).  So it makes many aspects simpler.
>
>Perhaps this is a hole in my understanding of schemas, but, is there a way 
>to declare an attribute as a key?
>
>>2) If the user can index by content, I have to pull all of the content 
>>values up into the keying structure so that I can search it effectively 
>>if the user tries to use it as a key, even if it actually is not unique.
>>I readily agree that the duplication of values between attribute and 
>>content is to be avoided.  I agree that the pulling of what ought to be 
>>values into the attributes is unfortunate.  When doing the schema design, 
>>there were several places where my co-workers had to remind me that 
>>specific information was needed for keying, and therefore needed to be in 
>>attribute, not content.
>>But supporting searching / indexing on content is a can of worms in its 
>>own right.
>
>I think the real meta-issue here is whether or not an application usage 
>should be allowed to say what represents a key, and what doesn't. If we 
>don't allow application usages to say that, then I think we need to allow 
>for content to be used as an index, since good schema design might really 
>require it. In that case, the underlying code would need to 
>index  everything, and leave it to the thing producing the documents to 
>not create them in a way which makes that indexing horribly inefficient or 
>CPU intensive.
>
>If we do allow application usages to say what represents a key and what 
>doesn't, then the server would only need to index stuff which it can have 
>a guarantee of uniquess and appropriateness for usage as an index. Of 
>course, this would complicate the implementation, in the sense that you'd 
>need to have a way to tell it what to index, and what not to, for each 
>possible element (assuming you wanted a general purpose xcap 
>implementation that supported any application usage, which does not appear 
>to be a goal in your case, Joel).
>
>On this meta-issue, I'm on the fence. Other thoughts?
>
>-Jonathan R.


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 24 09:08:22 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA03610
	for <simple-archive@odin.ietf.org>; Mon, 24 May 2004 09:08:22 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BSF3C-0003uP-4Z
	for simple-archive@odin.ietf.org; Mon, 24 May 2004 08:59:30 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4OCxUxa015026
	for simple-archive@odin.ietf.org; Mon, 24 May 2004 08:59:30 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BSEpi-0002L6-Lj
	for simple-web-archive@optimus.ietf.org; Mon, 24 May 2004 08:45:34 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA02469
	for <simple-web-archive@ietf.org>; Mon, 24 May 2004 08:45:32 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BSEph-00013c-81
	for simple-web-archive@ietf.org; Mon, 24 May 2004 08:45:33 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSEos-0000l2-00
	for simple-web-archive@ietf.org; Mon, 24 May 2004 08:44:42 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BSEoF-0000Rv-00; Mon, 24 May 2004 08:44:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BSEdY-0008L7-Qy; Mon, 24 May 2004 08:33:00 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BSET2-0006sa-52
	for simple@optimus.ietf.org; Mon, 24 May 2004 08:22:08 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA01202
	for <simple@ietf.org>; Mon, 24 May 2004 08:22:05 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BSET0-0001Vi-CK
	for simple@ietf.org; Mon, 24 May 2004 08:22:06 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSERP-00015f-00
	for simple@ietf.org; Mon, 24 May 2004 08:20:28 -0400
Received: from ns.execdsl.net ([208.184.15.238] helo=EXECDSL.COM)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BSEQi-0000nC-00
	for simple@ietf.org; Mon, 24 May 2004 08:19:44 -0400
Received: from [66.95.38.74] (HELO JLaptop.stevecrocker.com)
  by EXECDSL.COM (CommuniGate Pro SMTP 3.3)
  with ESMTP id 6982964; Mon, 24 May 2004 08:19:34 -0400
Message-Id: <5.1.0.14.0.20040524081207.02405e90@localhost>
X-Sender: joel@stevecrocker.com@localhost
X-Mailer: QUALCOMM Windows Eudora Version 5.1
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
From: "Joel M. Halpern" <joel@stevecrocker.com>
Subject: Re: [Simple] XCAP issue 6: selecting elements by text value
Cc: Simple WG <simple@ietf.org>
In-Reply-To: <40B1387F.8010808@dynamicsoft.com>
References: <5.1.0.14.0.20040520101341.023d0238@localhost>
 <5.1.0.14.0.20040517080058.0236efa0@localhost>
 <5.1.0.14.0.20040511144209.0250dc90@localhost>
 <5.1.0.14.0.20040510114133.02501278@localhost>
 <5.1.0.14.0.20040510114133.02501278@localhost>
 <5.1.0.14.0.20040511144209.0250dc90@localhost>
 <5.1.0.14.0.20040517080058.0236efa0@localhost>
 <5.1.0.14.0.20040520101341.023d0238@localhost>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 24 May 2004 08:19:01 -0400
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

There is a simple way for a schema to identify what values are unique.  And 
indicate the scope of that uniqueness.  In fact, there are two such 
ways.  The "unique" element is used to simply declare that something is 
unique.  The"key" element declares that something is unique, and that it 
can be used to validate other elements in the document that reference it 
(which are declared with a "keyref" element.)

If (as I think) the "key" / "unique" elements allow all expressions we 
need, then you have raised the interesting idea that an application usage 
can declare that indexing is only allowed with things that are declared 
with "unique" or "key" expressions.  An XML expert should probably review 
how we are talking about using this.  I have always wondered about what 
the  "unique" element was for.

Yours,
Joel

At 07:49 PM 5/23/2004 -0400, Jonathan Rosenberg wrote:
>>  I do not need to worry about keeping index structures for things which 
>> are not usually unique, just in case they happen to be unique in some 
>> specific config,
>
>Attributes might not be unique either, of course, it depends on the 
>schema. Indeed, an attribute could also have a lot of data in it, just as 
>much as you might see in the content of an element.
>
>
>>and the user wants to use them.  Nor do I have to worry about duplicate 
>>keys in my keying structure, because my schema has key declarations 
>>(enforced by my underlying system).  So it makes many aspects simpler.
>
>Perhaps this is a hole in my understanding of schemas, but, is there a way 
>to declare an attribute as a key?
>
>>2) If the user can index by content, I have to pull all of the content 
>>values up into the keying structure so that I can search it effectively 
>>if the user tries to use it as a key, even if it actually is not unique.
>>I readily agree that the duplication of values between attribute and 
>>content is to be avoided.  I agree that the pulling of what ought to be 
>>values into the attributes is unfortunate.  When doing the schema design, 
>>there were several places where my co-workers had to remind me that 
>>specific information was needed for keying, and therefore needed to be in 
>>attribute, not content.
>>But supporting searching / indexing on content is a can of worms in its 
>>own right.
>
>I think the real meta-issue here is whether or not an application usage 
>should be allowed to say what represents a key, and what doesn't. If we 
>don't allow application usages to say that, then I think we need to allow 
>for content to be used as an index, since good schema design might really 
>require it. In that case, the underlying code would need to 
>index  everything, and leave it to the thing producing the documents to 
>not create them in a way which makes that indexing horribly inefficient or 
>CPU intensive.
>
>If we do allow application usages to say what represents a key and what 
>doesn't, then the server would only need to index stuff which it can have 
>a guarantee of uniquess and appropriateness for usage as an index. Of 
>course, this would complicate the implementation, in the sense that you'd 
>need to have a way to tell it what to index, and what not to, for each 
>possible element (assuming you wanted a general purpose xcap 
>implementation that supported any application usage, which does not appear 
>to be a goal in your case, Joel).
>
>On this meta-issue, I'm on the fence. Other thoughts?
>
>-Jonathan R.


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 24 10:33:25 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA10294
	for <simple-archive@ietf.org>; Mon, 24 May 2004 10:33:25 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BSGW6-0001Ru-U4
	for simple-archive@ietf.org; Mon, 24 May 2004 10:33:26 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSGVA-0001LI-00
	for simple-archive@ietf.org; Mon, 24 May 2004 10:32:29 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BSGUG-0001Fl-00; Mon, 24 May 2004 10:31:32 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BSGJC-0007WA-7L; Mon, 24 May 2004 10:20:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BSG44-00053C-3T
	for simple@optimus.ietf.org; Mon, 24 May 2004 10:04:28 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA07517
	for <simple@ietf.org>; Mon, 24 May 2004 10:04:23 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BSG41-00072e-5D
	for simple@ietf.org; Mon, 24 May 2004 10:04:25 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSG38-0006yt-00
	for simple@ietf.org; Mon, 24 May 2004 10:03:31 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BSG2Q-0006vN-00
	for simple@ietf.org; Mon, 24 May 2004 10:02:46 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4OE2EE27404;
	Mon, 24 May 2004 17:02:14 +0300 (EET DST)
X-Scanned: Mon, 24 May 2004 17:02:07 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4OE27I3008793;
	Mon, 24 May 2004 17:02:07 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks003.ntc.nokia.com 00GeyVR6; Mon, 24 May 2004 17:02:07 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4OE27H25386;
	Mon, 24 May 2004 17:02:07 +0300 (EET DST)
Received: from [10.0.0.44] ([10.162.252.40]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 24 May 2004 17:02:06 +0300
Message-ID: <40B2005D.7010906@nokia.com>
From: Aki Niemi <aki.niemi@nokia.com>
Organization: Nokia-M/Espoo
User-Agent: Mozilla Thunderbird 0.6 (X11/20040502)
X-Accept-Language: en
MIME-Version: 1.0
To: ext Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: hisham.khartabil@nokia.com, Markus.Isomaki@nokia.com, simple@ietf.org
Subject: Re: [Simple] Update to xcap authorization rules
References: <2038BCC78B1AD641891A0D1AE133DBB701797B53@esebe019.ntc.nokia.com> <40B12A35.5060703@dynamicsoft.com>
In-Reply-To: <40B12A35.5060703@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 24 May 2004 14:02:06.0639 (UTC) FILETIME=[B2A743F0:01C44197]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 24 May 2004 17:02:05 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

I think what Hisham is saying is that for tuples alone <provide-note> or 
even <provide-tuple> works fine.

But for <note> elements directly under <presence>, you lose the feature 
which allows you to provide different notes to different user groups. 
However, this seems like a more general problem, where the authorization 
model we have currently (authorize componenets instead of individual 
attributes) no longer works properly if the attributes aren't grouped 
under a tuple, but are under <presence> directly.

Cheers,
Aki

ext Jonathan Rosenberg wrote:
> 
> 
> hisham.khartabil@nokia.com wrote:
> 
>> Just to be clear, I was referring to the <note> elements at the
>> presentity level, not tuple level. There can be a multiplicity of
>> those. <provide-note> would provide all those <note> elements at the
>> presentity level. The ones at the tuple level need different
>> handling.
> 
> 
> Do we really need this? Seems like, in most cases, if you provide a user 
> with a tuple, they'd also get the note in that tuple. As such, having a 
> provide-tuple would get the job done.
> 
> Do you have a specific use case for explicitly allowing specific 
> per-tuple notes, which is not better accomplished by providing the whole 
> tuple or not?
> 
> -Jonathan R.

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 24 11:05:06 2004
Received: from optimus.ietf.org (www.iesg.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA12298
	for <simple-archive@odin.ietf.org>; Mon, 24 May 2004 11:05:06 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BSGuJ-0004fp-Np
	for simple-archive@odin.ietf.org; Mon, 24 May 2004 10:58:28 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4OEwRNn017966
	for simple-archive@odin.ietf.org; Mon, 24 May 2004 10:58:27 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BSGWA-00018J-Lc
	for simple-web-archive@optimus.ietf.org; Mon, 24 May 2004 10:33:30 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA10314
	for <simple-web-archive@ietf.org>; Mon, 24 May 2004 10:33:26 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BSGW8-0001S9-5x
	for simple-web-archive@ietf.org; Mon, 24 May 2004 10:33:28 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSGVB-0001LP-00
	for simple-web-archive@ietf.org; Mon, 24 May 2004 10:32:30 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BSGUG-0001Fl-00; Mon, 24 May 2004 10:31:32 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BSGJC-0007WA-7L; Mon, 24 May 2004 10:20:06 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BSG44-00053C-3T
	for simple@optimus.ietf.org; Mon, 24 May 2004 10:04:28 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA07517
	for <simple@ietf.org>; Mon, 24 May 2004 10:04:23 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BSG41-00072e-5D
	for simple@ietf.org; Mon, 24 May 2004 10:04:25 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSG38-0006yt-00
	for simple@ietf.org; Mon, 24 May 2004 10:03:31 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BSG2Q-0006vN-00
	for simple@ietf.org; Mon, 24 May 2004 10:02:46 -0400
Received: from esdks003.ntc.nokia.com (esdks003.ntc.nokia.com [172.21.138.158])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4OE2EE27404;
	Mon, 24 May 2004 17:02:14 +0300 (EET DST)
X-Scanned: Mon, 24 May 2004 17:02:07 +0300 Nokia Message Protector V1.3.30 2004040916 - RELEASE
Received: (from root@localhost)
	by esdks003.ntc.nokia.com (8.12.9/8.12.9) id i4OE27I3008793;
	Mon, 24 May 2004 17:02:07 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks003.ntc.nokia.com 00GeyVR6; Mon, 24 May 2004 17:02:07 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id i4OE27H25386;
	Mon, 24 May 2004 17:02:07 +0300 (EET DST)
Received: from [10.0.0.44] ([10.162.252.40]) by esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881);
	 Mon, 24 May 2004 17:02:06 +0300
Message-ID: <40B2005D.7010906@nokia.com>
From: Aki Niemi <aki.niemi@nokia.com>
Organization: Nokia-M/Espoo
User-Agent: Mozilla Thunderbird 0.6 (X11/20040502)
X-Accept-Language: en
MIME-Version: 1.0
To: ext Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: hisham.khartabil@nokia.com, Markus.Isomaki@nokia.com, simple@ietf.org
Subject: Re: [Simple] Update to xcap authorization rules
References: <2038BCC78B1AD641891A0D1AE133DBB701797B53@esebe019.ntc.nokia.com> <40B12A35.5060703@dynamicsoft.com>
In-Reply-To: <40B12A35.5060703@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 24 May 2004 14:02:06.0639 (UTC) FILETIME=[B2A743F0:01C44197]
Content-Transfer-Encoding: 7bit
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 24 May 2004 17:02:05 +0300
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

I think what Hisham is saying is that for tuples alone <provide-note> or 
even <provide-tuple> works fine.

But for <note> elements directly under <presence>, you lose the feature 
which allows you to provide different notes to different user groups. 
However, this seems like a more general problem, where the authorization 
model we have currently (authorize componenets instead of individual 
attributes) no longer works properly if the attributes aren't grouped 
under a tuple, but are under <presence> directly.

Cheers,
Aki

ext Jonathan Rosenberg wrote:
> 
> 
> hisham.khartabil@nokia.com wrote:
> 
>> Just to be clear, I was referring to the <note> elements at the
>> presentity level, not tuple level. There can be a multiplicity of
>> those. <provide-note> would provide all those <note> elements at the
>> presentity level. The ones at the tuple level need different
>> handling.
> 
> 
> Do we really need this? Seems like, in most cases, if you provide a user 
> with a tuple, they'd also get the note in that tuple. As such, having a 
> provide-tuple would get the job done.
> 
> Do you have a specific use case for explicitly allowing specific 
> per-tuple notes, which is not better accomplished by providing the whole 
> tuple or not?
> 
> -Jonathan R.

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-admin@ietf.org  Mon May 24 11:51:25 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA15850
	for <simple-archive@ietf.org>; Mon, 24 May 2004 11:51:25 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BSHjb-0000y3-B7
	for simple-archive@ietf.org; Mon, 24 May 2004 11:51:27 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSHii-0000tH-00
	for simple-archive@ietf.org; Mon, 24 May 2004 11:50:32 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BSHiM-0000oV-00; Mon, 24 May 2004 11:50:10 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BSHJ3-0000NW-Rw; Mon, 24 May 2004 11:24:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BSH7o-0007Rq-3X
	for simple@optimus.ietf.org; Mon, 24 May 2004 11:12:24 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA12898
	for <simple@ietf.org>; Mon, 24 May 2004 11:12:21 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BSH7n-0004WJ-7u
	for simple@ietf.org; Mon, 24 May 2004 11:12:23 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSH6r-0004SX-00
	for simple@ietf.org; Mon, 24 May 2004 11:11:26 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BSH64-0004LA-00
	for simple@ietf.org; Mon, 24 May 2004 11:10:37 -0400
Received: from [127.0.0.1] (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.12.10/8.12.10) with ESMTP id i4OF7kLp007225;
	Mon, 24 May 2004 10:07:48 -0500
Message-ID: <40B20FB6.6000108@dynamicsoft.com>
From: Ben Campbell <bcampbell@dynamicsoft.com>
User-Agent: Mozilla Thunderbird 0.6 (Windows/20040502)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Henning Schulzrinne <hgs@cs.columbia.edu>,
        Paul Kyzivat <pkyzivat@cisco.com>, vkg@lucent.com,
        Simple WG <simple@ietf.org>
References: <40AE51B6.2080608@dynamicsoft.com> <40B11BAD.3030805@dynamicsoft.com>
In-Reply-To: <40B11BAD.3030805@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: RPID/CIPID comments
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 24 May 2004 10:07:34 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Jonathan Rosenberg wrote:
> inline.
> 
> Ben Campbell wrote:
> 
>> Most of my comments have been well handled in other threads--but I 
>> have two comments that I don't remember seeing mentioned.
>>
>> 1) A philisophical question about rpid: It is designed from the 
>> perspective of the presentity exposing a lot of information about its 
>> activity, mood, environment, etc. and letting the watcher make a 
>> decision whether to communicate. What if, instead, I want to give very 
>> little information beyond "Only call me if it is important", or some 
>> other permutation. That is, if I don't care to tell the watcher 
>> details about why.
>>
>> I don't mean this as a complaint about rpid per se; it is perfectly 
>> valid for someone to wish to expose activity, etc. It may be enough to 
>> just use a note element for this sort of thing. Or maybe it is a 
>> sphere element extension.
> 
> 
> We have a callee cap for this - priority - which indicates the minimum 
> call priority level that a device will accept. Sounds like thats exactly 
> what you want.
> 

Yep, you are right. I noticed that on the plane when re-reading 
prescaps. I withdraw the comment.

> -Jonathan R.


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From exim@www1.ietf.org  Mon May 24 12:26:49 2004
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA17961
	for <simple-archive@odin.ietf.org>; Mon, 24 May 2004 12:26:49 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BSI4v-0002VH-AA
	for simple-archive@odin.ietf.org; Mon, 24 May 2004 12:13:31 -0400
Received: (from exim@localhost)
	by www1.ietf.org (8.12.8/8.12.8/Submit) id i4OGDTPd009621
	for simple-archive@odin.ietf.org; Mon, 24 May 2004 12:13:29 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BSHjd-000765-A5
	for simple-web-archive@optimus.ietf.org; Mon, 24 May 2004 11:51:29 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA15868
	for <simple-web-archive@ietf.org>; Mon, 24 May 2004 11:51:26 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BSHjc-0000yC-0t
	for simple-web-archive@ietf.org; Mon, 24 May 2004 11:51:28 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSHii-0000tO-00
	for simple-web-archive@ietf.org; Mon, 24 May 2004 11:50:33 -0400
Received: from optimus.ietf.org ([132.151.1.19])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BSHiM-0000oV-00; Mon, 24 May 2004 11:50:10 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BSHJ3-0000NW-Rw; Mon, 24 May 2004 11:24:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by optimus.ietf.org with esmtp (Exim 4.20)
	id 1BSH7o-0007Rq-3X
	for simple@optimus.ietf.org; Mon, 24 May 2004 11:12:24 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA12898
	for <simple@ietf.org>; Mon, 24 May 2004 11:12:21 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BSH7n-0004WJ-7u
	for simple@ietf.org; Mon, 24 May 2004 11:12:23 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSH6r-0004SX-00
	for simple@ietf.org; Mon, 24 May 2004 11:11:26 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BSH64-0004LA-00
	for simple@ietf.org; Mon, 24 May 2004 11:10:37 -0400
Received: from [127.0.0.1] (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.12.10/8.12.10) with ESMTP id i4OF7kLp007225;
	Mon, 24 May 2004 10:07:48 -0500
Message-ID: <40B20FB6.6000108@dynamicsoft.com>
From: Ben Campbell <bcampbell@dynamicsoft.com>
User-Agent: Mozilla Thunderbird 0.6 (Windows/20040502)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
CC: Henning Schulzrinne <hgs@cs.columbia.edu>,
        Paul Kyzivat <pkyzivat@cisco.com>, vkg@lucent.com,
        Simple WG <simple@ietf.org>
References: <40AE51B6.2080608@dynamicsoft.com> <40B11BAD.3030805@dynamicsoft.com>
In-Reply-To: <40B11BAD.3030805@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] Re: RPID/CIPID comments
Sender: simple-admin@ietf.org
Errors-To: simple-admin@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions <simple.ietf.org>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
List-Archive: <https://www1.ietf.org/mail-archive/working-groups/simple/>
Date: Mon, 24 May 2004 10:07:34 -0500
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit

Jonathan Rosenberg wrote:
> inline.
> 
> Ben Campbell wrote:
> 
>> Most of my comments have been well handled in other threads--but I 
>> have two comments that I don't remember seeing mentioned.
>>
>> 1) A philisophical question about rpid: It is designed from the 
>> perspective of the presentity exposing a lot of information about its 
>> activity, mood, environment, etc. and letting the watcher make a 
>> decision whether to communicate. What if, instead, I want to give very 
>> little information beyond "Only call me if it is important", or some 
>> other permutation. That is, if I don't care to tell the watcher 
>> details about why.
>>
>> I don't mean this as a complaint about rpid per se; it is perfectly 
>> valid for someone to wish to expose activity, etc. It may be enough to 
>> just use a note element for this sort of thing. Or maybe it is a 
>> sphere element extension.
> 
> 
> We have a callee cap for this - priority - which indicates the minimum 
> call priority level that a device will accept. Sounds like thats exactly 
> what you want.
> 

Yep, you are right. I noticed that on the plane when re-reading 
prescaps. I withdraw the comment.

> -Jonathan R.


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple



From simple-bounces@ietf.org  Mon May 24 17:34:37 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA04495
	for <simple-archive@ietf.org>; Mon, 24 May 2004 17:34:37 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BSN5j-0002wg-0O
	for simple-archive@ietf.org; Mon, 24 May 2004 17:34:39 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSMnq-0007QJ-00
	for simple-archive@ietf.org; Mon, 24 May 2004 17:16:13 -0400
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BSMR2-0004vS-00; Mon, 24 May 2004 16:52:36 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BSMQV-0002Qs-9W; Mon, 24 May 2004 16:52:03 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BSMQT-0002Qk-Lq
	for simple@megatron.ietf.org; Mon, 24 May 2004 16:52:01 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA28178
	for <simple@ietf.org>; Mon, 24 May 2004 16:51:58 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32) id 1BSMQS-0004uh-Be
	for simple@ietf.org; Mon, 24 May 2004 16:52:00 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSM5C-0001jv-00
	for simple@ietf.org; Mon, 24 May 2004 16:30:04 -0400
Received: from penguin.ericsson.se ([193.180.251.47])
	by ietf-mx with esmtp (Exim 4.12) id 1BSJmH-0006zc-00
	for simple@ietf.org; Mon, 24 May 2004 14:02:21 -0400
Received: from esealmw140.al.sw.ericsson.se ([153.88.254.121])
	by penguin.ericsson.se (8.12.10/8.12.10/WIREfire-1.8b) with ESMTP id
	i4OI2KPA028739
	for <simple@ietf.org>; Mon, 24 May 2004 20:02:20 +0200 (MEST)
Received: from esealnt610.al.sw.ericsson.se ([153.88.254.120]) by
	esealmw140.al.sw.ericsson.se with Microsoft SMTPSVC(6.0.3790.0);
	Mon, 24 May 2004 20:02:20 +0200
Received: by esealnt610.al.sw.ericsson.se with Internet Mail Service
	(5.5.2657.72) id <LFSY3GXB>; Mon, 24 May 2004 20:02:20 +0200
Message-ID: <F8EFC4B4A8C016428BC1F589296D4FBF07B07ECE@esealnt630.al.sw.ericsson.se>
From: "Christer Holmberg (JO/LMF)" <christer.holmberg@ericsson.com>
To: "'simple@ietf.org'" <simple@ietf.org>
Date: Mon, 24 May 2004 20:02:17 +0200
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: text/plain;
	charset="ISO-8859-1"
X-OriginalArrivalTime: 24 May 2004 18:02:20.0308 (UTC)
	FILETIME=[41DE9D40:01C441B9]
Cc: "'bcampbell@dynamicsoft.com'" <bcampbell@dynamicsoft.com>
Subject: [Simple] MSRP: Max message size indication
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions
	<simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60


Hi,

As agreed at the SIMPLE interim meeting MSRP discussion I am bringing to the list the issue about being able to indicate the max content size a node is able to receive. Also, as input, in chapter 4 of draft-rosenberg-simple-messaging-requirements-01.txt there is a requirement for such functionality:

REQ-CONTENT-1: A UA MUST be able to indicate the maximum message size it is willing to receive. 

I think it would be useful if clients could indicate the maximum payload size he is able to receive, and also send, either per type or stream. Note that I am talking about the total message/content size, not the size of individual fragments (the spec does say that messages bigger than 2k should be fragmented).

If the max size is dependent on the media type, max size could be defined as a accept-type token paramter:

example:

accept-type: X;max-send=1000;max-receive=1000, Y;max-send=2000;max-receive=500

And, if the message size it not type dependent, generic max size attributes could be used.

example:

a=max-send: 1000
a=max-receive:1000

Even if one is not going to send more than the other party indicates he is able to receive I still think it is important that a node can indicate how much he is able to send. For example, the remote node may reserve memory according to that information, and/or intermediate proxies may do forking/routing based on the client capabilities.

An MSRP "message size too big" error code could also be useful, if a node for whatever reason is not able to accept a SEND message. This may be due to that the remote node is sending more data than was agreed in the offer/answer, but also due to that the receiving node for a short period isn't able to receive the agreed data size (if the max size change is permanent a new offer should of course be sent, instead of sending an error reply to every SEND). At the interim meeting is was desired to have a mechanism to "interrupt" the receival of a message, and this error code could be used to indicate that. The sender would then stop sending the message, and any possible yet unsent fragments.

Regards,

Christer Holmberg
Ericsson Finland

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-bounces@ietf.org  Mon May 24 18:00:58 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA10075
	for <simple-archive@ietf.org>; Mon, 24 May 2004 18:00:58 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BSNVE-0007mw-Gj
	for simple-archive@ietf.org; Mon, 24 May 2004 18:01:00 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSNRP-0006zr-00
	for simple-archive@ietf.org; Mon, 24 May 2004 17:57:06 -0400
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BSNMu-0005z0-00; Mon, 24 May 2004 17:52:24 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BSNMP-0004SO-Nf; Mon, 24 May 2004 17:51:53 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BSNMN-0004RT-UH
	for simple@megatron.ietf.org; Mon, 24 May 2004 17:51:52 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA08244
	for <simple@ietf.org>; Mon, 24 May 2004 17:51:48 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32) id 1BSNMM-0005xy-Ja
	for simple@ietf.org; Mon, 24 May 2004 17:51:50 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSNDe-0004TV-00
	for simple@ietf.org; Mon, 24 May 2004 17:42:51 -0400
Received: from cs.columbia.edu ([128.59.16.20])
	by ietf-mx with esmtp (Exim 4.12) id 1BSMzh-0001es-00
	for simple@ietf.org; Mon, 24 May 2004 17:28:25 -0400
Received: from razor.cs.columbia.edu
	(IDENT:nWl4HWuGIx1zFpOc2MQgX2Rv4M02muYl@razor.cs.columbia.edu
	[128.59.16.8])
	by cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4OLRmV7000947
	(version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NOT); 
	Mon, 24 May 2004 17:27:49 -0400 (EDT)
Received: from cs.columbia.edu
	(IDENT:dcNTO2Jft2TWf+cffqUWl6hornWwaGf8@localhost [127.0.0.1])
	by razor.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4OLRk4u000333;
	Mon, 24 May 2004 17:27:48 -0400
Message-ID: <40B268E0.7060209@cs.columbia.edu>
Date: Mon, 24 May 2004 17:28:00 -0400
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
	rv:1.6a) Gecko/20031030
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Subject: Re: [Simple] RPID: what does tuple-type really mean?
References: <40AB89ED.6080908@nokia.com> <40ABB8A4.4050701@cisco.com>
	<40AD01C3.9060206@dynamicsoft.com> <40ADC69F.9030609@nokia.com>
	<40B12899.3070006@dynamicsoft.com>
In-Reply-To: <40B12899.3070006@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.99824, Antispam-Core: 4.6.0.99824,
	Antispam-Data: 2004.5.24.101456
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0,
	__HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0,
	__MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0,
	__IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0,
	__CTE 0, EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0,
	__MIME_TEXT_ONLY 0, REFERENCES 0.000, IN_REP_TO 0,
	USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Cc: Paul Kyzivat <pkyzivat@cisco.com>, Aki Niemi <aki.niemi@nokia.com>,
        Simple WG <simple@ietf.org>
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions
	<simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Jonathan Rosenberg wrote:

> A key question is - to we want/need to clearly differentiate between 
> presence attributes that apply to a service tuple vs. a presentity 
> tuple? Henning has indicated whether each attribute makes sense for each 
> type of tuple. I mostly agree with whats there, but not all of it. 
> Here's my view of the current set:
> 
> <activity> only makes sense for a presentity. The current draft says 
> that it makes sense for device or service tuples, but I don't see what 
> that means.

If a tuple (representing a device or whatever) has a sensor that 
determines the current activity, it can be tuple-specific.

> 
> <class> is a tool used for auth permissions more than anything else. 
> right now, its the main way to give different information to different 
> watchers. Indeed, if we want to be able to give out different 
> presentity-level information to different watchers, we really want to 
> use class to do that, and this would argue for keeping presentity 
> information in a tuple, so we can use class with it.
> 
> <idle> makes sense mostly for a device, and not so much for a service, 
> not at all for a presentity

It may make sense if it is a composed quantity, e.g., the minimum 
idleness across all devices.

> 
> <placetype> mostly makes sense for a presentity; if could make sense for 
> a device (if my devices are places where I am not), not really much 
> sense for a service

Same composition argument applies.

> 
> <privacy> makes sense for a service, and could differ from service to 
> service even on the same device (for example, on a PC, I could have 
> headsets on, so a voice conversation can't be heard, but IM can be seen 
> by people watching my screen)
> 
> <relationship> only makes sense for a presentity
> 
> <sphere> only makes sense for a presentity, though the current draft 
> allows it anywhere.

Same sensor issue - my office phone might report its sphere as 'work', 
while my home phone reports it as 'home'.



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-bounces@ietf.org  Mon May 24 22:43:26 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA24620
	for <simple-archive@ietf.org>; Mon, 24 May 2004 22:43:26 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BSRuZ-0004qK-FD
	for simple-archive@ietf.org; Mon, 24 May 2004 22:43:27 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSRte-0004kF-00
	for simple-archive@ietf.org; Mon, 24 May 2004 22:42:30 -0400
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BSRst-0004Xq-00; Mon, 24 May 2004 22:41:43 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BSRou-0004I8-6V; Mon, 24 May 2004 22:37:36 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BSRi0-0003Ot-QR
	for simple@megatron.ietf.org; Mon, 24 May 2004 22:30:29 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA23871
	for <simple@ietf.org>; Mon, 24 May 2004 22:30:26 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32) id 1BSRhz-0002xR-3B
	for simple@ietf.org; Mon, 24 May 2004 22:30:27 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSRh0-0002pj-00
	for simple@ietf.org; Mon, 24 May 2004 22:29:26 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12) id 1BSRg6-0002dB-00
	for simple@ietf.org; Mon, 24 May 2004 22:28:30 -0400
Received: from dynamicsoft.com ([63.113.46.18])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4P2RJbo007881; 
	Mon, 24 May 2004 22:27:19 -0400 (EDT)
Message-ID: <40B2AEEA.1060801@dynamicsoft.com>
Date: Mon, 24 May 2004 22:26:50 -0400
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
	rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Henning Schulzrinne <hgs@cs.columbia.edu>
Subject: Re: [Simple] RPID: what does tuple-type really mean?
References: <40AB89ED.6080908@nokia.com> <40ABB8A4.4050701@cisco.com>
	<40AD01C3.9060206@dynamicsoft.com> <40ADC69F.9030609@nokia.com>
	<40B12899.3070006@dynamicsoft.com>
	<40B268E0.7060209@cs.columbia.edu>
In-Reply-To: <40B268E0.7060209@cs.columbia.edu>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Cc: Paul Kyzivat <pkyzivat@cisco.com>, Aki Niemi <aki.niemi@nokia.com>,
        Simple WG <simple@ietf.org>
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions
	<simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit



Henning Schulzrinne wrote:
> Jonathan Rosenberg wrote:
> 
>> A key question is - to we want/need to clearly differentiate between 
>> presence attributes that apply to a service tuple vs. a presentity 
>> tuple? Henning has indicated whether each attribute makes sense for 
>> each type of tuple. I mostly agree with whats there, but not all of 
>> it. Here's my view of the current set:
>>
>> <activity> only makes sense for a presentity. The current draft says 
>> that it makes sense for device or service tuples, but I don't see what 
>> that means.
> 
> 
> If a tuple (representing a device or whatever) has a sensor that 
> determines the current activity, it can be tuple-specific.

The argument I made today in the interim was this. From a modeling 
perspective, activity really is something that describes the presentity. 
What you are talking about above is that, it may be that the way we 
determine this state is from the devices a user has. There might be a 
desire to indicate to the watcher the specific device on which the 
observation was made, so that they can make a determination about 
trustworthiness or accuracy of the data. Of course, there are other 
metrics one might use to determine accuracy or trustworthiness, which 
have nothing to do with the device on which the observation was made. 
For example, I might use information on how recently the state was 
determined.

Thus, I would prefer it strictly be used to describe a presentity, and 
if there was a desire to indicate some information to help a watcher 
determine the accuracy of the data, that be done through some kind of 
extension to the activity element (which we could define later).

-Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-bounces@ietf.org  Mon May 24 23:11:54 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA25544
	for <simple-archive@ietf.org>; Mon, 24 May 2004 23:11:54 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BSSM6-00009N-Jm
	for simple-archive@ietf.org; Mon, 24 May 2004 23:11:54 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSSKd-0007jz-00
	for simple-archive@ietf.org; Mon, 24 May 2004 23:10:25 -0400
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BSSJX-0007bW-00; Mon, 24 May 2004 23:09:15 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BSSF7-00068i-1C; Mon, 24 May 2004 23:04:41 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BSSB4-0005vP-O4
	for simple@megatron.ietf.org; Mon, 24 May 2004 23:00:30 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA25225
	for <simple@ietf.org>; Mon, 24 May 2004 23:00:27 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32) id 1BSSB2-0006l9-VF
	for simple@ietf.org; Mon, 24 May 2004 23:00:29 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSSA9-0006f1-00
	for simple@ietf.org; Mon, 24 May 2004 22:59:33 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12) id 1BSS9T-0006Ym-00
	for simple@ietf.org; Mon, 24 May 2004 22:58:51 -0400
Received: from [192.168.0.31] (pool-138-89-37-220.mad.east.verizon.net
	[138.89.37.220]) (authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4P2waCT007790
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Mon, 24 May 2004 22:58:37 -0400 (EDT)
Message-ID: <40B2B659.5020007@cs.columbia.edu>
Date: Mon, 24 May 2004 22:58:33 -0400
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
	rv:1.8a1) Gecko/20040520
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Subject: Re: [Simple] RPID: what does tuple-type really mean?
References: <40AB89ED.6080908@nokia.com> <40ABB8A4.4050701@cisco.com>
	<40AD01C3.9060206@dynamicsoft.com> <40ADC69F.9030609@nokia.com>
	<40B12899.3070006@dynamicsoft.com>
	<40B268E0.7060209@cs.columbia.edu>
	<40B2AEEA.1060801@dynamicsoft.com>
In-Reply-To: <40B2AEEA.1060801@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.99824, Antispam-Core: 4.6.0.99824,
	Antispam-Data: 2004.5.24.101456
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3,
	__HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0,
	__MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0,
	__IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0,
	__CTE 0, __UNUSABLE_MSGID 0, QUOTED_EMAIL_TEXT 0,
	__MIME_TEXT_ONLY 0, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0,
	REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Cc: Paul Kyzivat <pkyzivat@cisco.com>, Aki Niemi <aki.niemi@nokia.com>,
        Simple WG <simple@ietf.org>
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions
	<simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Nice in principle, problematic in a world where devices publish. Listing 
all the different activities in one place and annotating them with the 
source is likely to be more complicated without being more illuminating. 
(Plus, it makes composition, filtering and privacy rules more 
complicated.) You would have to pull out essentially all the location 
elements as well, which are currently in tuples. In any event, with the 
model that we discussed today (contact-less tuple describes presentity), 
we can easily support both approaches, depending on whether the 
presentity has the ability to do annotation or whether it is really just 
re-publishing contributions by various presence sources.

> 
> The argument I made today in the interim was this. From a modeling 
> perspective, activity really is something that describes the presentity. 
> What you are talking about above is that, it may be that the way we 
> determine this state is from the devices a user has. There might be a 
> desire to indicate to the watcher the specific device on which the 
> observation was made, so that they can make a determination about 
> trustworthiness or accuracy of the data. Of course, there are other 
> metrics one might use to determine accuracy or trustworthiness, which 
> have nothing to do with the device on which the observation was made. 
> For example, I might use information on how recently the state was 
> determined.
> 
> Thus, I would prefer it strictly be used to describe a presentity, and 
> if there was a desire to indicate some information to help a watcher 
> determine the accuracy of the data, that be done through some kind of 
> extension to the activity element (which we could define later).
> 
> -Jonathan R.

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-bounces@ietf.org  Tue May 25 07:54:57 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA04075
	for <simple-archive@ietf.org>; Tue, 25 May 2004 07:54:57 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BSaWI-0001hk-8Y
	for simple-archive@ietf.org; Tue, 25 May 2004 07:54:58 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSaVP-0001Vb-00
	for simple-archive@ietf.org; Tue, 25 May 2004 07:54:04 -0400
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BSaUn-0001Ic-00; Tue, 25 May 2004 07:53:25 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BSaNP-0005KC-2n; Tue, 25 May 2004 07:45:47 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BSaIl-0004pS-P8
	for simple@megatron.ietf.org; Tue, 25 May 2004 07:40:59 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA03340
	for <simple@ietf.org>; Tue, 25 May 2004 07:40:58 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32) id 1BSaIk-0006c2-W2
	for simple@ietf.org; Tue, 25 May 2004 07:40:59 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSaHu-0006Po-00
	for simple@ietf.org; Tue, 25 May 2004 07:40:06 -0400
Received: from mail.tml.hut.fi ([130.233.47.34])
	by ietf-mx with esmtp (Exim 4.12) id 1BSaGz-00061u-00
	for simple@ietf.org; Tue, 25 May 2004 07:39:09 -0400
Received: from trantor.tml.hut.fi (trantor.tml.hut.fi [130.233.46.53])
	by mail.tml.hut.fi (Postfix) with ESMTP id CDE1F30D692
	for <simple@ietf.org>; Tue, 25 May 2004 14:38:37 +0300 (EEST)
Subject: Re: [Simple] MSRP core spec update (06 version) - Message-ID
From: Sami Sundell <ssundell@tml.hut.fi>
To: Simple WG <simple@ietf.org>
In-Reply-To: <40A97544.5080104@dynamicsoft.com>
References: <40A97544.5080104@dynamicsoft.com>
Content-Type: text/plain
Message-Id: <1085485117.886.10.camel@trantor.tml.hut.fi>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.6 
Date: Tue, 25 May 2004 14:38:37 +0300
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions
	<simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

On ti, 2004-05-18 at 05:30, Ben Campbell wrote:

Hello all, 

> I just submitted draft-ietf-simple-message-sessions-06. Until it hits 

In section 6.5.3, "Sending Instant Messages on a Session", the draft
suggests that every SEND should have a unique Message-ID and Tr-ID
header.

However, shouldn't the Message-ID identify a logical message, that can
span over several SEND requests? This means that even if the Tr-ID is
always unique, several SENDs can have the same Message-ID.


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-bounces@ietf.org  Tue May 25 11:16:57 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA17839
	for <simple-archive@ietf.org>; Tue, 25 May 2004 11:16:56 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BSdfm-0000xQ-91
	for simple-archive@ietf.org; Tue, 25 May 2004 11:16:58 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSden-0000tz-00
	for simple-archive@ietf.org; Tue, 25 May 2004 11:15:58 -0400
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BSddt-0000pP-00; Tue, 25 May 2004 11:15:01 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BSdRK-0007O5-BW; Tue, 25 May 2004 11:02:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BSdDe-00051q-3z
	for simple@megatron.ietf.org; Tue, 25 May 2004 10:47:54 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA16270
	for <simple@ietf.org>; Tue, 25 May 2004 10:47:52 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32) id 1BSdDd-0007Cv-9S
	for simple@ietf.org; Tue, 25 May 2004 10:47:53 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSdCg-0007BU-00
	for simple@ietf.org; Tue, 25 May 2004 10:46:55 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12) id 1BSdCA-000796-00
	for simple@ietf.org; Tue, 25 May 2004 10:46:22 -0400
Received: from [127.0.0.1] (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.12.10/8.12.10) with ESMTP
	id i4PEjjLp010510; Tue, 25 May 2004 09:45:46 -0500
Message-ID: <40B35C17.2000400@dynamicsoft.com>
Date: Tue, 25 May 2004 09:45:43 -0500
From: Ben Campbell <bcampbell@dynamicsoft.com>
User-Agent: Mozilla Thunderbird 0.6 (Windows/20040502)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Christer Holmberg (JO/LMF)" <christer.holmberg@ericsson.com>
References: <F8EFC4B4A8C016428BC1F589296D4FBF07B07ECE@esealnt630.al.sw.ericsson.se>
In-Reply-To: <F8EFC4B4A8C016428BC1F589296D4FBF07B07ECE@esealnt630.al.sw.ericsson.se>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Cc: "'simple@ietf.org'" <simple@ietf.org>
Subject: [Simple] Re: MSRP: Max message size indication
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions
	<simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit



Christer Holmberg (JO/LMF) wrote:

> Hi,
> 
> As agreed at the SIMPLE interim meeting MSRP discussion I am bringing to the list the issue about being able to indicate the max content size a node is able to receive. Also, as input, in chapter 4 of draft-rosenberg-simple-messaging-requirements-01.txt there is a requirement for such functionality:
> 
> REQ-CONTENT-1: A UA MUST be able to indicate the maximum message size it is willing to receive. 
> 
> I think it would be useful if clients could indicate the maximum payload size he is able to receive, and also send, either per type or stream. Note that I am talking about the total message/content size, not the size of individual fragments (the spec does say that messages bigger than 2k should be fragmented).
> 
> If the max size is dependent on the media type, max size could be defined as a accept-type token paramter:
> 
> example:
> 
> accept-type: X;max-send=1000;max-receive=1000, Y;max-send=2000;max-receive=500
> 
> And, if the message size it not type dependent, generic max size attributes could be used.
> 
> example:
> 
> a=max-send: 1000
> a=max-receive:1000
> 
> Even if one is not going to send more than the other party indicates he is able to receive I still think it is important that a node can indicate how much he is able to send. For example, the remote node may reserve memory according to that information, and/or intermediate proxies may do forking/routing based on the client capabilities.
> 
> An MSRP "message size too big" error code could also be useful, if a node for whatever reason is not able to accept a SEND message. This may be due to that the remote node is sending more data than was agreed in the offer/answer, but also due to that the receiving node for a short period isn't able to receive the agreed data size (if the max size change is permanent a new offer should of course be sent, instead of sending an error reply to every SEND). At the interim meeting is was desired to have a mechanism to "interrupt" the receival of a message, and this error code could be used to indicate that. The sender would then stop sending the message, and any possible yet unsent fragments.
> 
> Regards,
> 
> Christer Holmberg
> Ericsson Finland


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-bounces@ietf.org  Tue May 25 11:18:19 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA17938
	for <simple-archive@ietf.org>; Tue, 25 May 2004 11:18:19 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BSdh7-00013J-0P
	for simple-archive@ietf.org; Tue, 25 May 2004 11:18:21 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSdg6-000100-00
	for simple-archive@ietf.org; Tue, 25 May 2004 11:17:19 -0400
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BSdfY-0000vP-00; Tue, 25 May 2004 11:16:44 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BSdUL-00089y-V3; Tue, 25 May 2004 11:05:09 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BSdGc-0005p8-6b
	for simple@megatron.ietf.org; Tue, 25 May 2004 10:50:58 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA16368
	for <simple@ietf.org>; Tue, 25 May 2004 10:50:55 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32) id 1BSdGb-0007K7-2m
	for simple@ietf.org; Tue, 25 May 2004 10:50:57 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSdFg-0007Hg-00
	for simple@ietf.org; Tue, 25 May 2004 10:50:01 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12) id 1BSdF9-0007FG-00
	for simple@ietf.org; Tue, 25 May 2004 10:49:27 -0400
Received: from [127.0.0.1] (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.12.10/8.12.10) with ESMTP
	id i4PEmtLp010516; Tue, 25 May 2004 09:48:55 -0500
Message-ID: <40B35CD4.1090709@dynamicsoft.com>
Date: Tue, 25 May 2004 09:48:52 -0500
From: Ben Campbell <bcampbell@dynamicsoft.com>
User-Agent: Mozilla Thunderbird 0.6 (Windows/20040502)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Christer Holmberg (JO/LMF)" <christer.holmberg@ericsson.com>
References: <F8EFC4B4A8C016428BC1F589296D4FBF07B07ECE@esealnt630.al.sw.ericsson.se>
In-Reply-To: <F8EFC4B4A8C016428BC1F589296D4FBF07B07ECE@esealnt630.al.sw.ericsson.se>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Cc: "'simple@ietf.org'" <simple@ietf.org>
Subject: [Simple] Re: MSRP: Max message size indication
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions
	<simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

(Oops, itchy trigger finger--ignore my last mail on the subject.)

I do not have strong feelings on this as a requirement. If we do want to 
do it, the general approach seems good at the first read, anyway. I 
don't think there is a need for the non-type specific size attribute. 
The only advantage would be to reduce size of the SDP. I don't see that 
as a big requirement, since it normally only happens one per session.

Do others have thoughts on the matter? Do we need this feature at all?



Christer Holmberg (JO/LMF) wrote:

> Hi,
> 
> As agreed at the SIMPLE interim meeting MSRP discussion I am bringing to the list the issue about being able to indicate the max content size a node is able to receive. Also, as input, in chapter 4 of draft-rosenberg-simple-messaging-requirements-01.txt there is a requirement for such functionality:
> 
> REQ-CONTENT-1: A UA MUST be able to indicate the maximum message size it is willing to receive. 
> 
> I think it would be useful if clients could indicate the maximum payload size he is able to receive, and also send, either per type or stream. Note that I am talking about the total message/content size, not the size of individual fragments (the spec does say that messages bigger than 2k should be fragmented).
> 
> If the max size is dependent on the media type, max size could be defined as a accept-type token paramter:
> 
> example:
> 
> accept-type: X;max-send=1000;max-receive=1000, Y;max-send=2000;max-receive=500
> 
> And, if the message size it not type dependent, generic max size attributes could be used.
> 
> example:
> 
> a=max-send: 1000
> a=max-receive:1000
> 
> Even if one is not going to send more than the other party indicates he is able to receive I still think it is important that a node can indicate how much he is able to send. For example, the remote node may reserve memory according to that information, and/or intermediate proxies may do forking/routing based on the client capabilities.
> 
> An MSRP "message size too big" error code could also be useful, if a node for whatever reason is not able to accept a SEND message. This may be due to that the remote node is sending more data than was agreed in the offer/answer, but also due to that the receiving node for a short period isn't able to receive the agreed data size (if the max size change is permanent a new offer should of course be sent, instead of sending an error reply to every SEND). At the interim meeting is was desired to have a mechanism to "interrupt" the receival of a message, and this error code could be used to indicate that. The sender would then stop sending the message, and any possible yet unsent fragments.
> 
> Regards,
> 
> Christer Holmberg
> Ericsson Finland


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-bounces@ietf.org  Tue May 25 13:05:10 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA29959
	for <simple-archive@ietf.org>; Tue, 25 May 2004 13:05:10 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BSfMW-0007eD-62
	for simple-archive@ietf.org; Tue, 25 May 2004 13:05:12 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSfLh-0007Wc-00
	for simple-archive@ietf.org; Tue, 25 May 2004 13:04:22 -0400
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BSfKl-0007ND-00; Tue, 25 May 2004 13:03:23 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BSezU-0003HJ-3s; Tue, 25 May 2004 12:41:24 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BSdkW-0003gE-41
	for simple@megatron.ietf.org; Tue, 25 May 2004 11:21:52 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA18122
	for <simple@ietf.org>; Tue, 25 May 2004 11:21:49 -0400 (EDT)
From: mikko.lonnfors@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32) id 1BSdkV-0001C6-DY
	for simple@ietf.org; Tue, 25 May 2004 11:21:51 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSdjX-00019v-00
	for simple@ietf.org; Tue, 25 May 2004 11:20:52 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12) id 1BSdim-00017n-00
	for simple@ietf.org; Tue, 25 May 2004 11:20:09 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id
	i4PFJlS11000; Tue, 25 May 2004 18:19:47 +0300 (EET DST)
X-Scanned: Tue, 25 May 2004 18:19:44 +0300 Nokia Message Protector V1.3.30
	2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4PFJitn022630;
	Tue, 25 May 2004 18:19:44 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks004.ntc.nokia.com 005ajst3; Tue, 25 May 2004 18:19:43 EEST
Received: from esebh004.NOE.Nokia.com (esebh004.ntc.nokia.com [172.21.138.84])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id
	i4PFJhH20100; Tue, 25 May 2004 18:19:43 +0300 (EET DST)
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by
	esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881); 
	Tue, 25 May 2004 18:19:43 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] WGLC: prescaps
Date: Tue, 25 May 2004 18:19:42 +0300
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEF01C1DF5C@esebe004.ntc.nokia.com>
Thread-Topic: [Simple] WGLC: prescaps
Thread-Index: AcQ+lgJnANHxkVSJSCiGc2lUNHtaoQDzLOGA
To: <Miguel.An.Garcia@nokia.com>, <mikko.lonnfors@nokia.com>
X-OriginalArrivalTime: 25 May 2004 15:19:43.0066 (UTC)
	FILETIME=[B48363A0:01C4426B]
Content-Transfer-Encoding: quoted-printable
Cc: jdrosen@dynamicsoft.com, simple@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions
	<simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

Hi,

> I understand your concern. My preference is (if possible) to
> define the=20
> suppported attribute in the "template". I don't know if the schema is=20
> valid, but something like this:
>=20
> <xs:element name=3D"activity" minOccurs=3D"0">
>             <xs:complexType>
>               <xs:sequence>
>                 <xs:element ref=3D"ts:methods"
>                   minOccurs=3D"1" maxOccurs=3D"1">
>                     <attribute name=3D"supported" =
type=3D"xs:boolean"/>
>                 </xs:element>
>               </xs:sequence>
>             </xs:complexType>
>           </xs:element>
>=20
> And then each method will inherit the attribute (I guess).
>=20
> <xs:element name=3D"INVITE" substitutionGroup=3D"ts:methods"/>
>=20
> And an example:
>=20
> <methods>
>     <INVITE/>
>     <REFER supported=3D"no"/>
> </methods>
>=20
> But as I said, I haven't checked if the syntax is legal in XML.

This looks quite nice in a case it actually works. I haven't had time to
test this but I will see if it will work. If not then other option is to
go for solution what Hisham send to the list (separate <supported> and
<notsuported> elements). I wasn't able to find much info about use of
substitutionGroup attribute. If anyone knows good references please let
me know.

> >>Then we have <priority>. I am confused with this one. Callee Caps=20
> >>defins it as an integer, but the fact that there is a mapping
> >>between possible=20
> >>values of the integer and human-readable values makes me doubt.
> >=20
> >=20
> > I am not sure I get this. Can you provide an example?
>=20
> Yes. The problem is that callee capabilities defines the=20
> sip.priority as=20
> a media feature tag whose value is an integer. Therefore, we have a=20
> continuous value. However, callee capabilities also maps some values=20
> into discrete values, and this sounds more like a token kind=20
> of thing.=20
> According to callee caps:
>=20
>        Each
>        integral value corresponds to one of the possible values of the
>        Priority header field as specified in SIP [1]. The mapping is
>        defined as:
>=20
>        non-urgent: Integral value of 10. The device supports=20
> non-urgent
>           calls.
>=20
>        normal: Integral value of 20. The device supports normal calls.
>=20
>        urgent: Integral value of 30. The device supports urgent calls.
>=20
>        emergency: Integral value of 40. The device supports=20
> calls in the
>           case of an emergency situation.
>=20
>=20
> I was just saying that it is not clear to me whether this is=20
> an integer=20
> or a token. Perhaps it should be an integer like callee caps.

I would also think that only reasonable way to represent this is to use
integer values as we in any case need to be able to represent other
values than 10, 20, 30,40.=20

- Mikko

> - Miguel
>=20
> > =20
> > - Mikko
>=20
> --=20
> Miguel A. Garcia           tel:+358-50-4804586
> Nokia Research Center      Helsinki, Finland
>=20
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-bounces@ietf.org  Tue May 25 13:12:58 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA00668
	for <simple-archive@ietf.org>; Tue, 25 May 2004 13:12:58 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BSfU1-0000Xj-U5
	for simple-archive@ietf.org; Tue, 25 May 2004 13:12:58 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSfT9-0000Td-00
	for simple-archive@ietf.org; Tue, 25 May 2004 13:12:03 -0400
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BSfSN-0000MN-00; Tue, 25 May 2004 13:11:15 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BSf7X-0005th-Mo; Tue, 25 May 2004 12:49:43 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BSeJ3-00059X-Qb
	for simple@megatron.ietf.org; Tue, 25 May 2004 11:57:33 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA21878
	for <simple@ietf.org>; Tue, 25 May 2004 11:57:31 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32) id 1BSeJ2-0005Qc-Vf
	for simple@ietf.org; Tue, 25 May 2004 11:57:33 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSeHb-0005BN-00
	for simple@ietf.org; Tue, 25 May 2004 11:56:04 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12) id 1BSeFO-0004lz-00
	for simple@ietf.org; Tue, 25 May 2004 11:53:46 -0400
Received: from [127.0.0.1] (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.12.10/8.12.10) with ESMTP
	id i4PFrELp010970; Tue, 25 May 2004 10:53:15 -0500
Message-ID: <40B36BE7.5060909@dynamicsoft.com>
Date: Tue, 25 May 2004 10:53:11 -0500
From: Ben Campbell <bcampbell@dynamicsoft.com>
User-Agent: Mozilla Thunderbird 0.6 (Windows/20040502)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Sami Sundell <ssundell@tml.hut.fi>
Subject: Re: [Simple] MSRP core spec update (06 version) - Message-ID
References: <40A97544.5080104@dynamicsoft.com>
	<1085485117.886.10.camel@trantor.tml.hut.fi>
In-Reply-To: <1085485117.886.10.camel@trantor.tml.hut.fi>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Cc: Simple WG <simple@ietf.org>
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions
	<simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Yes, you are correct. That is a bug in the draft.

Sami Sundell wrote:

> On ti, 2004-05-18 at 05:30, Ben Campbell wrote:
> 
> Hello all, 
> 
> 
>>I just submitted draft-ietf-simple-message-sessions-06. Until it hits 
> 
> 
> In section 6.5.3, "Sending Instant Messages on a Session", the draft
> suggests that every SEND should have a unique Message-ID and Tr-ID
> header.
> 
> However, shouldn't the Message-ID identify a logical message, that can
> span over several SEND requests? This means that even if the Tr-ID is
> always unique, several SENDs can have the same Message-ID.
> 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-bounces@ietf.org  Tue May 25 13:32:44 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA02070
	for <simple-archive@ietf.org>; Tue, 25 May 2004 13:32:44 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BSfnA-0002Vu-ME
	for simple-archive@ietf.org; Tue, 25 May 2004 13:32:44 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSflY-0002GJ-00
	for simple-archive@ietf.org; Tue, 25 May 2004 13:31:05 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BSfl1-0002Cp-01; Tue, 25 May 2004 13:30:31 -0400
Received: from megatron.ietf.org ([132.151.6.71])
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BSfeA-00048L-VI; Tue, 25 May 2004 13:23:27 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BSfX0-0005PE-NU; Tue, 25 May 2004 13:16:02 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BSfEW-0007u3-Jp
	for simple@megatron.ietf.org; Tue, 25 May 2004 12:56:56 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA29068
	for <simple@ietf.org>; Tue, 25 May 2004 12:56:53 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32) id 1BSfEV-0006mA-Ni
	for simple@ietf.org; Tue, 25 May 2004 12:56:55 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSfCM-0006OZ-00
	for simple@ietf.org; Tue, 25 May 2004 12:54:44 -0400
Received: from mgw-x1.nokia.com ([131.228.20.21])
	by ietf-mx with esmtp (Exim 4.12) id 1BSf8k-0005ri-00
	for simple@ietf.org; Tue, 25 May 2004 12:50:58 -0400
Received: from esdks001.ntc.nokia.com (esdks001.ntc.nokia.com [172.21.138.120])
	by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id
	i4PGojE16138; Tue, 25 May 2004 19:50:45 +0300 (EET DST)
X-Scanned: Tue, 25 May 2004 19:50:42 +0300 Nokia Message Protector V1.3.30
	2004040916 - RELEASE
Received: (from root@localhost)
	by esdks001.ntc.nokia.com (8.12.9/8.12.9) id i4PGogK8026309;
	Tue, 25 May 2004 19:50:42 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks001.ntc.nokia.com 00J0GOmZ; Tue, 25 May 2004 19:50:31 EEST
Received: from esebh004.NOE.Nokia.com (esebh004.ntc.nokia.com [172.21.138.84])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id
	i4PGoPH10929; Tue, 25 May 2004 19:50:25 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by
	esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881); 
	Tue, 25 May 2004 19:50:25 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] Re: MSRP: Max message size indication
Date: Tue, 25 May 2004 19:50:24 +0300
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797B74@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] Re: MSRP: Max message size indication
Thread-Index: AcRCa521lDG7//kxT7KNbCHN5+j1kAADKpMQ
To: <bcampbell@dynamicsoft.com>, <christer.holmberg@ericsson.com>
X-OriginalArrivalTime: 25 May 2004 16:50:25.0251 (UTC)
	FILETIME=[604EEB30:01C44278]
Content-Transfer-Encoding: quoted-printable
Cc: simple@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions
	<simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

I think max-receive is useful, but not max-send.

/Hisham

> -----Original Message-----
> From: simple-bounces@ietf.org=20
> [mailto:simple-bounces@ietf.org]On Behalf
> Of ext Ben Campbell
> Sent: 25.May.2004 17:49
> To: Christer Holmberg (JO/LMF)
> Cc: 'simple@ietf.org'
> Subject: [Simple] Re: MSRP: Max message size indication
>=20
>=20
> (Oops, itchy trigger finger--ignore my last mail on the subject.)
>=20
> I do not have strong feelings on this as a requirement. If we=20
> do want to=20
> do it, the general approach seems good at the first read, anyway. I=20
> don't think there is a need for the non-type specific size attribute.=20
> The only advantage would be to reduce size of the SDP. I=20
> don't see that=20
> as a big requirement, since it normally only happens one per session.
>=20
> Do others have thoughts on the matter? Do we need this feature at all?
>=20
>=20
>=20
> Christer Holmberg (JO/LMF) wrote:
>=20
> > Hi,
> >=20
> > As agreed at the SIMPLE interim meeting MSRP discussion I=20
> am bringing to the list the issue about being able to=20
> indicate the max content size a node is able to receive.=20
> Also, as input, in chapter 4 of=20
> draft-rosenberg-simple-messaging-requirements-01.txt there is=20
> a requirement for such functionality:
> >=20
> > REQ-CONTENT-1: A UA MUST be able to indicate the maximum=20
> message size it is willing to receive.=20
> >=20
> > I think it would be useful if clients could indicate the=20
> maximum payload size he is able to receive, and also send,=20
> either per type or stream. Note that I am talking about the=20
> total message/content size, not the size of individual=20
> fragments (the spec does say that messages bigger than 2k=20
> should be fragmented).
> >=20
> > If the max size is dependent on the media type, max size=20
> could be defined as a accept-type token paramter:
> >=20
> > example:
> >=20
> > accept-type: X;max-send=3D1000;max-receive=3D1000,=20
> Y;max-send=3D2000;max-receive=3D500
> >=20
> > And, if the message size it not type dependent, generic max=20
> size attributes could be used.
> >=20
> > example:
> >=20
> > a=3Dmax-send: 1000
> > a=3Dmax-receive:1000
> >=20
> > Even if one is not going to send more than the other party=20
> indicates he is able to receive I still think it is important=20
> that a node can indicate how much he is able to send. For=20
> example, the remote node may reserve memory according to that=20
> information, and/or intermediate proxies may do=20
> forking/routing based on the client capabilities.
> >=20
> > An MSRP "message size too big" error code could also be=20
> useful, if a node for whatever reason is not able to accept a=20
> SEND message. This may be due to that the remote node is=20
> sending more data than was agreed in the offer/answer, but=20
> also due to that the receiving node for a short period isn't=20
> able to receive the agreed data size (if the max size change=20
> is permanent a new offer should of course be sent, instead of=20
> sending an error reply to every SEND). At the interim meeting=20
> is was desired to have a mechanism to "interrupt" the=20
> receival of a message, and this error code could be used to=20
> indicate that. The sender would then stop sending the=20
> message, and any possible yet unsent fragments.
> >=20
> > Regards,
> >=20
> > Christer Holmberg
> > Ericsson Finland
>=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-bounces@ietf.org  Tue May 25 13:33:00 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA02136
	for <simple-archive@ietf.org>; Tue, 25 May 2004 13:33:00 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BSfnQ-0002ZM-Bu
	for simple-archive@ietf.org; Tue, 25 May 2004 13:33:00 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSflp-0002IY-00
	for simple-archive@ietf.org; Tue, 25 May 2004 13:31:21 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BSfl4-0002Cp-02; Tue, 25 May 2004 13:30:34 -0400
Received: from megatron.ietf.org ([132.151.6.71])
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BSfbC-0003aP-VW; Tue, 25 May 2004 13:20:23 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BSfR4-0002oS-6y; Tue, 25 May 2004 13:09:54 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BSf6a-0005Nv-4h
	for simple@megatron.ietf.org; Tue, 25 May 2004 12:48:44 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA28069
	for <simple@ietf.org>; Tue, 25 May 2004 12:48:41 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32) id 1BSf6Z-0005VV-7N
	for simple@ietf.org; Tue, 25 May 2004 12:48:43 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSf4w-0005Gd-00
	for simple@ietf.org; Tue, 25 May 2004 12:47:03 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12) id 1BSf2G-0004iB-00
	for simple@ietf.org; Tue, 25 May 2004 12:44:16 -0400
Received: from [127.0.0.1] (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.12.10/8.12.10) with ESMTP
	id i4PGhbLp011217; Tue, 25 May 2004 11:43:38 -0500
From: Robert Sparks <rsparks@dynamicsoft.com>
To: simple@ietf.org
Content-Type: text/plain
Message-Id: <1085503295.1984.50.camel@localhost.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 (1.4.5-7) 
Date: Tue, 25 May 2004 11:41:35 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Cc: Hisham Khartabil <hisham.khartabil@nokia.com>, rsparks@dynamicsoft.com
Subject: [Simple] poll for IPR notification impact on iscomposing
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions
	<simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

draft-ietf-simple-iscomposing-01.txt has completed WGLC and is
being processed for submission to the IESG.

The IETF has received notification of IPR affecting this document.

Please see
http://www.ietf.org/ietf/IPR/microsoft-ipr-draft-ietf-simple-iscomposing.txt

Does the presence of this IPR claim and proposed licensing affect the
working group's decision to submit this document? If you are planning
to implement this standard, will you choose not to because of this claim?

Please provide comments to the list or privately to the 
chairs no later than Friday Jun 4.

Thanks,
RjS



_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-bounces@ietf.org  Tue May 25 13:38:56 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA02514
	for <simple-archive@ietf.org>; Tue, 25 May 2004 13:38:56 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BSftA-00031Z-KN
	for simple-archive@ietf.org; Tue, 25 May 2004 13:38:56 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSfsC-0002wR-00
	for simple-archive@ietf.org; Tue, 25 May 2004 13:37:57 -0400
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BSfrF-0002qO-00; Tue, 25 May 2004 13:36:57 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BSfX2-0005Uz-Qm; Tue, 25 May 2004 13:16:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BSfFn-0008AB-6S
	for simple@megatron.ietf.org; Tue, 25 May 2004 12:58:15 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA29368
	for <simple@ietf.org>; Tue, 25 May 2004 12:58:12 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32) id 1BSfFm-0006yh-8j
	for simple@ietf.org; Tue, 25 May 2004 12:58:14 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSfEB-0006i3-00
	for simple@ietf.org; Tue, 25 May 2004 12:56:36 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12) id 1BSfBk-0006Bq-00
	for simple@ietf.org; Tue, 25 May 2004 12:54:04 -0400
Received: from [127.0.0.1] (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.12.10/8.12.10) with ESMTP
	id i4PGrVLp011256; Tue, 25 May 2004 11:53:32 -0500
Message-ID: <40B37A07.5090704@dynamicsoft.com>
Date: Tue, 25 May 2004 11:53:27 -0500
From: Ben Campbell <bcampbell@dynamicsoft.com>
User-Agent: Mozilla Thunderbird 0.6 (Windows/20040502)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
Subject: Re: [Simple] Re: MSRP: Max message size indication
References: <2038BCC78B1AD641891A0D1AE133DBB701797B74@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797B74@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Cc: simple@ietf.org, christer.holmberg@ericsson.com
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions
	<simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

hisham.khartabil@nokia.com wrote:

> I think max-receive is useful, but not max-send.
> 
> /Hisham
> 
> 
>>-----Original Message-----
>>From: simple-bounces@ietf.org 
>>[mailto:simple-bounces@ietf.org]On Behalf
>>Of ext Ben Campbell
>>Sent: 25.May.2004 17:49
>>To: Christer Holmberg (JO/LMF)
>>Cc: 'simple@ietf.org'
>>Subject: [Simple] Re: MSRP: Max message size indication
>>
>>
>>(Oops, itchy trigger finger--ignore my last mail on the subject.)
>>
>>I do not have strong feelings on this as a requirement. If we 
>>do want to 
>>do it, the general approach seems good at the first read, anyway. I 
>>don't think there is a need for the non-type specific size attribute. 
>>The only advantage would be to reduce size of the SDP. I 
>>don't see that 
>>as a big requirement, since it normally only happens one per session.
>>
>>Do others have thoughts on the matter? Do we need this feature at all?
>>
>>
>>
>>Christer Holmberg (JO/LMF) wrote:
>>
>>
>>>Hi,
>>>
>>>As agreed at the SIMPLE interim meeting MSRP discussion I 
>>
>>am bringing to the list the issue about being able to 
>>indicate the max content size a node is able to receive. 
>>Also, as input, in chapter 4 of 
>>draft-rosenberg-simple-messaging-requirements-01.txt there is 
>>a requirement for such functionality:
>>
>>>REQ-CONTENT-1: A UA MUST be able to indicate the maximum 
>>
>>message size it is willing to receive. 
>>
>>>I think it would be useful if clients could indicate the 
>>
>>maximum payload size he is able to receive, and also send, 
>>either per type or stream. Note that I am talking about the 
>>total message/content size, not the size of individual 
>>fragments (the spec does say that messages bigger than 2k 
>>should be fragmented).
>>
>>>If the max size is dependent on the media type, max size 
>>
>>could be defined as a accept-type token paramter:
>>
>>>example:
>>>
>>>accept-type: X;max-send=1000;max-receive=1000, 
>>
>>Y;max-send=2000;max-receive=500
>>
>>>And, if the message size it not type dependent, generic max 
>>
>>size attributes could be used.
>>
>>>example:
>>>
>>>a=max-send: 1000
>>>a=max-receive:1000
>>>
>>>Even if one is not going to send more than the other party 
>>
>>indicates he is able to receive I still think it is important 
>>that a node can indicate how much he is able to send. For 
>>example, the remote node may reserve memory according to that 
>>information, and/or intermediate proxies may do 
>>forking/routing based on the client capabilities.
>>
>>>An MSRP "message size too big" error code could also be 
>>
>>useful, if a node for whatever reason is not able to accept a 
>>SEND message. This may be due to that the remote node is 
>>sending more data than was agreed in the offer/answer, but 
>>also due to that the receiving node for a short period isn't 
>>able to receive the agreed data size (if the max size change 
>>is permanent a new offer should of course be sent, instead of 
>>sending an error reply to every SEND). At the interim meeting 
>>is was desired to have a mechanism to "interrupt" the 
>>receival of a message, and this error code could be used to 
>>indicate that. The sender would then stop sending the 
>>message, and any possible yet unsent fragments.
>>
>>>Regards,
>>>
>>>Christer Holmberg
>>>Ericsson Finland
>>
>>
>>_______________________________________________
>>Simple mailing list
>>Simple@ietf.org
>>https://www1.ietf.org/mailman/listinfo/simple
>>


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-bounces@ietf.org  Tue May 25 13:39:09 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA02543
	for <simple-archive@ietf.org>; Tue, 25 May 2004 13:39:09 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BSftN-00033J-6l
	for simple-archive@ietf.org; Tue, 25 May 2004 13:39:09 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSfsQ-0002yV-00
	for simple-archive@ietf.org; Tue, 25 May 2004 13:38:10 -0400
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BSfrj-0002sU-00; Tue, 25 May 2004 13:37:27 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BSfX3-0005Xb-SD; Tue, 25 May 2004 13:16:05 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BSfGn-0008Hc-Ig
	for simple@megatron.ietf.org; Tue, 25 May 2004 12:59:17 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA29513
	for <simple@ietf.org>; Tue, 25 May 2004 12:59:14 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32) id 1BSfGm-00077R-MF
	for simple@ietf.org; Tue, 25 May 2004 12:59:16 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSfFZ-0006we-00
	for simple@ietf.org; Tue, 25 May 2004 12:58:02 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12) id 1BSfE0-0006Zw-00
	for simple@ietf.org; Tue, 25 May 2004 12:56:24 -0400
Received: from [127.0.0.1] (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.12.10/8.12.10) with ESMTP
	id i4PGtpLp011266; Tue, 25 May 2004 11:55:52 -0500
Message-ID: <40B37A93.8000704@dynamicsoft.com>
Date: Tue, 25 May 2004 11:55:47 -0500
From: Ben Campbell <bcampbell@dynamicsoft.com>
User-Agent: Mozilla Thunderbird 0.6 (Windows/20040502)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: hisham.khartabil@nokia.com
Subject: Re: [Simple] Re: MSRP: Max message size indication
References: <2038BCC78B1AD641891A0D1AE133DBB701797B74@esebe019.ntc.nokia.com>
In-Reply-To: <2038BCC78B1AD641891A0D1AE133DBB701797B74@esebe019.ntc.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Cc: simple@ietf.org, christer.holmberg@ericsson.com
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions
	<simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

(Ignore my yet-another-empty reply. This time I blame the combined 
ergonomics of Thunderbird and my laptop.)

That brings up an interesting meta-question. What is the bar for putting 
new features into MSRP at this stage? Is "useful" enough? Or should we 
limit new features to things that we decide are "required."

hisham.khartabil@nokia.com wrote:

> I think max-receive is useful, but not max-send.
> 
> /Hisham
> 
> 
>>-----Original Message-----
>>From: simple-bounces@ietf.org 
>>[mailto:simple-bounces@ietf.org]On Behalf
>>Of ext Ben Campbell
>>Sent: 25.May.2004 17:49
>>To: Christer Holmberg (JO/LMF)
>>Cc: 'simple@ietf.org'
>>Subject: [Simple] Re: MSRP: Max message size indication
>>
>>
>>(Oops, itchy trigger finger--ignore my last mail on the subject.)
>>
>>I do not have strong feelings on this as a requirement. If we 
>>do want to 
>>do it, the general approach seems good at the first read, anyway. I 
>>don't think there is a need for the non-type specific size attribute. 
>>The only advantage would be to reduce size of the SDP. I 
>>don't see that 
>>as a big requirement, since it normally only happens one per session.
>>
>>Do others have thoughts on the matter? Do we need this feature at all?
>>
>>
>>
>>Christer Holmberg (JO/LMF) wrote:
>>
>>
>>>Hi,
>>>
>>>As agreed at the SIMPLE interim meeting MSRP discussion I 
>>
>>am bringing to the list the issue about being able to 
>>indicate the max content size a node is able to receive. 
>>Also, as input, in chapter 4 of 
>>draft-rosenberg-simple-messaging-requirements-01.txt there is 
>>a requirement for such functionality:
>>
>>>REQ-CONTENT-1: A UA MUST be able to indicate the maximum 
>>
>>message size it is willing to receive. 
>>
>>>I think it would be useful if clients could indicate the 
>>
>>maximum payload size he is able to receive, and also send, 
>>either per type or stream. Note that I am talking about the 
>>total message/content size, not the size of individual 
>>fragments (the spec does say that messages bigger than 2k 
>>should be fragmented).
>>
>>>If the max size is dependent on the media type, max size 
>>
>>could be defined as a accept-type token paramter:
>>
>>>example:
>>>
>>>accept-type: X;max-send=1000;max-receive=1000, 
>>
>>Y;max-send=2000;max-receive=500
>>
>>>And, if the message size it not type dependent, generic max 
>>
>>size attributes could be used.
>>
>>>example:
>>>
>>>a=max-send: 1000
>>>a=max-receive:1000
>>>
>>>Even if one is not going to send more than the other party 
>>
>>indicates he is able to receive I still think it is important 
>>that a node can indicate how much he is able to send. For 
>>example, the remote node may reserve memory according to that 
>>information, and/or intermediate proxies may do 
>>forking/routing based on the client capabilities.
>>
>>>An MSRP "message size too big" error code could also be 
>>
>>useful, if a node for whatever reason is not able to accept a 
>>SEND message. This may be due to that the remote node is 
>>sending more data than was agreed in the offer/answer, but 
>>also due to that the receiving node for a short period isn't 
>>able to receive the agreed data size (if the max size change 
>>is permanent a new offer should of course be sent, instead of 
>>sending an error reply to every SEND). At the interim meeting 
>>is was desired to have a mechanism to "interrupt" the 
>>receival of a message, and this error code could be used to 
>>indicate that. The sender would then stop sending the 
>>message, and any possible yet unsent fragments.
>>
>>>Regards,
>>>
>>>Christer Holmberg
>>>Ericsson Finland
>>
>>
>>_______________________________________________
>>Simple mailing list
>>Simple@ietf.org
>>https://www1.ietf.org/mailman/listinfo/simple
>>


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-bounces@ietf.org  Tue May 25 13:44:02 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA02892
	for <simple-archive@ietf.org>; Tue, 25 May 2004 13:44:01 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BSfy5-0003Uk-Uo
	for simple-archive@ietf.org; Tue, 25 May 2004 13:44:02 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSfxB-0003Ps-00
	for simple-archive@ietf.org; Tue, 25 May 2004 13:43:05 -0400
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BSfwE-0003IU-00; Tue, 25 May 2004 13:42:06 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BSfc5-0000YZ-Mc; Tue, 25 May 2004 13:21:17 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BSfWc-0005Ct-Mt
	for simple@megatron.ietf.org; Tue, 25 May 2004 13:15:38 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA00878
	for <simple@ietf.org>; Tue, 25 May 2004 13:15:20 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32) id 1BSfWK-0000lT-Go
	for simple@ietf.org; Tue, 25 May 2004 13:15:20 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSfVM-0000ep-00
	for simple@ietf.org; Tue, 25 May 2004 13:14:21 -0400
Received: from penguin.ericsson.se ([193.180.251.47])
	by ietf-mx with esmtp (Exim 4.12) id 1BSfUp-0000a6-00
	for simple@ietf.org; Tue, 25 May 2004 13:13:47 -0400
Received: from esealmw141.al.sw.ericsson.se ([153.88.254.120])
	by penguin.ericsson.se (8.12.10/8.12.10/WIREfire-1.8b) with ESMTP id
	i4PHDkPA022990
	for <simple@ietf.org>; Tue, 25 May 2004 19:13:46 +0200 (MEST)
Received: from esealnt610.al.sw.ericsson.se ([153.88.254.120]) by
	esealmw141.al.sw.ericsson.se with Microsoft SMTPSVC(6.0.3790.0);
	Tue, 25 May 2004 19:13:46 +0200
Received: by esealnt610.al.sw.ericsson.se with Internet Mail Service
	(5.5.2657.72) id <LFSYY1ZG>; Tue, 25 May 2004 19:13:46 +0200
Message-ID: <F8EFC4B4A8C016428BC1F589296D4FBF07B07EE9@esealnt630.al.sw.ericsson.se>
From: "Christer Holmberg (JO/LMF)" <christer.holmberg@ericsson.com>
To: "'Ben Campbell'" <bcampbell@dynamicsoft.com>, hisham.khartabil@nokia.com
Subject: RE: [Simple] Re: MSRP: Max message size indication
Date: Tue, 25 May 2004 19:13:45 +0200
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: text/plain;
	charset="ISO-8859-1"
X-OriginalArrivalTime: 25 May 2004 17:13:46.0741 (UTC)
	FILETIME=[A3A95250:01C4427B]
Cc: simple@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions
	<simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60


Hi,

>(Ignore my yet-another-empty reply. This time I blame the combined 
>ergonomics of Thunderbird and my laptop.)
> 
>That brings up an interesting meta-question. What is the bar 
>for putting new features into MSRP at this stage? Is "useful" enough? Or 
>should we limit new features to things that we decide are "required."

Well, the max-receive is required, and I think it is very useful. As I wrote earlier, the question is if it should be possible to indicate separate values for different media types.

The max-send is not required, but I still think it would be very useful. Earlier I gave some examples I think are very valid (nodes may try to reserve memory according to how much big messages then can expect to receive, redirection/forking may be done based on the information etc etc etc). It wouldn't have any impacts on the protocol functionality itself, and there would be no interop problems with nodes that don't understand the max-send attribute/parameter (or just don't care about it).

Regards,

Christer Holmberg
Ericsson Finland


> 
> hisham.khartabil@nokia.com wrote:
> 
> > I think max-receive is useful, but not max-send.
> > 
> > /Hisham
> > 
> > 
> >>-----Original Message-----
> >>From: simple-bounces@ietf.org 
> >>[mailto:simple-bounces@ietf.org]On Behalf
> >>Of ext Ben Campbell
> >>Sent: 25.May.2004 17:49
> >>To: Christer Holmberg (JO/LMF)
> >>Cc: 'simple@ietf.org'
> >>Subject: [Simple] Re: MSRP: Max message size indication
> >>
> >>
> >>(Oops, itchy trigger finger--ignore my last mail on the subject.)
> >>
> >>I do not have strong feelings on this as a requirement. If we 
> >>do want to 
> >>do it, the general approach seems good at the first read, anyway. I 
> >>don't think there is a need for the non-type specific size 
> attribute. 
> >>The only advantage would be to reduce size of the SDP. I 
> >>don't see that 
> >>as a big requirement, since it normally only happens one 
> per session.
> >>
> >>Do others have thoughts on the matter? Do we need this 
> feature at all?
> >>
> >>
> >>
> >>Christer Holmberg (JO/LMF) wrote:
> >>
> >>
> >>>Hi,
> >>>
> >>>As agreed at the SIMPLE interim meeting MSRP discussion I 
> >>
> >>am bringing to the list the issue about being able to 
> >>indicate the max content size a node is able to receive. 
> >>Also, as input, in chapter 4 of 
> >>draft-rosenberg-simple-messaging-requirements-01.txt there is 
> >>a requirement for such functionality:
> >>
> >>>REQ-CONTENT-1: A UA MUST be able to indicate the maximum 
> >>
> >>message size it is willing to receive. 
> >>
> >>>I think it would be useful if clients could indicate the 
> >>
> >>maximum payload size he is able to receive, and also send, 
> >>either per type or stream. Note that I am talking about the 
> >>total message/content size, not the size of individual 
> >>fragments (the spec does say that messages bigger than 2k 
> >>should be fragmented).
> >>
> >>>If the max size is dependent on the media type, max size 
> >>
> >>could be defined as a accept-type token paramter:
> >>
> >>>example:
> >>>
> >>>accept-type: X;max-send=1000;max-receive=1000, 
> >>
> >>Y;max-send=2000;max-receive=500
> >>
> >>>And, if the message size it not type dependent, generic max 
> >>
> >>size attributes could be used.
> >>
> >>>example:
> >>>
> >>>a=max-send: 1000
> >>>a=max-receive:1000
> >>>
> >>>Even if one is not going to send more than the other party 
> >>
> >>indicates he is able to receive I still think it is important 
> >>that a node can indicate how much he is able to send. For 
> >>example, the remote node may reserve memory according to that 
> >>information, and/or intermediate proxies may do 
> >>forking/routing based on the client capabilities.
> >>
> >>>An MSRP "message size too big" error code could also be 
> >>
> >>useful, if a node for whatever reason is not able to accept a 
> >>SEND message. This may be due to that the remote node is 
> >>sending more data than was agreed in the offer/answer, but 
> >>also due to that the receiving node for a short period isn't 
> >>able to receive the agreed data size (if the max size change 
> >>is permanent a new offer should of course be sent, instead of 
> >>sending an error reply to every SEND). At the interim meeting 
> >>is was desired to have a mechanism to "interrupt" the 
> >>receival of a message, and this error code could be used to 
> >>indicate that. The sender would then stop sending the 
> >>message, and any possible yet unsent fragments.
> >>
> >>>Regards,
> >>>
> >>>Christer Holmberg
> >>>Ericsson Finland
> >>
> >>
> >>_______________________________________________
> >>Simple mailing list
> >>Simple@ietf.org
> >>https://www1.ietf.org/mailman/listinfo/simple
> >>
> 

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-bounces@ietf.org  Tue May 25 14:02:57 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA04082
	for <simple-archive@ietf.org>; Tue, 25 May 2004 14:02:57 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BSgGP-0005EA-E2
	for simple-archive@ietf.org; Tue, 25 May 2004 14:02:57 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSgFW-00058S-00
	for simple-archive@ietf.org; Tue, 25 May 2004 14:02:03 -0400
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BSgEU-0004zr-00; Tue, 25 May 2004 14:00:58 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BSg2c-0007jp-70; Tue, 25 May 2004 13:48:42 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BSfkW-0001jN-EZ
	for simple@megatron.ietf.org; Tue, 25 May 2004 13:30:00 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA01997
	for <simple@ietf.org>; Tue, 25 May 2004 13:29:59 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32) id 1BSfkV-0002C3-Ew
	for simple@ietf.org; Tue, 25 May 2004 13:29:59 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSfjc-00029I-00
	for simple@ietf.org; Tue, 25 May 2004 13:29:05 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12) id 1BSfj8-00024P-00
	for simple@ietf.org; Tue, 25 May 2004 13:28:34 -0400
Received: from [127.0.0.1] (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.12.10/8.12.10) with ESMTP
	id i4PHS1Lp011404; Tue, 25 May 2004 12:28:02 -0500
Message-ID: <40B3821D.9060003@dynamicsoft.com>
Date: Tue, 25 May 2004 12:27:57 -0500
From: Ben Campbell <bcampbell@dynamicsoft.com>
User-Agent: Mozilla Thunderbird 0.6 (Windows/20040502)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Christer Holmberg (JO/LMF)" <christer.holmberg@ericsson.com>
Subject: Re: [Simple] Re: MSRP: Max message size indication
References: <F8EFC4B4A8C016428BC1F589296D4FBF07B07EE9@esealnt630.al.sw.ericsson.se>
In-Reply-To: <F8EFC4B4A8C016428BC1F589296D4FBF07B07EE9@esealnt630.al.sw.ericsson.se>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Cc: hisham.khartabil@nokia.com, simple@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions
	<simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Let me step up a level:

By the required vs useful discussion, I was referring to the feature of 
being able to signal size limitations itself, rather than some aspect of 
the feature.

So, what do others about whether the feature of being able to signal 
message size limits is required?

Christer Holmberg (JO/LMF) wrote:

> Hi,
> 
> 
>>(Ignore my yet-another-empty reply. This time I blame the combined 
>>ergonomics of Thunderbird and my laptop.)
>>
>>That brings up an interesting meta-question. What is the bar 
>>for putting new features into MSRP at this stage? Is "useful" enough? Or 
>>should we limit new features to things that we decide are "required."
> 
> 
> Well, the max-receive is required, and I think it is very useful. As I wrote earlier, the question is if it should be possible to indicate separate values for different media types.
> 
> The max-send is not required, but I still think it would be very useful. Earlier I gave some examples I think are very valid (nodes may try to reserve memory according to how much big messages then can expect to receive, redirection/forking may be done based on the information etc etc etc). It wouldn't have any impacts on the protocol functionality itself, and there would be no interop problems with nodes that don't understand the max-send attribute/parameter (or just don't care about it).
> 
> Regards,
> 
> Christer Holmberg
> Ericsson Finland
> 
> 
> 
>>hisham.khartabil@nokia.com wrote:
>>
>>
>>>I think max-receive is useful, but not max-send.
>>>
>>>/Hisham
>>>
>>>
>>>
>>>>-----Original Message-----
>>>>From: simple-bounces@ietf.org 
>>>>[mailto:simple-bounces@ietf.org]On Behalf
>>>>Of ext Ben Campbell
>>>>Sent: 25.May.2004 17:49
>>>>To: Christer Holmberg (JO/LMF)
>>>>Cc: 'simple@ietf.org'
>>>>Subject: [Simple] Re: MSRP: Max message size indication
>>>>
>>>>
>>>>(Oops, itchy trigger finger--ignore my last mail on the subject.)
>>>>
>>>>I do not have strong feelings on this as a requirement. If we 
>>>>do want to 
>>>>do it, the general approach seems good at the first read, anyway. I 
>>>>don't think there is a need for the non-type specific size 
>>
>>attribute. 
>>
>>>>The only advantage would be to reduce size of the SDP. I 
>>>>don't see that 
>>>>as a big requirement, since it normally only happens one 
>>
>>per session.
>>
>>>>Do others have thoughts on the matter? Do we need this 
>>
>>feature at all?
>>
>>>>
>>>>
>>>>Christer Holmberg (JO/LMF) wrote:
>>>>
>>>>
>>>>
>>>>>Hi,
>>>>>
>>>>>As agreed at the SIMPLE interim meeting MSRP discussion I 
>>>>
>>>>am bringing to the list the issue about being able to 
>>>>indicate the max content size a node is able to receive. 
>>>>Also, as input, in chapter 4 of 
>>>>draft-rosenberg-simple-messaging-requirements-01.txt there is 
>>>>a requirement for such functionality:
>>>>
>>>>
>>>>>REQ-CONTENT-1: A UA MUST be able to indicate the maximum 
>>>>
>>>>message size it is willing to receive. 
>>>>
>>>>
>>>>>I think it would be useful if clients could indicate the 
>>>>
>>>>maximum payload size he is able to receive, and also send, 
>>>>either per type or stream. Note that I am talking about the 
>>>>total message/content size, not the size of individual 
>>>>fragments (the spec does say that messages bigger than 2k 
>>>>should be fragmented).
>>>>
>>>>
>>>>>If the max size is dependent on the media type, max size 
>>>>
>>>>could be defined as a accept-type token paramter:
>>>>
>>>>
>>>>>example:
>>>>>
>>>>>accept-type: X;max-send=1000;max-receive=1000, 
>>>>
>>>>Y;max-send=2000;max-receive=500
>>>>
>>>>
>>>>>And, if the message size it not type dependent, generic max 
>>>>
>>>>size attributes could be used.
>>>>
>>>>
>>>>>example:
>>>>>
>>>>>a=max-send: 1000
>>>>>a=max-receive:1000
>>>>>
>>>>>Even if one is not going to send more than the other party 
>>>>
>>>>indicates he is able to receive I still think it is important 
>>>>that a node can indicate how much he is able to send. For 
>>>>example, the remote node may reserve memory according to that 
>>>>information, and/or intermediate proxies may do 
>>>>forking/routing based on the client capabilities.
>>>>
>>>>
>>>>>An MSRP "message size too big" error code could also be 
>>>>
>>>>useful, if a node for whatever reason is not able to accept a 
>>>>SEND message. This may be due to that the remote node is 
>>>>sending more data than was agreed in the offer/answer, but 
>>>>also due to that the receiving node for a short period isn't 
>>>>able to receive the agreed data size (if the max size change 
>>>>is permanent a new offer should of course be sent, instead of 
>>>>sending an error reply to every SEND). At the interim meeting 
>>>>is was desired to have a mechanism to "interrupt" the 
>>>>receival of a message, and this error code could be used to 
>>>>indicate that. The sender would then stop sending the 
>>>>message, and any possible yet unsent fragments.
>>>>
>>>>
>>>>>Regards,
>>>>>
>>>>>Christer Holmberg
>>>>>Ericsson Finland
>>>>
>>>>
>>>>_______________________________________________
>>>>Simple mailing list
>>>>Simple@ietf.org
>>>>https://www1.ietf.org/mailman/listinfo/simple
>>>>
>>


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-bounces@ietf.org  Tue May 25 14:53:01 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA08131
	for <simple-archive@ietf.org>; Tue, 25 May 2004 14:53:01 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BSh2r-0002Je-Qt
	for simple-archive@ietf.org; Tue, 25 May 2004 14:53:01 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSh22-0002EV-00
	for simple-archive@ietf.org; Tue, 25 May 2004 14:52:11 -0400
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BSh1J-00025y-00; Tue, 25 May 2004 14:51:25 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BSgqf-0005Ky-Q4; Tue, 25 May 2004 14:40:25 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BSgek-0002YP-IW
	for simple@megatron.ietf.org; Tue, 25 May 2004 14:28:06 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA06341
	for <simple@ietf.org>; Tue, 25 May 2004 14:28:05 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32) id 1BSgej-00000V-CU
	for simple@ietf.org; Tue, 25 May 2004 14:28:05 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSgdq-0007iD-00
	for simple@ietf.org; Tue, 25 May 2004 14:27:11 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12) id 1BSgcx-0007Zd-00
	for simple@ietf.org; Tue, 25 May 2004 14:26:15 -0400
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id
	i4PINgo07537; Tue, 25 May 2004 21:23:42 +0300 (EET DST)
X-Scanned: Tue, 25 May 2004 21:23:30 +0300 Nokia Message Protector V1.3.30
	2004040916 - RELEASE
Received: (from root@localhost)
	by esdks004.ntc.nokia.com (8.12.9/8.12.9) id i4PINUPf003809;
	Tue, 25 May 2004 21:23:30 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks004.ntc.nokia.com 00WRECti; Tue, 25 May 2004 21:23:29 EEST
Received: from esebh004.NOE.Nokia.com (esebh004.ntc.nokia.com [172.21.138.84])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id
	i4PINTH19525; Tue, 25 May 2004 21:23:29 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by
	esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881); 
	Tue, 25 May 2004 21:23:29 +0300
x-mimeole: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] Re: MSRP: Max message size indication
Date: Tue, 25 May 2004 21:23:28 +0300
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797B78@esebe019.ntc.nokia.com>
Thread-Topic: [Simple] Re: MSRP: Max message size indication
Thread-Index: AcRCfe4dd/meH8o9TiqiqzLgdBV/ogABsxUg
To: <bcampbell@dynamicsoft.com>, <christer.holmberg@ericsson.com>
X-OriginalArrivalTime: 25 May 2004 18:23:29.0135 (UTC)
	FILETIME=[608FFFF0:01C44285]
Content-Transfer-Encoding: quoted-printable
Cc: simple@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions
	<simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

If the receiver has the ability to reject and SEND before it has =
received the whole content (be it in chunks or not), then this feature =
is useful, but not required, IMO.

Mandating chunking for messages larger than x bytes seems to enable =
receivers to send back a 4xx response telling the sender to stop.

Closing the socket is another solution, but it is not a elegant one.

/Hisham

> -----Original Message-----
> From: ext Ben Campbell [mailto:bcampbell@dynamicsoft.com]
> Sent: 25.May.2004 20:28
> To: Christer Holmberg (JO/LMF)
> Cc: Khartabil Hisham (Nokia-TP-MSW/Helsinki); simple@ietf.org
> Subject: Re: [Simple] Re: MSRP: Max message size indication
>=20
>=20
> Let me step up a level:
>=20
> By the required vs useful discussion, I was referring to the=20
> feature of=20
> being able to signal size limitations itself, rather than=20
> some aspect of=20
> the feature.
>=20
> So, what do others about whether the feature of being able to signal=20
> message size limits is required?
>=20
> Christer Holmberg (JO/LMF) wrote:
>=20
> > Hi,
> >=20
> >=20
> >>(Ignore my yet-another-empty reply. This time I blame the combined=20
> >>ergonomics of Thunderbird and my laptop.)
> >>
> >>That brings up an interesting meta-question. What is the bar=20
> >>for putting new features into MSRP at this stage? Is=20
> "useful" enough? Or=20
> >>should we limit new features to things that we decide are=20
> "required."
> >=20
> >=20
> > Well, the max-receive is required, and I think it is very=20
> useful. As I wrote earlier, the question is if it should be=20
> possible to indicate separate values for different media types.
> >=20
> > The max-send is not required, but I still think it would be=20
> very useful. Earlier I gave some examples I think are very=20
> valid (nodes may try to reserve memory according to how much=20
> big messages then can expect to receive, redirection/forking=20
> may be done based on the information etc etc etc). It=20
> wouldn't have any impacts on the protocol functionality=20
> itself, and there would be no interop problems with nodes=20
> that don't understand the max-send attribute/parameter (or=20
> just don't care about it).
> >=20
> > Regards,
> >=20
> > Christer Holmberg
> > Ericsson Finland
> >=20
> >=20
> >=20
> >>hisham.khartabil@nokia.com wrote:
> >>
> >>
> >>>I think max-receive is useful, but not max-send.
> >>>
> >>>/Hisham
> >>>
> >>>
> >>>
> >>>>-----Original Message-----
> >>>>From: simple-bounces@ietf.org=20
> >>>>[mailto:simple-bounces@ietf.org]On Behalf
> >>>>Of ext Ben Campbell
> >>>>Sent: 25.May.2004 17:49
> >>>>To: Christer Holmberg (JO/LMF)
> >>>>Cc: 'simple@ietf.org'
> >>>>Subject: [Simple] Re: MSRP: Max message size indication
> >>>>
> >>>>
> >>>>(Oops, itchy trigger finger--ignore my last mail on the subject.)
> >>>>
> >>>>I do not have strong feelings on this as a requirement. If we=20
> >>>>do want to=20
> >>>>do it, the general approach seems good at the first read,=20
> anyway. I=20
> >>>>don't think there is a need for the non-type specific size=20
> >>
> >>attribute.=20
> >>
> >>>>The only advantage would be to reduce size of the SDP. I=20
> >>>>don't see that=20
> >>>>as a big requirement, since it normally only happens one=20
> >>
> >>per session.
> >>
> >>>>Do others have thoughts on the matter? Do we need this=20
> >>
> >>feature at all?
> >>
> >>>>
> >>>>
> >>>>Christer Holmberg (JO/LMF) wrote:
> >>>>
> >>>>
> >>>>
> >>>>>Hi,
> >>>>>
> >>>>>As agreed at the SIMPLE interim meeting MSRP discussion I=20
> >>>>
> >>>>am bringing to the list the issue about being able to=20
> >>>>indicate the max content size a node is able to receive.=20
> >>>>Also, as input, in chapter 4 of=20
> >>>>draft-rosenberg-simple-messaging-requirements-01.txt there is=20
> >>>>a requirement for such functionality:
> >>>>
> >>>>
> >>>>>REQ-CONTENT-1: A UA MUST be able to indicate the maximum=20
> >>>>
> >>>>message size it is willing to receive.=20
> >>>>
> >>>>
> >>>>>I think it would be useful if clients could indicate the=20
> >>>>
> >>>>maximum payload size he is able to receive, and also send,=20
> >>>>either per type or stream. Note that I am talking about the=20
> >>>>total message/content size, not the size of individual=20
> >>>>fragments (the spec does say that messages bigger than 2k=20
> >>>>should be fragmented).
> >>>>
> >>>>
> >>>>>If the max size is dependent on the media type, max size=20
> >>>>
> >>>>could be defined as a accept-type token paramter:
> >>>>
> >>>>
> >>>>>example:
> >>>>>
> >>>>>accept-type: X;max-send=3D1000;max-receive=3D1000,=20
> >>>>
> >>>>Y;max-send=3D2000;max-receive=3D500
> >>>>
> >>>>
> >>>>>And, if the message size it not type dependent, generic max=20
> >>>>
> >>>>size attributes could be used.
> >>>>
> >>>>
> >>>>>example:
> >>>>>
> >>>>>a=3Dmax-send: 1000
> >>>>>a=3Dmax-receive:1000
> >>>>>
> >>>>>Even if one is not going to send more than the other party=20
> >>>>
> >>>>indicates he is able to receive I still think it is important=20
> >>>>that a node can indicate how much he is able to send. For=20
> >>>>example, the remote node may reserve memory according to that=20
> >>>>information, and/or intermediate proxies may do=20
> >>>>forking/routing based on the client capabilities.
> >>>>
> >>>>
> >>>>>An MSRP "message size too big" error code could also be=20
> >>>>
> >>>>useful, if a node for whatever reason is not able to accept a=20
> >>>>SEND message. This may be due to that the remote node is=20
> >>>>sending more data than was agreed in the offer/answer, but=20
> >>>>also due to that the receiving node for a short period isn't=20
> >>>>able to receive the agreed data size (if the max size change=20
> >>>>is permanent a new offer should of course be sent, instead of=20
> >>>>sending an error reply to every SEND). At the interim meeting=20
> >>>>is was desired to have a mechanism to "interrupt" the=20
> >>>>receival of a message, and this error code could be used to=20
> >>>>indicate that. The sender would then stop sending the=20
> >>>>message, and any possible yet unsent fragments.
> >>>>
> >>>>
> >>>>>Regards,
> >>>>>
> >>>>>Christer Holmberg
> >>>>>Ericsson Finland
> >>>>
> >>>>
> >>>>_______________________________________________
> >>>>Simple mailing list
> >>>>Simple@ietf.org
> >>>>https://www1.ietf.org/mailman/listinfo/simple
> >>>>
> >>
>=20
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-bounces@ietf.org  Tue May 25 15:08:58 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA09522
	for <simple-archive@ietf.org>; Tue, 25 May 2004 15:08:58 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BShII-0003aW-D4
	for simple-archive@ietf.org; Tue, 25 May 2004 15:08:58 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BShHK-0003VU-00
	for simple-archive@ietf.org; Tue, 25 May 2004 15:07:59 -0400
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BShGM-0003N3-00; Tue, 25 May 2004 15:06:58 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BShDQ-0005Nr-MX; Tue, 25 May 2004 15:03:56 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BSh05-0000Nr-Kp
	for simple@megatron.ietf.org; Tue, 25 May 2004 14:50:09 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA07985
	for <simple@ietf.org>; Tue, 25 May 2004 14:50:08 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32) id 1BSh04-00024t-DJ
	for simple@ietf.org; Tue, 25 May 2004 14:50:08 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSgzM-00020l-00
	for simple@ietf.org; Tue, 25 May 2004 14:49:25 -0400
Received: from cluster-b.mailcontrol.com ([217.68.146.190]
	helo=rly03b.srv.mailcontrol.com) by ietf-mx with esmtp (Exim 4.12)
	id 1BSgyk-0001ty-00
	for simple@ietf.org; Tue, 25 May 2004 14:48:46 -0400
Received: from gbnewp0186s1.eu.ubiquity.net (news.ubiquity.net
	[194.202.146.92])
	by rly03b.srv.mailcontrol.com (MailControl) with SMTP id i4PIm5EF011496;
	Tue, 25 May 2004 19:48:06 +0100
Received: from mailhost.eu.ubiquity.net by gbnewp0186s1.eu.ubiquity.net
	via smtpd (for cluster-b.mailcontrol.com [217.68.146.190]) with SMTP;
	Tue, 25 May 2004 19:48:17 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Subject: RE: [Simple] Re: MSRP: Max message size indication
Date: Tue, 25 May 2004 19:45:09 +0100
Message-ID: <45730E094814E44488F789C1CDED27AE0219B2D1@gbnewp0758m.eu.ubiquity.net>
Thread-Topic: [Simple] Re: MSRP: Max message size indication
Thread-Index: AcRCgi6vrrGv56TSRTSY2+6ZKzUK/gABchaM
From: "Chris Boulton" <cboulton@ubiquity.com>
To: "Ben Campbell" <bcampbell@dynamicsoft.com>,
        "Christer Holmberg (JO/LMF)" <christer.holmberg@ericsson.com>
X-Scanned-By: MailControl A-01-00-04-90 (www.mailcontrol.com)
Cc: hisham.khartabil@nokia.com, simple@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions
	<simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1867679196=="
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

--===============1867679196==
content-class: urn:content-classes:message
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: base64

SSB0aGluayB0aGlzIGZlYXR1cmUgd291bGQgY2VydGFpbmx5IGJlIHVzZWZ1
bCBmb3IgbWF4IHJlY2VpdmUgKGlmIGl0IHdhcyB0eXBlIHNwZWNpZmljKSBC
VVQgSSBhbSBub3QgY29udmluY2VkIGFib3V0IHNlbmQuDQogDQpDaHJpcy4N
CiANCg0KCS0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tIA0KCUZyb206IEJl
biBDYW1wYmVsbCBbbWFpbHRvOmJjYW1wYmVsbEBkeW5hbWljc29mdC5jb21d
IA0KCVNlbnQ6IFR1ZSAyNS8wNS8yMDA0IDE4OjI3IA0KCVRvOiBDaHJpc3Rl
ciBIb2xtYmVyZyAoSk8vTE1GKSANCglDYzogaGlzaGFtLmtoYXJ0YWJpbEBu
b2tpYS5jb207IHNpbXBsZUBpZXRmLm9yZyANCglTdWJqZWN0OiBSZTogW1Np
bXBsZV0gUmU6IE1TUlA6IE1heCBtZXNzYWdlIHNpemUgaW5kaWNhdGlvbg0K
CQ0KCQ0KDQoJTGV0IG1lIHN0ZXAgdXAgYSBsZXZlbDoNCgkNCglCeSB0aGUg
cmVxdWlyZWQgdnMgdXNlZnVsIGRpc2N1c3Npb24sIEkgd2FzIHJlZmVycmlu
ZyB0byB0aGUgZmVhdHVyZSBvZg0KCWJlaW5nIGFibGUgdG8gc2lnbmFsIHNp
emUgbGltaXRhdGlvbnMgaXRzZWxmLCByYXRoZXIgdGhhbiBzb21lIGFzcGVj
dCBvZg0KCXRoZSBmZWF0dXJlLg0KCQ0KCVNvLCB3aGF0IGRvIG90aGVycyBh
Ym91dCB3aGV0aGVyIHRoZSBmZWF0dXJlIG9mIGJlaW5nIGFibGUgdG8gc2ln
bmFsDQoJbWVzc2FnZSBzaXplIGxpbWl0cyBpcyByZXF1aXJlZD8NCgkNCglD
aHJpc3RlciBIb2xtYmVyZyAoSk8vTE1GKSB3cm90ZToNCgkNCgk+IEhpLA0K
CT4NCgk+DQoJPj4oSWdub3JlIG15IHlldC1hbm90aGVyLWVtcHR5IHJlcGx5
LiBUaGlzIHRpbWUgSSBibGFtZSB0aGUgY29tYmluZWQNCgk+PmVyZ29ub21p
Y3Mgb2YgVGh1bmRlcmJpcmQgYW5kIG15IGxhcHRvcC4pDQoJPj4NCgk+PlRo
YXQgYnJpbmdzIHVwIGFuIGludGVyZXN0aW5nIG1ldGEtcXVlc3Rpb24uIFdo
YXQgaXMgdGhlIGJhcg0KCT4+Zm9yIHB1dHRpbmcgbmV3IGZlYXR1cmVzIGlu
dG8gTVNSUCBhdCB0aGlzIHN0YWdlPyBJcyAidXNlZnVsIiBlbm91Z2g/IE9y
DQoJPj5zaG91bGQgd2UgbGltaXQgbmV3IGZlYXR1cmVzIHRvIHRoaW5ncyB0
aGF0IHdlIGRlY2lkZSBhcmUgInJlcXVpcmVkLiINCgk+DQoJPg0KCT4gV2Vs
bCwgdGhlIG1heC1yZWNlaXZlIGlzIHJlcXVpcmVkLCBhbmQgSSB0aGluayBp
dCBpcyB2ZXJ5IHVzZWZ1bC4gQXMgSSB3cm90ZSBlYXJsaWVyLCB0aGUgcXVl
c3Rpb24gaXMgaWYgaXQgc2hvdWxkIGJlIHBvc3NpYmxlIHRvIGluZGljYXRl
IHNlcGFyYXRlIHZhbHVlcyBmb3IgZGlmZmVyZW50IG1lZGlhIHR5cGVzLg0K
CT4NCgk+IFRoZSBtYXgtc2VuZCBpcyBub3QgcmVxdWlyZWQsIGJ1dCBJIHN0
aWxsIHRoaW5rIGl0IHdvdWxkIGJlIHZlcnkgdXNlZnVsLiBFYXJsaWVyIEkg
Z2F2ZSBzb21lIGV4YW1wbGVzIEkgdGhpbmsgYXJlIHZlcnkgdmFsaWQgKG5v
ZGVzIG1heSB0cnkgdG8gcmVzZXJ2ZSBtZW1vcnkgYWNjb3JkaW5nIHRvIGhv
dyBtdWNoIGJpZyBtZXNzYWdlcyB0aGVuIGNhbiBleHBlY3QgdG8gcmVjZWl2
ZSwgcmVkaXJlY3Rpb24vZm9ya2luZyBtYXkgYmUgZG9uZSBiYXNlZCBvbiB0
aGUgaW5mb3JtYXRpb24gZXRjIGV0YyBldGMpLiBJdCB3b3VsZG4ndCBoYXZl
IGFueSBpbXBhY3RzIG9uIHRoZSBwcm90b2NvbCBmdW5jdGlvbmFsaXR5IGl0
c2VsZiwgYW5kIHRoZXJlIHdvdWxkIGJlIG5vIGludGVyb3AgcHJvYmxlbXMg
d2l0aCBub2RlcyB0aGF0IGRvbid0IHVuZGVyc3RhbmQgdGhlIG1heC1zZW5k
IGF0dHJpYnV0ZS9wYXJhbWV0ZXIgKG9yIGp1c3QgZG9uJ3QgY2FyZSBhYm91
dCBpdCkuDQoJPg0KCT4gUmVnYXJkcywNCgk+DQoJPiBDaHJpc3RlciBIb2xt
YmVyZw0KCT4gRXJpY3Nzb24gRmlubGFuZA0KCT4NCgk+DQoJPg0KCT4+aGlz
aGFtLmtoYXJ0YWJpbEBub2tpYS5jb20gd3JvdGU6DQoJPj4NCgk+Pg0KCT4+
PkkgdGhpbmsgbWF4LXJlY2VpdmUgaXMgdXNlZnVsLCBidXQgbm90IG1heC1z
ZW5kLg0KCT4+Pg0KCT4+Pi9IaXNoYW0NCgk+Pj4NCgk+Pj4NCgk+Pj4NCgk+
Pj4+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCgk+Pj4+RnJvbTogc2lt
cGxlLWJvdW5jZXNAaWV0Zi5vcmcNCgk+Pj4+W21haWx0bzpzaW1wbGUtYm91
bmNlc0BpZXRmLm9yZ11PbiBCZWhhbGYNCgk+Pj4+T2YgZXh0IEJlbiBDYW1w
YmVsbA0KCT4+Pj5TZW50OiAyNS5NYXkuMjAwNCAxNzo0OQ0KCT4+Pj5Ubzog
Q2hyaXN0ZXIgSG9sbWJlcmcgKEpPL0xNRikNCgk+Pj4+Q2M6ICdzaW1wbGVA
aWV0Zi5vcmcnDQoJPj4+PlN1YmplY3Q6IFtTaW1wbGVdIFJlOiBNU1JQOiBN
YXggbWVzc2FnZSBzaXplIGluZGljYXRpb24NCgk+Pj4+DQoJPj4+Pg0KCT4+
Pj4oT29wcywgaXRjaHkgdHJpZ2dlciBmaW5nZXItLWlnbm9yZSBteSBsYXN0
IG1haWwgb24gdGhlIHN1YmplY3QuKQ0KCT4+Pj4NCgk+Pj4+SSBkbyBub3Qg
aGF2ZSBzdHJvbmcgZmVlbGluZ3Mgb24gdGhpcyBhcyBhIHJlcXVpcmVtZW50
LiBJZiB3ZQ0KCT4+Pj5kbyB3YW50IHRvDQoJPj4+PmRvIGl0LCB0aGUgZ2Vu
ZXJhbCBhcHByb2FjaCBzZWVtcyBnb29kIGF0IHRoZSBmaXJzdCByZWFkLCBh
bnl3YXkuIEkNCgk+Pj4+ZG9uJ3QgdGhpbmsgdGhlcmUgaXMgYSBuZWVkIGZv
ciB0aGUgbm9uLXR5cGUgc3BlY2lmaWMgc2l6ZQ0KCT4+DQoJPj5hdHRyaWJ1
dGUuDQoJPj4NCgk+Pj4+VGhlIG9ubHkgYWR2YW50YWdlIHdvdWxkIGJlIHRv
IHJlZHVjZSBzaXplIG9mIHRoZSBTRFAuIEkNCgk+Pj4+ZG9uJ3Qgc2VlIHRo
YXQNCgk+Pj4+YXMgYSBiaWcgcmVxdWlyZW1lbnQsIHNpbmNlIGl0IG5vcm1h
bGx5IG9ubHkgaGFwcGVucyBvbmUNCgk+Pg0KCT4+cGVyIHNlc3Npb24uDQoJ
Pj4NCgk+Pj4+RG8gb3RoZXJzIGhhdmUgdGhvdWdodHMgb24gdGhlIG1hdHRl
cj8gRG8gd2UgbmVlZCB0aGlzDQoJPj4NCgk+PmZlYXR1cmUgYXQgYWxsPw0K
CT4+DQoJPj4+Pg0KCT4+Pj4NCgk+Pj4+Q2hyaXN0ZXIgSG9sbWJlcmcgKEpP
L0xNRikgd3JvdGU6DQoJPj4+Pg0KCT4+Pj4NCgk+Pj4+DQoJPj4+Pj5IaSwN
Cgk+Pj4+Pg0KCT4+Pj4+QXMgYWdyZWVkIGF0IHRoZSBTSU1QTEUgaW50ZXJp
bSBtZWV0aW5nIE1TUlAgZGlzY3Vzc2lvbiBJDQoJPj4+Pg0KCT4+Pj5hbSBi
cmluZ2luZyB0byB0aGUgbGlzdCB0aGUgaXNzdWUgYWJvdXQgYmVpbmcgYWJs
ZSB0bw0KCT4+Pj5pbmRpY2F0ZSB0aGUgbWF4IGNvbnRlbnQgc2l6ZSBhIG5v
ZGUgaXMgYWJsZSB0byByZWNlaXZlLg0KCT4+Pj5BbHNvLCBhcyBpbnB1dCwg
aW4gY2hhcHRlciA0IG9mDQoJPj4+PmRyYWZ0LXJvc2VuYmVyZy1zaW1wbGUt
bWVzc2FnaW5nLXJlcXVpcmVtZW50cy0wMS50eHQgdGhlcmUgaXMNCgk+Pj4+
YSByZXF1aXJlbWVudCBmb3Igc3VjaCBmdW5jdGlvbmFsaXR5Og0KCT4+Pj4N
Cgk+Pj4+DQoJPj4+Pj5SRVEtQ09OVEVOVC0xOiBBIFVBIE1VU1QgYmUgYWJs
ZSB0byBpbmRpY2F0ZSB0aGUgbWF4aW11bQ0KCT4+Pj4NCgk+Pj4+bWVzc2Fn
ZSBzaXplIGl0IGlzIHdpbGxpbmcgdG8gcmVjZWl2ZS4NCgk+Pj4+DQoJPj4+
Pg0KCT4+Pj4+SSB0aGluayBpdCB3b3VsZCBiZSB1c2VmdWwgaWYgY2xpZW50
cyBjb3VsZCBpbmRpY2F0ZSB0aGUNCgk+Pj4+DQoJPj4+Pm1heGltdW0gcGF5
bG9hZCBzaXplIGhlIGlzIGFibGUgdG8gcmVjZWl2ZSwgYW5kIGFsc28gc2Vu
ZCwNCgk+Pj4+ZWl0aGVyIHBlciB0eXBlIG9yIHN0cmVhbS4gTm90ZSB0aGF0
IEkgYW0gdGFsa2luZyBhYm91dCB0aGUNCgk+Pj4+dG90YWwgbWVzc2FnZS9j
b250ZW50IHNpemUsIG5vdCB0aGUgc2l6ZSBvZiBpbmRpdmlkdWFsDQoJPj4+
PmZyYWdtZW50cyAodGhlIHNwZWMgZG9lcyBzYXkgdGhhdCBtZXNzYWdlcyBi
aWdnZXIgdGhhbiAyaw0KCT4+Pj5zaG91bGQgYmUgZnJhZ21lbnRlZCkuDQoJ
Pj4+Pg0KCT4+Pj4NCgk+Pj4+PklmIHRoZSBtYXggc2l6ZSBpcyBkZXBlbmRl
bnQgb24gdGhlIG1lZGlhIHR5cGUsIG1heCBzaXplDQoJPj4+Pg0KCT4+Pj5j
b3VsZCBiZSBkZWZpbmVkIGFzIGEgYWNjZXB0LXR5cGUgdG9rZW4gcGFyYW10
ZXI6DQoJPj4+Pg0KCT4+Pj4NCgk+Pj4+PmV4YW1wbGU6DQoJPj4+Pj4NCgk+
Pj4+PmFjY2VwdC10eXBlOiBYO21heC1zZW5kPTEwMDA7bWF4LXJlY2VpdmU9
MTAwMCwNCgk+Pj4+DQoJPj4+Plk7bWF4LXNlbmQ9MjAwMDttYXgtcmVjZWl2
ZT01MDANCgk+Pj4+DQoJPj4+Pg0KCT4+Pj4+QW5kLCBpZiB0aGUgbWVzc2Fn
ZSBzaXplIGl0IG5vdCB0eXBlIGRlcGVuZGVudCwgZ2VuZXJpYyBtYXgNCgk+
Pj4+DQoJPj4+PnNpemUgYXR0cmlidXRlcyBjb3VsZCBiZSB1c2VkLg0KCT4+
Pj4NCgk+Pj4+DQoJPj4+Pj5leGFtcGxlOg0KCT4+Pj4+DQoJPj4+Pj5hPW1h
eC1zZW5kOiAxMDAwDQoJPj4+Pj5hPW1heC1yZWNlaXZlOjEwMDANCgk+Pj4+
Pg0KCT4+Pj4+RXZlbiBpZiBvbmUgaXMgbm90IGdvaW5nIHRvIHNlbmQgbW9y
ZSB0aGFuIHRoZSBvdGhlciBwYXJ0eQ0KCT4+Pj4NCgk+Pj4+aW5kaWNhdGVz
IGhlIGlzIGFibGUgdG8gcmVjZWl2ZSBJIHN0aWxsIHRoaW5rIGl0IGlzIGlt
cG9ydGFudA0KCT4+Pj50aGF0IGEgbm9kZSBjYW4gaW5kaWNhdGUgaG93IG11
Y2ggaGUgaXMgYWJsZSB0byBzZW5kLiBGb3INCgk+Pj4+ZXhhbXBsZSwgdGhl
IHJlbW90ZSBub2RlIG1heSByZXNlcnZlIG1lbW9yeSBhY2NvcmRpbmcgdG8g
dGhhdA0KCT4+Pj5pbmZvcm1hdGlvbiwgYW5kL29yIGludGVybWVkaWF0ZSBw
cm94aWVzIG1heSBkbw0KCT4+Pj5mb3JraW5nL3JvdXRpbmcgYmFzZWQgb24g
dGhlIGNsaWVudCBjYXBhYmlsaXRpZXMuDQoJPj4+Pg0KCT4+Pj4NCgk+Pj4+
PkFuIE1TUlAgIm1lc3NhZ2Ugc2l6ZSB0b28gYmlnIiBlcnJvciBjb2RlIGNv
dWxkIGFsc28gYmUNCgk+Pj4+DQoJPj4+PnVzZWZ1bCwgaWYgYSBub2RlIGZv
ciB3aGF0ZXZlciByZWFzb24gaXMgbm90IGFibGUgdG8gYWNjZXB0IGENCgk+
Pj4+U0VORCBtZXNzYWdlLiBUaGlzIG1heSBiZSBkdWUgdG8gdGhhdCB0aGUg
cmVtb3RlIG5vZGUgaXMNCgk+Pj4+c2VuZGluZyBtb3JlIGRhdGEgdGhhbiB3
YXMgYWdyZWVkIGluIHRoZSBvZmZlci9hbnN3ZXIsIGJ1dA0KCT4+Pj5hbHNv
IGR1ZSB0byB0aGF0IHRoZSByZWNlaXZpbmcgbm9kZSBmb3IgYSBzaG9ydCBw
ZXJpb2QgaXNuJ3QNCgk+Pj4+YWJsZSB0byByZWNlaXZlIHRoZSBhZ3JlZWQg
ZGF0YSBzaXplIChpZiB0aGUgbWF4IHNpemUgY2hhbmdlDQoJPj4+PmlzIHBl
cm1hbmVudCBhIG5ldyBvZmZlciBzaG91bGQgb2YgY291cnNlIGJlIHNlbnQs
IGluc3RlYWQgb2YNCgk+Pj4+c2VuZGluZyBhbiBlcnJvciByZXBseSB0byBl
dmVyeSBTRU5EKS4gQXQgdGhlIGludGVyaW0gbWVldGluZw0KCT4+Pj5pcyB3
YXMgZGVzaXJlZCB0byBoYXZlIGEgbWVjaGFuaXNtIHRvICJpbnRlcnJ1cHQi
IHRoZQ0KCT4+Pj5yZWNlaXZhbCBvZiBhIG1lc3NhZ2UsIGFuZCB0aGlzIGVy
cm9yIGNvZGUgY291bGQgYmUgdXNlZCB0bw0KCT4+Pj5pbmRpY2F0ZSB0aGF0
LiBUaGUgc2VuZGVyIHdvdWxkIHRoZW4gc3RvcCBzZW5kaW5nIHRoZQ0KCT4+
Pj5tZXNzYWdlLCBhbmQgYW55IHBvc3NpYmxlIHlldCB1bnNlbnQgZnJhZ21l
bnRzLg0KCT4+Pj4NCgk+Pj4+DQoJPj4+Pj5SZWdhcmRzLA0KCT4+Pj4+DQoJ
Pj4+Pj5DaHJpc3RlciBIb2xtYmVyZw0KCT4+Pj4+RXJpY3Nzb24gRmlubGFu
ZA0KCT4+Pj4NCgk+Pj4+DQoJPj4+Pl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fDQoJPj4+PlNpbXBsZSBtYWlsaW5n
IGxpc3QNCgk+Pj4+U2ltcGxlQGlldGYub3JnDQoJPj4+Pmh0dHBzOi8vd3d3
MS5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NpbXBsZQ0KCT4+Pj4NCgk+
Pg0KCQ0KCQ0KCV9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQoJU2ltcGxlIG1haWxpbmcgbGlzdA0KCVNpbXBsZUBp
ZXRmLm9yZw0KCWh0dHBzOi8vd3d3MS5pZXRmLm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3NpbXBsZQ0KCQ0KDQoKClRoaXMgbWVzc2FnZSBoYXMgYmVlbiBzY2Fu
bmVkIGZvciB2aXJ1c2VzIGJ5IE1haWxDb250cm9sIC0gd3d3Lm1haWxjb250
cm9sLmNvbQo=


--===============1867679196==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple

--===============1867679196==--


From simple-bounces@ietf.org  Wed May 26 01:20:36 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA23937
	for <simple-archive@ietf.org>; Wed, 26 May 2004 01:20:35 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BSqqA-0001QA-N1
	for simple-archive@ietf.org; Wed, 26 May 2004 01:20:34 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSqpH-0001JC-00
	for simple-archive@ietf.org; Wed, 26 May 2004 01:19:40 -0400
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BSqol-0001Ay-00; Wed, 26 May 2004 01:19:07 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BSqkM-0000WR-KO; Wed, 26 May 2004 01:14:34 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BSqgL-0006ek-KW
	for simple@megatron.ietf.org; Wed, 26 May 2004 01:10:25 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA23461
	for <simple@ietf.org>; Wed, 26 May 2004 01:10:24 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32) id 1BSqgJ-0000DF-HO
	for simple@ietf.org; Wed, 26 May 2004 01:10:23 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSqfN-00007j-00
	for simple@ietf.org; Wed, 26 May 2004 01:09:25 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12) id 1BSqf5-00001W-00
	for simple@ietf.org; Wed, 26 May 2004 01:09:08 -0400
Received: from dynamicsoft.com ([63.113.46.55])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4Q58bbo008810; 
	Wed, 26 May 2004 01:08:38 -0400 (EDT)
Message-ID: <40B42636.2080500@dynamicsoft.com>
Date: Wed, 26 May 2004 01:08:06 -0400
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
	rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Henning Schulzrinne <hgs@cs.columbia.edu>
Subject: Re: [Simple] RPID: what does tuple-type really mean?
References: <40AB89ED.6080908@nokia.com> <40ABB8A4.4050701@cisco.com>
	<40AD01C3.9060206@dynamicsoft.com> <40ADC69F.9030609@nokia.com>
	<40B12899.3070006@dynamicsoft.com>
	<40B268E0.7060209@cs.columbia.edu>
	<40B2AEEA.1060801@dynamicsoft.com>
	<40B2B659.5020007@cs.columbia.edu>
In-Reply-To: <40B2B659.5020007@cs.columbia.edu>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Cc: Paul Kyzivat <pkyzivat@cisco.com>, Aki Niemi <aki.niemi@nokia.com>,
        Simple WG <simple@ietf.org>
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions
	<simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit



Henning Schulzrinne wrote:

> Nice in principle, problematic in a world where devices publish. Listing 
> all the different activities in one place and annotating them with the 
> source is likely to be more complicated without being more illuminating. 

I think it could be useful as a tool for accuracy. In any case, my point 
is, that I think that the simplest and most useful thing for the present 
would be for the compositor to extract the data from wherever it was 
published, and in the notifications, include a single value for it in 
the tuple representing the presentity.


> (Plus, it makes composition, filtering and privacy rules more 
> complicated.) You would have to pull out essentially all the location 
> elements as well, which are currently in tuples. 

Location makes sense for a device, but doesn't for a "service". As such, 
it wouldn't be in tuples with contacts, only in the presentity tuple, yes.


In any event, with the
> model that we discussed today (contact-less tuple describes presentity), 
> we can easily support both approaches, depending on whether the 
> presentity has the ability to do annotation or whether it is really just 
> re-publishing contributions by various presence sources.

I'm concerned that allowing the information in either place is going to 
continue to lead to the confusion we have today.

-Jonathan R.
-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-bounces@ietf.org  Wed May 26 01:38:25 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA24635
	for <simple-archive@ietf.org>; Wed, 26 May 2004 01:38:25 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BSr7Q-0003bL-0K
	for simple-archive@ietf.org; Wed, 26 May 2004 01:38:24 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSr6W-0003U1-00
	for simple-archive@ietf.org; Wed, 26 May 2004 01:37:29 -0400
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BSr5n-0003Gr-00; Wed, 26 May 2004 01:36:43 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BSqzb-0005pa-DR; Wed, 26 May 2004 01:30:19 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BSqu9-0003Zb-7r
	for simple@megatron.ietf.org; Wed, 26 May 2004 01:24:41 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA24044
	for <simple@ietf.org>; Wed, 26 May 2004 01:24:25 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32) id 1BSqts-0001sc-0K
	for simple@ietf.org; Wed, 26 May 2004 01:24:24 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSqtP-0001lM-00
	for simple@ietf.org; Wed, 26 May 2004 01:23:55 -0400
Received: from [63.113.44.69] (helo=mail3.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12) id 1BSqs2-0001Xd-00
	for simple@ietf.org; Wed, 26 May 2004 01:22:30 -0400
Received: from dynamicsoft.com ([63.113.46.55])
	by mail3.dynamicsoft.com (8.12.8/8.12.1) with ESMTP id i4Q5MJbo008820; 
	Wed, 26 May 2004 01:22:20 -0400 (EDT)
Message-ID: <40B4296C.6040207@dynamicsoft.com>
Date: Wed, 26 May 2004 01:21:48 -0400
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Organization: dynamicsoft
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
	rv:1.6) Gecko/20040113
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Gabor.Bajko@nokia.com
Subject: Re: [Simple] event-list
References: <DF3C159C4F4BCE4BB35B43F4AB6D3D8401F26430@buebe002.europe.nokia.com>
In-Reply-To: <DF3C159C4F4BCE4BB35B43F4AB6D3D8401F26430@buebe002.europe.nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Cc: krisztian.kiss@nokia.com, simple@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions
	<simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit



Gabor.Bajko@nokia.com wrote:

> As a watcher, I am able to subscribe to Bob's and Lisa's presence
> information anonymously and to John's presence information as myself.

In theory. In practice thats not going to work. I think the privacy 
features are primarily applicable on messages of user to user 
significance (like INVITE), and for cases where there is an expectation 
that service will be granted even if I'm anonymous. I don't think either 
of those is true here.

> Now, if I place Bob, Lisa and John into a resource list, I loose the
> possibility to subscribe anonymously to some of them.
> 
> For me, as a watcher, it should not make any difference whether the
> URI I am sending the SUBSCRIBE to is an individual or a resource
> list. In both cases the watcher application should be able to apply
> the user requested privacy.

I agree with the fact that, if it makes sense for single user 
subscriptions, it makes sense for list. I don't think it makes sense for 
either.

-Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                600 Lanidex Plaza
Chief Technology Officer                    Parsippany, NJ 07054-2711
dynamicsoft
jdrosen@dynamicsoft.com                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-bounces@ietf.org  Wed May 26 08:52:44 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA13968
	for <simple-archive@ietf.org>; Wed, 26 May 2004 08:52:44 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BSxtl-0004M5-Kc
	for simple-archive@ietf.org; Wed, 26 May 2004 08:52:45 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSxsu-0004AT-00
	for simple-archive@ietf.org; Wed, 26 May 2004 08:51:53 -0400
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BSxs7-0003nb-00; Wed, 26 May 2004 08:51:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BSxfn-00039V-At; Wed, 26 May 2004 08:38:19 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BSxTa-0007kL-07
	for simple@megatron.ietf.org; Wed, 26 May 2004 08:25:42 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA12749
	for <simple@ietf.org>; Wed, 26 May 2004 08:25:40 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32) id 1BSxTZ-0006pr-5K
	for simple@ietf.org; Wed, 26 May 2004 08:25:41 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BSxSf-0006eI-00
	for simple@ietf.org; Wed, 26 May 2004 08:24:45 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12) id 1BSxRr-0006PV-00
	for simple@ietf.org; Wed, 26 May 2004 08:23:55 -0400
Received: from [192.168.0.31] (pool-138-89-37-220.mad.east.verizon.net
	[138.89.37.220]) (authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4QCNECT014146
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Wed, 26 May 2004 08:23:15 -0400 (EDT)
Message-ID: <40B48C29.5080201@cs.columbia.edu>
Date: Wed, 26 May 2004 08:23:05 -0400
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
	rv:1.8a1) Gecko/20040520
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
Subject: Re: [Simple] RPID: what does tuple-type really mean?
References: <40AB89ED.6080908@nokia.com> <40ABB8A4.4050701@cisco.com>
	<40AD01C3.9060206@dynamicsoft.com> <40ADC69F.9030609@nokia.com>
	<40B12899.3070006@dynamicsoft.com>
	<40B268E0.7060209@cs.columbia.edu>
	<40B2AEEA.1060801@dynamicsoft.com>
	<40B2B659.5020007@cs.columbia.edu>
	<40B42636.2080500@dynamicsoft.com>
In-Reply-To: <40B42636.2080500@dynamicsoft.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.99824, Antispam-Core: 4.6.0.99824,
	Antispam-Data: 2004.5.25.101553
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3,
	__HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0,
	__MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0,
	__IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0,
	__CTE 0, __UNUSABLE_MSGID 0, QUOTED_EMAIL_TEXT 0,
	__MIME_TEXT_ONLY 0, RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0,
	REFERENCES 0.000, IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Cc: Paul Kyzivat <pkyzivat@cisco.com>, Aki Niemi <aki.niemi@nokia.com>,
        Simple WG <simple@ietf.org>
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions
	<simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

> I think it could be useful as a tool for accuracy. In any case, my point 
> is, that I think that the simplest and most useful thing for the present 
> would be for the compositor to extract the data from wherever it was 
> published, and in the notifications, include a single value for it in 
> the tuple representing the presentity.

I'm not sure that this is always possible. If I have two device tuples 
with location sensors, one for my home PC and one for my cellphone, how 
is the compositor to know which one is currently correct?


> 
> 
>> (Plus, it makes composition, filtering and privacy rules more 
>> complicated.) You would have to pull out essentially all the location 
>> elements as well, which are currently in tuples. 
> 
> 
> Location makes sense for a device, but doesn't for a "service". As such, 
> it wouldn't be in tuples with contacts, only in the presentity tuple, yes.

Maybe still terminology confusion: Why can't a device tuple have a contact?



> I'm concerned that allowing the information in either place is going to 
> continue to lead to the confusion we have today.

Not allowing it in both contact and contact-less tuples doesn't allow me 
to represent the ambiguity that naturally exists to the watcher and 
assumes a very smart compositor that we don't have today.

(As a minor issue, tuples with <relationship> would need their own 
RPID-style and location information in any event, even though they have 
a contact.)

> 
> -Jonathan R.

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-bounces@ietf.org  Thu May 27 12:14:55 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA05656
	for <simple-archive@ietf.org>; Thu, 27 May 2004 12:14:55 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BTNWz-0001qu-9O
	for simple-archive@ietf.org; Thu, 27 May 2004 12:14:57 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BTNTr-00011W-00
	for simple-archive@ietf.org; Thu, 27 May 2004 12:11:44 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BTNQk-0000Du-00; Thu, 27 May 2004 12:08:30 -0400
Received: from megatron.ietf.org ([132.151.6.71])
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BTNQj-0004Nt-Vj; Thu, 27 May 2004 12:08:30 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BTN2M-0006C4-5z; Thu, 27 May 2004 11:43:18 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BTMhd-0007D4-7Q
	for simple@megatron.ietf.org; Thu, 27 May 2004 11:21:53 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA01918
	for <simple@ietf.org>; Thu, 27 May 2004 11:21:50 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32) id 1BTMhc-0003HW-B7
	for simple@ietf.org; Thu, 27 May 2004 11:21:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BTMgb-0002z9-00
	for simple@ietf.org; Thu, 27 May 2004 11:20:49 -0400
Received: from smtp.dataconnection.com ([192.91.191.4] helo=smtp.datcon.co.uk)
	by ietf-mx with esmtp (Exim 4.12) id 1BTMfR-0002U0-00
	for simple@ietf.org; Thu, 27 May 2004 11:19:37 -0400
Received: by goodman.datcon.co.uk with Internet Mail Service (5.5.2653.19)
	id <LWJKGCP2>; Thu, 27 May 2004 16:18:54 +0100
Message-ID: <53F74F5A7B94D511841C00B0D0AB16F803E52BB5@baker.datcon.co.uk>
From: "Paul D.Smith" <Paul.D.Smith@dataconnection.com>
To: SIMPLE WG <simple@ietf.org>
Subject: RE: [Simple] MSRP: DSN lifetime open issue
Date: Thu, 27 May 2004 16:19:01 +0100
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions
	<simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60

[snip]

All,

Just to give an example, London has a "Congestion Charge" which is a fixed
fee, payable per day I drive into London (never in my case) charge.  This
can be paid by sending an SMS message to the "bill collectors".

Now SMS is unreliable, despite what many people assume, and I, for one,
would like a record that I tried to send this message because if I don't pay
on time (let's say my message is lost) then I am fined - heavily!

So I clearly feel that any SMS-like SIP service should provide the
capability to store sent messages for later recall.

Paul DS

Paul D.Smith
Network Protocols Group 
Data Connection Ltd (DCL)
Tel: +44 20 8366 1177  Email: paul.d.smith@dataconnection.com 
Fax: +44 20 8363 1039  Web:   http://www.dataconnection.com


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-bounces@ietf.org  Thu May 27 16:43:05 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA23924
	for <simple-archive@ietf.org>; Thu, 27 May 2004 16:43:04 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BTRiT-0004FH-Kc
	for simple-archive@ietf.org; Thu, 27 May 2004 16:43:05 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BTRh0-0003cX-00
	for simple-archive@ietf.org; Thu, 27 May 2004 16:41:35 -0400
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BTRff-0002uy-00; Thu, 27 May 2004 16:40:11 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BTR3r-0006Z4-9V; Thu, 27 May 2004 16:01:07 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BTQx4-0004D4-Qf
	for simple@megatron.ietf.org; Thu, 27 May 2004 15:54:06 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA20029
	for <simple@ietf.org>; Thu, 27 May 2004 15:53:59 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32) id 1BTQwx-0004Z9-LJ
	for simple@ietf.org; Thu, 27 May 2004 15:53:59 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BTQw4-0004JD-00
	for simple@ietf.org; Thu, 27 May 2004 15:53:05 -0400
Received: from cluster-b.mailcontrol.com ([217.68.146.190]
	helo=rly11b.srv.mailcontrol.com) by ietf-mx with esmtp (Exim 4.12)
	id 1BTQvj-00043l-00
	for simple@ietf.org; Thu, 27 May 2004 15:52:43 -0400
Received: from gbnewp0186s1.eu.ubiquity.net (news.ubiquity.net
	[194.202.146.92])
	by rly11b.srv.mailcontrol.com (MailControl) with SMTP id i4RJpdPD017201;
	Thu, 27 May 2004 20:52:10 +0100
Received: from mailhost.eu.ubiquity.net by gbnewp0186s1.eu.ubiquity.net
	via smtpd (for cluster-b.mailcontrol.com [217.68.146.190]) with SMTP;
	Thu, 27 May 2004 20:52:22 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Simple] MSRP: DSN lifetime open issue
Date: Thu, 27 May 2004 20:49:19 +0100
Message-ID: <45730E094814E44488F789C1CDED27AE02BDF438@gbnewp0758m.eu.ubiquity.net>
Thread-Topic: [Simple] MSRP: DSN lifetime open issue
Thread-Index: AcREBNjBg447Mx7xQsqiCiuMzURSUAAHtaLQ
From: "Chris Boulton" <cboulton@ubiquity.com>
To: "Paul D.Smith" <Paul.D.Smith@dataconnection.com>,
        "SIMPLE WG" <simple@ietf.org>
X-Scanned-By: MailControl A-04-00-00 (www.mailcontrol.com)
Content-Transfer-Encoding: quoted-printable
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions
	<simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: quoted-printable

Paul - then you would use MESSAGE for a one hit + MDN behavior is
already defined for this.

Chris.

>-----Original Message-----
>From: Paul D.Smith [mailto:Paul.D.Smith@dataconnection.com]
>Sent: 27 May 2004 16:19
>To: SIMPLE WG
>Subject: RE: [Simple] MSRP: DSN lifetime open issue
>
>[snip]
>
>All,
>
>Just to give an example, London has a "Congestion Charge" which is a
fixed
>fee, payable per day I drive into London (never in my case) charge.
This
>can be paid by sending an SMS message to the "bill collectors".
>
>Now SMS is unreliable, despite what many people assume, and I, for one,
>would like a record that I tried to send this message because if I
don't
>pay
>on time (let's say my message is lost) then I am fined - heavily!
>
>So I clearly feel that any SMS-like SIP service should provide the
>capability to store sent messages for later recall.
>
>Paul DS
>
>Paul D.Smith
>Network Protocols Group
>Data Connection Ltd (DCL)
>Tel: +44 20 8366 1177  Email: paul.d.smith@dataconnection.com
>Fax: +44 20 8363 1039  Web:   http://www.dataconnection.com
>
>
>_______________________________________________
>Simple mailing list
>Simple@ietf.org
>https://www1.ietf.org/mailman/listinfo/simple


This message has been scanned for viruses by MailControl - www.mailcontrol.=
com

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-bounces@ietf.org  Thu May 27 21:06:20 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA09218
	for <simple-archive@ietf.org>; Thu, 27 May 2004 21:06:20 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BTVpE-0002Le-2y
	for simple-archive@ietf.org; Thu, 27 May 2004 21:06:20 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BTVoE-00022u-00
	for simple-archive@ietf.org; Thu, 27 May 2004 21:05:19 -0400
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BTVnb-0001iA-00; Thu, 27 May 2004 21:04:39 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BTVfu-0002gU-7h; Thu, 27 May 2004 20:56:42 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BTVKI-0006Qd-Ht
	for simple@megatron.ietf.org; Thu, 27 May 2004 20:34:22 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA07810
	for <simple@ietf.org>; Thu, 27 May 2004 20:34:20 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32) id 1BTVKG-0000e1-Rl
	for simple@ietf.org; Thu, 27 May 2004 20:34:20 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BTVJ5-0000M4-00
	for simple@ietf.org; Thu, 27 May 2004 20:33:08 -0400
Received: from sj-iport-1-in.cisco.com ([171.71.176.70]
	helo=sj-iport-1.cisco.com) by ietf-mx with esmtp (Exim 4.12)
	id 1BTVIE-0007cd-00
	for simple@ietf.org; Thu, 27 May 2004 20:32:14 -0400
Received: from sj-core-2.cisco.com (171.71.177.254)
	by sj-iport-1.cisco.com with ESMTP; 27 May 2004 17:30:42 -0700
X-BrightmailFiltered: true
Received: from flask.cisco.com (IDENT:mirapoint@flask.cisco.com
	[161.44.122.62])
	by sj-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id i4S0VgXl024482;
	Thu, 27 May 2004 17:31:42 -0700 (PDT)
Received: from cisco.com ([161.44.79.173]) by flask.cisco.com (MOS 3.4.6-GR)
	with ESMTP id AIW84398; Thu, 27 May 2004 20:31:40 -0400 (EDT)
Message-ID: <40B6886C.5090208@cisco.com>
Date: Thu, 27 May 2004 20:31:40 -0400
From: Paul Kyzivat <pkyzivat@cisco.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US;
	rv:1.1) Gecko/20020826
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Henning Schulzrinne <hgs@cs.columbia.edu>
Subject: Re: [Simple] RPID: what does tuple-type really mean?
References: <40AB89ED.6080908@nokia.com>
	<40ABB8A4.4050701@cisco.com>	<40AD01C3.9060206@dynamicsoft.com>
	<40ADC69F.9030609@nokia.com>	<40B12899.3070006@dynamicsoft.com>	<40B268E0.7060209@cs.columbia.edu>	<40B2AEEA.1060801@dynamicsoft.com>	<40B2B659.5020007@cs.columbia.edu>	<40B42636.2080500@dynamicsoft.com>
	<40B48C29.5080201@cs.columbia.edu>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Cc: Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Aki Niemi <aki.niemi@nokia.com>, Simple WG <simple@ietf.org>
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions
	<simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Jonathan,

I'm having misgivings about this change now. Devices have somehow become 
2nd class citizens. Representing location information now becomes 
incredibly complicated. Either you have to replicate it in each service 
that shares the device, or as you suggested to me, you put it in one 
service tuple and cross reference it from others. But the latter makes a 
mess of filtering - what if I filter out the tuple that holds the device 
attributes and keep the one that cross references them?

You say that a device has an address, a service doesn't. But from a 
practical perspective, a service that is hosted on only one device has a 
location too - it is only distributed services that don't have well 
defined locations.

If you want to make this kind of distinction, then I think we must still 
have both device and service tuples, with cross references between them. 
And while we are at it, it would then be convenient to permit a single 
tuple to represent both when they are 1:1. Then, service tuples would 
have contacts while device tuples wouldn't. And a device tuple would 
have a location while a service tuple doesn't. But a device with only 
one service can be represented with a combined tuple that both a contact 
and a location.

	Paul

Henning Schulzrinne wrote:
>> I think it could be useful as a tool for accuracy. In any case, my 
>> point is, that I think that the simplest and most useful thing for the 
>> present would be for the compositor to extract the data from wherever 
>> it was published, and in the notifications, include a single value for 
>> it in the tuple representing the presentity.
> 
> 
> I'm not sure that this is always possible. If I have two device tuples 
> with location sensors, one for my home PC and one for my cellphone, how 
> is the compositor to know which one is currently correct?
> 
> 
>>
>>
>>> (Plus, it makes composition, filtering and privacy rules more 
>>> complicated.) You would have to pull out essentially all the location 
>>> elements as well, which are currently in tuples. 
>>
>>
>>
>> Location makes sense for a device, but doesn't for a "service". As 
>> such, it wouldn't be in tuples with contacts, only in the presentity 
>> tuple, yes.
> 
> 
> Maybe still terminology confusion: Why can't a device tuple have a contact?
> 
> 
> 
>> I'm concerned that allowing the information in either place is going 
>> to continue to lead to the confusion we have today.
> 
> 
> Not allowing it in both contact and contact-less tuples doesn't allow me 
> to represent the ambiguity that naturally exists to the watcher and 
> assumes a very smart compositor that we don't have today.
> 
> (As a minor issue, tuples with <relationship> would need their own 
> RPID-style and location information in any event, even though they have 
> a contact.)
> 
>>
>> -Jonathan R.
> 
> 
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
> 


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-bounces@ietf.org  Thu May 27 22:47:20 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA13652
	for <simple-archive@ietf.org>; Thu, 27 May 2004 22:47:19 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BTXOy-0001kL-Ex
	for simple-archive@ietf.org; Thu, 27 May 2004 22:47:20 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BTXO9-0001QQ-00
	for simple-archive@ietf.org; Thu, 27 May 2004 22:46:30 -0400
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BTXNE-0000mG-00; Thu, 27 May 2004 22:45:32 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BTXBI-0006oS-MQ; Thu, 27 May 2004 22:33:12 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BTX4a-0005ET-4Q
	for simple@megatron.ietf.org; Thu, 27 May 2004 22:26:16 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA12865
	for <simple@ietf.org>; Thu, 27 May 2004 22:26:13 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32) id 1BTX4Y-0003EH-0N
	for simple@ietf.org; Thu, 27 May 2004 22:26:14 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BTX3b-0002x8-00
	for simple@ietf.org; Thu, 27 May 2004 22:25:16 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12) id 1BTX35-0002fx-00
	for simple@ietf.org; Thu, 27 May 2004 22:24:43 -0400
Received: from [192.168.0.31] (pool-138-89-36-12.mad.east.verizon.net
	[138.89.36.12]) (authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4S2EaCT005590
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Thu, 27 May 2004 22:14:37 -0400 (EDT)
Message-ID: <40B6A050.9040304@cs.columbia.edu>
Date: Thu, 27 May 2004 22:13:36 -0400
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
	rv:1.8a1) Gecko/20040520
X-Accept-Language: en-us, en, de
MIME-Version: 1.0
To: Paul Kyzivat <pkyzivat@cisco.com>
Subject: Re: [Simple] RPID: what does tuple-type really mean?
References: <40AB89ED.6080908@nokia.com>
	<40ABB8A4.4050701@cisco.com>	<40AD01C3.9060206@dynamicsoft.com>
	<40ADC69F.9030609@nokia.com>	<40B12899.3070006@dynamicsoft.com>	<40B268E0.7060209@cs.columbia.edu>	<40B2AEEA.1060801@dynamicsoft.com>	<40B2B659.5020007@cs.columbia.edu>	<40B42636.2080500@dynamicsoft.com>
	<40B48C29.5080201@cs.columbia.edu> <40B6886C.5090208@cisco.com>
In-Reply-To: <40B6886C.5090208@cisco.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.99824, Antispam-Core: 4.6.0.99824,
	Antispam-Data: 2004.5.27.101791
X-PerlMx-Spam: Gauge=XXIIIIIII, Probability=27%, Report='Y_NJABL_DUL 3,
	__HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0,
	__MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0,
	__IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0,
	__CTE 0, __UNUSABLE_MSGID 0, __PORN_PHRASE_15_0 0,
	EMAIL_ATTRIBUTION 0, QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0,
	RELAY_IN_NJABL_ORG 0, __MOZILLA_MSGID 0, REFERENCES 0.000,
	IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Cc: Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Aki Niemi <aki.niemi@nokia.com>, Simple WG <simple@ietf.org>
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions
	<simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

We had a related debate in other contexts before (rules?), about 
referencing XML entities from elsewhere. Generally, this seems to get 
messy quickly. I don't see what's wrong with the simple model:

(1) contact-less tuple represents the presentity (my best guess what the 
presentity as a person is doing)
(2) contact-equipped tuples can be either devices (which also is an 
instance of a service) or services (hiding several similar devices 
behind one URI), with a <device> label if that is helpful

Both (1) and (2) can contain RPID and CIPID information (the latter 
probably only for <relationship> tuples). If (2) contains RPID 
information, it means that it refers to the device or service. 
Naturally, for services representing multiple devices, it may not be 
possible to present a single piece of information, but this is just the 
standard combining operation at work. For example, my audio service can 
indicate an idle time of 10 minutes, measured across my desk and cell 
phone, while my video service can indicate a longer idle time if I 
haven't used it for a while.

This seems to fit our rules and filtering model well enough.

What am I missing?


Paul Kyzivat wrote:

> Jonathan,
> 
> I'm having misgivings about this change now. Devices have somehow become 
> 2nd class citizens. Representing location information now becomes 
> incredibly complicated. Either you have to replicate it in each service 
> that shares the device, or as you suggested to me, you put it in one 
> service tuple and cross reference it from others. But the latter makes a 
> mess of filtering - what if I filter out the tuple that holds the device 
> attributes and keep the one that cross references them?
> 
> You say that a device has an address, a service doesn't. But from a 
> practical perspective, a service that is hosted on only one device has a 
> location too - it is only distributed services that don't have well 
> defined locations.
> 
> If you want to make this kind of distinction, then I think we must still 
> have both device and service tuples, with cross references between them. 
> And while we are at it, it would then be convenient to permit a single 
> tuple to represent both when they are 1:1. Then, service tuples would 
> have contacts while device tuples wouldn't. And a device tuple would 
> have a location while a service tuple doesn't. But a device with only 
> one service can be represented with a combined tuple that both a contact 
> and a location.
> 
>     Paul
> 
> Henning Schulzrinne wrote:
> 
>>> I think it could be useful as a tool for accuracy. In any case, my 
>>> point is, that I think that the simplest and most useful thing for 
>>> the present would be for the compositor to extract the data from 
>>> wherever it was published, and in the notifications, include a single 
>>> value for it in the tuple representing the presentity.
>>
>>
>>
>> I'm not sure that this is always possible. If I have two device tuples 
>> with location sensors, one for my home PC and one for my cellphone, 
>> how is the compositor to know which one is currently correct?
>>
>>
>>>
>>>
>>>> (Plus, it makes composition, filtering and privacy rules more 
>>>> complicated.) You would have to pull out essentially all the 
>>>> location elements as well, which are currently in tuples. 
>>>
>>>
>>>
>>>
>>> Location makes sense for a device, but doesn't for a "service". As 
>>> such, it wouldn't be in tuples with contacts, only in the presentity 
>>> tuple, yes.
>>
>>
>>
>> Maybe still terminology confusion: Why can't a device tuple have a 
>> contact?
>>
>>
>>
>>> I'm concerned that allowing the information in either place is going 
>>> to continue to lead to the confusion we have today.
>>
>>
>>
>> Not allowing it in both contact and contact-less tuples doesn't allow 
>> me to represent the ambiguity that naturally exists to the watcher and 
>> assumes a very smart compositor that we don't have today.
>>
>> (As a minor issue, tuples with <relationship> would need their own 
>> RPID-style and location information in any event, even though they 
>> have a contact.)
>>
>>>
>>> -Jonathan R.
>>
>>
>>
>> _______________________________________________
>> Simple mailing list
>> Simple@ietf.org
>> https://www1.ietf.org/mailman/listinfo/simple
>>

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-bounces@ietf.org  Fri May 28 12:12:05 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA13232
	for <simple-archive@ietf.org>; Fri, 28 May 2004 12:12:05 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BTjxo-0004rR-7C
	for simple-archive@ietf.org; Fri, 28 May 2004 12:12:08 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BTjvY-0003rR-00
	for simple-archive@ietf.org; Fri, 28 May 2004 12:09:49 -0400
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BTjsj-0002hB-00; Fri, 28 May 2004 12:06:53 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BTjfV-0003IR-Qo; Fri, 28 May 2004 11:53:13 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BTjPi-0007zs-Ob
	for simple@megatron.ietf.org; Fri, 28 May 2004 11:36:54 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA10596
	for <simple@ietf.org>; Fri, 28 May 2004 11:36:51 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32) id 1BTjPh-00066k-SN
	for simple@ietf.org; Fri, 28 May 2004 11:36:53 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BTjOg-0005fj-00
	for simple@ietf.org; Fri, 28 May 2004 11:35:50 -0400
Received: from [63.110.3.64] (helo=dyn-tx-arch-crash.dfw.dynamicsoft.com)
	by ietf-mx with esmtp (Exim 4.12) id 1BTjNg-0004nZ-00
	for simple@ietf.org; Fri, 28 May 2004 11:34:48 -0400
Received: from [127.0.0.1] (localhost.localdomain [127.0.0.1])
	by dyn-tx-arch-crash.dfw.dynamicsoft.com (8.12.10/8.12.10) with ESMTP
	id i4SFYILp024120
	for <simple@ietf.org>; Fri, 28 May 2004 10:34:18 -0500
From: Robert Sparks <rsparks@dynamicsoft.com>
To: simple@ietf.org
Content-Type: text/plain
Message-Id: <1085758312.2202.65.camel@localhost.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.5 (1.4.5-7) 
Date: Fri, 28 May 2004 10:31:52 -0500
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Subject: [Simple] SIPIT 15 registration is open
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions
	<simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

SIPIT 15 will be held in Taipei, Taiwan, hosted by CCL/ITRI.

Registration is open.

See http://www.sipit15.itri.org.tw/sipit_eng/ for more details.

Thanks,
RjS


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-bounces@ietf.org  Fri May 28 14:40:07 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA22300
	for <simple-archive@ietf.org>; Fri, 28 May 2004 14:40:06 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BTmH1-0005PW-8q
	for simple-archive@ietf.org; Fri, 28 May 2004 14:40:07 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BTmEO-0004Rr-00
	for simple-archive@ietf.org; Fri, 28 May 2004 14:37:25 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BTmDO-00040B-02; Fri, 28 May 2004 14:36:22 -0400
Received: from megatron.ietf.org ([132.151.6.71])
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BTmC0-0001nC-D5; Fri, 28 May 2004 14:34:56 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BTm2G-0006a1-EZ; Fri, 28 May 2004 14:24:52 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BTlj6-00023F-Bf
	for simple@megatron.ietf.org; Fri, 28 May 2004 14:05:04 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA20271
	for <simple@ietf.org>; Fri, 28 May 2004 14:05:01 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32) id 1BTlj3-0006Af-TQ
	for simple@ietf.org; Fri, 28 May 2004 14:05:02 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BTli0-0005iw-00
	for simple@ietf.org; Fri, 28 May 2004 14:03:56 -0400
Received: from numenor.qualcomm.com ([129.46.51.58])
	by ietf-mx with esmtp (Exim 4.12) id 1BTlh0-0004us-00
	for simple@ietf.org; Fri, 28 May 2004 14:02:54 -0400
Received: from crowley.qualcomm.com (crowley.qualcomm.com [129.46.61.151])
	by numenor.qualcomm.com (8.12.10/8.12.5/1.0) with ESMTP id
	i4SI2MV2008273
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO)
	for <simple@ietf.org>; Fri, 28 May 2004 11:02:23 -0700 (PDT)
Received: from MAHENDRA.qualcomm.com (mahendra.qualcomm.com [129.46.75.74])
	by crowley.qualcomm.com (8.12.10/8.12.5/1.0) with ESMTP id
	i4SI2K3P000375
	for <simple@ietf.org>; Fri, 28 May 2004 11:02:21 -0700 (PDT)
Message-Id: <6.0.0.22.2.20040528105830.049a9648@m2.qualcomm.com>
X-Sender: mahendra@m2.qualcomm.com
X-Mailer: QUALCOMM Windows Eudora Version 6.0.0.22
Date: Fri, 28 May 2004 11:02:20 -0700
To: simple@ietf.org
From: AC Mahendran <mahendra@qualcomm.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Subject: [Simple] draft-ietf-simple-partial-pidf-format-01.txt
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions
	<simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60


Hi,

Why do we need the "state" attribute in "application/pidf-partial+xml". Why 
can't we use the following general rule:

1) Use "application/pidf-partial+xml" when you want to send partial state.
2) Use "application/pidf+xml" when you want to send complete state.

Thanks,
AC




_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-bounces@ietf.org  Mon May 31 05:15:48 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA08394
	for <simple-archive@ietf.org>; Mon, 31 May 2004 05:15:48 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BUitX-0002Pf-US
	for simple-archive@ietf.org; Mon, 31 May 2004 05:15:47 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BUise-00025a-00
	for simple-archive@ietf.org; Mon, 31 May 2004 05:14:52 -0400
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BUirz-0001kX-00; Mon, 31 May 2004 05:14:11 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BUih6-0002qi-Iq; Mon, 31 May 2004 05:02:56 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BUibx-00023x-II
	for simple@megatron.ietf.org; Mon, 31 May 2004 04:57:37 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA07470
	for <simple@ietf.org>; Mon, 31 May 2004 04:57:35 -0400 (EDT)
From: mikko.lonnfors@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32) id 1BUibv-00044X-5N
	for simple@ietf.org; Mon, 31 May 2004 04:57:35 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BUia9-0003F0-00
	for simple@ietf.org; Mon, 31 May 2004 04:55:46 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12) id 1BUiYb-0002jt-00
	for simple@ietf.org; Mon, 31 May 2004 04:54:09 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id
	i4V8oHo12454; Mon, 31 May 2004 11:50:18 +0300 (EET DST)
X-Scanned: Mon, 31 May 2004 11:50:11 +0300 Nokia Message Protector V1.3.30
	2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4V8oBt4016561;
	Mon, 31 May 2004 11:50:11 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks002.ntc.nokia.com 00okD4sF; Mon, 31 May 2004 11:50:10 EEST
Received: from esebh004.NOE.Nokia.com (esebh004.ntc.nokia.com [172.21.138.84])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id
	i4V8o9H10078; Mon, 31 May 2004 11:50:09 +0300 (EET DST)
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by
	esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881); 
	Mon, 31 May 2004 11:50:09 +0300
Received: from esebe004.NOE.Nokia.com ([172.21.138.44]) by
	esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881); 
	Mon, 31 May 2004 11:50:10 +0300
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
Subject: RE: [Simple] draft-ietf-simple-partial-pidf-format-01.txt
Date: Mon, 31 May 2004 11:50:09 +0300
Message-ID: <0C1353ABB1DEB74DB067ADFF749C4EEF01C1DF77@esebe004.ntc.nokia.com>
Thread-Topic: [Simple] draft-ietf-simple-partial-pidf-format-01.txt
Thread-Index: AcRE4qV4etUBn6p/RI6nYDk9EMZmFAB95jxA
To: <mahendra@qualcomm.com>, <simple@ietf.org>
X-OriginalArrivalTime: 31 May 2004 08:50:10.0091 (UTC)
	FILETIME=[479CEFB0:01C446EC]
Content-Transfer-Encoding: quoted-printable
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions
	<simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

Hi,

The reason for using "application/pidf-partial+xml" for full state
notifies is that "application/pidf-partial+xml" contains a "version"
attribute. This is needed to detect if some notifications have been lost
or if they have been reordered. If we would use "application/pidf+xml"
for full state notifies there would be no way to know the correct full
state presence state to which partial notifications should be applied
to.

- Mikko=20

> -----Original Message-----
> From: simple-bounces@ietf.org
> [mailto:simple-bounces@ietf.org] On Behalf Of ext AC Mahendran
> Sent: Friday, May 28, 2004 9:02 PM
> To: simple@ietf.org
> Subject: [Simple] draft-ietf-simple-partial-pidf-format-01.txt
>=20
>=20
>=20
> Hi,
>=20
> Why do we need the "state" attribute in
> "application/pidf-partial+xml". Why=20
> can't we use the following general rule:
>=20
> 1) Use "application/pidf-partial+xml" when you want to send
> partial state.
> 2) Use "application/pidf+xml" when you want to send complete state.
>=20
> Thanks,
> AC
>=20
>=20
>=20
>=20
> _______________________________________________
> Simple mailing list
> Simple@ietf.org
> https://www1.ietf.org/mailman/listinfo/simple
>=20

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-bounces@ietf.org  Mon May 31 07:25:17 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA13754
	for <simple-archive@ietf.org>; Mon, 31 May 2004 07:25:17 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BUkur-0005T4-Ex
	for simple-archive@ietf.org; Mon, 31 May 2004 07:25:17 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BUktp-00054I-00
	for simple-archive@ietf.org; Mon, 31 May 2004 07:24:14 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BUkse-0004gH-00; Mon, 31 May 2004 07:23:00 -0400
Received: from megatron.ietf.org ([132.151.6.71])
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BUki7-00007T-Hy; Mon, 31 May 2004 07:12:07 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BUkdw-0001SI-QR; Mon, 31 May 2004 07:07:48 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BUkWM-0000A8-NB
	for simple@megatron.ietf.org; Mon, 31 May 2004 06:59:58 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA12528
	for <simple@ietf.org>; Mon, 31 May 2004 06:59:50 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32) id 1BUkWE-0004jE-C6
	for simple@ietf.org; Mon, 31 May 2004 06:59:50 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BUkVE-0004PJ-00
	for simple@ietf.org; Mon, 31 May 2004 06:58:49 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12) id 1BUkUY-00045M-00
	for simple@ietf.org; Mon, 31 May 2004 06:58:11 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id
	i4VAw6117084
	for <simple@ietf.org>; Mon, 31 May 2004 13:58:06 +0300 (EET DST)
X-Scanned: Mon, 31 May 2004 13:57:51 +0300 Nokia Message Protector V1.3.30
	2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4VAvp3r031696
	for <simple@ietf.org>; Mon, 31 May 2004 13:57:51 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 00IseP83; Mon, 31 May 2004 13:57:49 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id
	i4VAvmH07904
	for <simple@ietf.org>; Mon, 31 May 2004 13:57:48 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by
	esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881); 
	Mon, 31 May 2004 13:57:46 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 31 May 2004 13:57:48 +0300
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797B93@esebe019.ntc.nokia.com>
Thread-Topic: Event Filtering Issue 2: Propagating filters
Thread-Index: AcRG/hwkYK0Lh9H1RwqzgGu7ArRymw==
To: <simple@ietf.org>
X-OriginalArrivalTime: 31 May 2004 10:57:46.0775 (UTC)
	FILETIME=[1B5A3270:01C446FE]
Content-Transfer-Encoding: quoted-printable
Subject: [Simple] Event Filtering Issue 2: Propagating filters
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions
	<simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

Current text: "If the URI indicated by the filter is for one resource =
who's URI is NOT one of the URIs that result from a lookup, by the RLS, =
on the   Request-URI, the filter is propagated to all the fanned out =
subscriptions."

For example: I we have 2 lists, each located on its own RLS:

   List1 (list1@example1.com) on RLS1 has:
   =A0=A0=A0=A0 bob@example1.com
=A0=A0=A0   =A0 list2@example2.com=A0
   List2 on RLS2=A0has:
=A0=A0=A0=A0 alice@example2.com

(Note: list2 is a resource in list1)

RLS1 receives the following SUBSCRIBE request:
- The SUBSCRIBE is for list1
- contains 2 filters: one for sarah@example1.com and the other for =
alice@example2.com

   SUBSCRIBE sip:List1@example1.com SIP/2.0
   ...
   <?xml version=3D"1.0" encoding=3D"UTF-8"?>
      <filter-set xmlns=3D"urn:ietf:params:xml:ns:simple-filter"
                  xmlns:pidf=3D"urn:ietf:params:xml:ns:pidf">
         <filter id=3D"999" uri=3D"sip:sarah@example1.com">
            <what>
               <include =
type=3D"namespace">urn:ietf:params:xml:ns:pidf</include>
               <exclude>//pidf:tuple/pidf:note</exclude>
            </what>
         </filter>
         <filter id=3D"8439" uri=3D"sip:alice@example2.com">
            <what>
               <include>//pidf:tuple/pidf:status/pidf:basic</include>
            </what>
         </filter>
   </filter-set>

RLS1 fans out subscriptions to resources on list1. The current text =
suggests that all filters are propagated to RLS2 since both =
sarah@example1.com and alice@example2.com are not resources in =
list1@example1.com.

There was a suggestion that if a filter is destined to a resource that =
is part not part of the list and is outside the administrative domain of =
an RLS, then that filter is propagated. The rest are consumed. In our =
example, only the filter to alice@example2.com is propagated since =
example2.com is not under the administrative domain of RLS1. The filter =
to sarah@example1.com is consumed.

This causes problems since sarah@example1.com could have been part of =
list2. The subscriber knows this but RLS1 doesn't.

So, there were 3 proposals:

1. propagate all the filters to URIs not on the list

2. propagate only filters destined to URIs not on the list and are not =
part of the administrative domain of the RLS creating the fanned out =
subscriptions.

3. State only that the subscriber makes an agreement with the RLS and do =
not specify how the RLS fulfils the agreement.

The 3rd proposal was brought up in the interim. I'm not sure if it is =
the best alternative. RLSs have to do something anyway and I think it is =
better to specify what that is. This will enhance interoperability and =
client expectations.

I propose 2 with the modification that an RLS must maintain those =
filters it consumed and must somehow apply them to notifications it =
received.

Regards,
Hisham

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-bounces@ietf.org  Mon May 31 07:25:23 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA13799
	for <simple-archive@ietf.org>; Mon, 31 May 2004 07:25:23 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BUkux-0005Tk-P4
	for simple-archive@ietf.org; Mon, 31 May 2004 07:25:23 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BUktw-00055K-00
	for simple-archive@ietf.org; Mon, 31 May 2004 07:24:21 -0400
Received: from [65.246.255.50] (helo=mx2.foretec.com)
	by ietf-mx with esmtp (Exim 4.12)
	id 1BUksg-0004gH-03; Mon, 31 May 2004 07:23:02 -0400
Received: from megatron.ietf.org ([132.151.6.71])
	by mx2.foretec.com with esmtp (Exim 4.24)
	id 1BUkeN-0007rK-3G; Mon, 31 May 2004 07:08:15 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BUkbW-0000sV-03; Mon, 31 May 2004 07:05:18 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BUkVD-0008S9-QQ
	for simple@megatron.ietf.org; Mon, 31 May 2004 06:58:47 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA12490
	for <simple@ietf.org>; Mon, 31 May 2004 06:58:45 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32) id 1BUkVB-0004Oi-Bw
	for simple@ietf.org; Mon, 31 May 2004 06:58:45 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BUkUG-000458-00
	for simple@ietf.org; Mon, 31 May 2004 06:57:49 -0400
Received: from mgw-x2.nokia.com ([131.228.20.22])
	by ietf-mx with esmtp (Exim 4.12) id 1BUkTs-0003m7-00
	for simple@ietf.org; Mon, 31 May 2004 06:57:24 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x2.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id
	i4VAvOv15821
	for <simple@ietf.org>; Mon, 31 May 2004 13:57:24 +0300 (EET DST)
X-Scanned: Mon, 31 May 2004 13:57:17 +0300 Nokia Message Protector V1.3.30
	2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4VAvH1O029726
	for <simple@ietf.org>; Mon, 31 May 2004 13:57:17 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks002.ntc.nokia.com 00FWdmWB; Mon, 31 May 2004 13:57:15 EEST
Received: from esebh002.NOE.Nokia.com (esebh002.ntc.nokia.com [172.21.138.77])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id
	i4VAv9H07368
	for <simple@ietf.org>; Mon, 31 May 2004 13:57:09 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by
	esebh002.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881); 
	Mon, 31 May 2004 13:57:07 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 31 May 2004 13:57:08 +0300
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797B92@esebe019.ntc.nokia.com>
Thread-Topic: Event Filtering Issue 1: Multiple filters for a resource
Thread-Index: AcRG/gRgny3FEin7SVaiMuQLndn9fA==
To: <simple@ietf.org>
X-OriginalArrivalTime: 31 May 2004 10:57:07.0465 (UTC)
	FILETIME=[03EBF790:01C446FE]
Content-Transfer-Encoding: quoted-printable
Subject: [Simple] Event Filtering Issue 1: Multiple filters for a resource
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions
	<simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

A SUBSCRIBE request is allowed to carry multiple filters (eg: If the =
subscribe is for a list). The problem when multiple filters are destined =
to the same resource.

SUBSCRIBE sip:myfirends@domain.com SIP/2.0
...
 <?xml version=3D"1.0" encoding=3D"UTF-8"?>
      <filter-set xmlns=3D"urn:ietf:params:xml:ns:simple-filter"
                         xmlns:pidf=3D"urn:ietf:params:xml:ns:pidf">
            <filter id=3D"8439" uri=3D"sip:sarah@domain.com">
               <what>
       	     <include>//pidf:tuple/pidf:status/pidf:basic</include>
   		</what>
            </filter>
            <filter id=3D"999" uri=3D"sip:sarah@domain.com">
               <what>
       	    <include =
type=3D"namespace">urn:ietf:params:xml:ns:pidf</include>
       	    <exclude>//pidf:tuple/pidf:note</exclude>
   		</what>
            </filter>
      </filter-set>

We agreed at the interim that we need to add text that disallows more =
than 1 filter per resource to be specified.

Any objections?

Regards,
Hisham

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-bounces@ietf.org  Mon May 31 09:01:45 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA17979
	for <simple-archive@ietf.org>; Mon, 31 May 2004 09:01:44 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BUmQD-00063A-I8
	for simple-archive@ietf.org; Mon, 31 May 2004 09:01:45 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BUmPF-0005h9-00
	for simple-archive@ietf.org; Mon, 31 May 2004 09:00:46 -0400
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BUmOB-00053M-00; Mon, 31 May 2004 08:59:39 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BUmK2-0008Dq-2E; Mon, 31 May 2004 08:55:22 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BUmEg-0007aU-7q
	for simple@megatron.ietf.org; Mon, 31 May 2004 08:49:50 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA17372
	for <simple@ietf.org>; Mon, 31 May 2004 08:49:49 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32) id 1BUmEf-00024h-K2
	for simple@ietf.org; Mon, 31 May 2004 08:49:49 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BUmE4-0001lE-00
	for simple@ietf.org; Mon, 31 May 2004 08:49:13 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12) id 1BUmDH-0001PE-00
	for simple@ietf.org; Mon, 31 May 2004 08:48:23 -0400
Received: from esdks002.ntc.nokia.com (esdks002.ntc.nokia.com [172.21.138.121])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id
	i4VCmL128963
	for <simple@ietf.org>; Mon, 31 May 2004 15:48:21 +0300 (EET DST)
X-Scanned: Mon, 31 May 2004 15:48:15 +0300 Nokia Message Protector V1.3.30
	2004040916 - RELEASE
Received: (from root@localhost)
	by esdks002.ntc.nokia.com (8.12.9/8.12.9) id i4VCmFm5024980
	for <simple@ietf.org>; Mon, 31 May 2004 15:48:15 +0300
Received: from mgw-int2.ntc.nokia.com (172.21.143.97)
	by esdks002.ntc.nokia.com 00wimTx5; Mon, 31 May 2004 15:48:14 EEST
Received: from esebh004.NOE.Nokia.com (esebh004.ntc.nokia.com [172.21.138.84])
	by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id
	i4VCm9H05834
	for <simple@ietf.org>; Mon, 31 May 2004 15:48:09 +0300 (EET DST)
Received: from esebh005.NOE.Nokia.com ([172.21.138.86]) by
	esebh004.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881); 
	Mon, 31 May 2004 15:48:09 +0300
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by
	esebh005.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881); 
	Mon, 31 May 2004 15:48:10 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 31 May 2004 15:48:09 +0300
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797B9C@esebe019.ntc.nokia.com>
Thread-Topic: Event Filtering Issue 3: Domain filter vs. resource filter
Thread-Index: AcRHDYcz595Vfrl9SbiDTp5vLoTazA==
To: <simple@ietf.org>
X-OriginalArrivalTime: 31 May 2004 12:48:10.0231 (UTC)
	FILETIME=[873D6070:01C4470D]
Content-Transfer-Encoding: quoted-printable
Subject: [Simple] Event Filtering Issue 3: Domain filter vs. resource filter
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions
	<simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

Some situations may arise where a subscriber may want to create a filter =
for a domain where the subscription may be fanned out to, but override =
it with a filter to a specific resource.

In this following example, a filter is set for example.com and for =
bob@example.com that overrides the domain filter.

<?xml version=3D"1.0" encoding=3D"UTF-8"?>
      <filter-set xmlns=3D"urn:ietf:params:xml:ns:simple-filter"
                         xmlns:pidf=3D"urn:ietf:params:xml:ns:pidf">
            <filter id=3D"8439" uri=3D"sip:example1.com">
               <what>
       	     <include>//pidf:tuple/pidf:status/pidf:basic</include>
   		</what>
            </filter>
            <filter id=3D"999" uri=3D"sip:bob@example1.com">
               <what>
       	    <include =
type=3D"namespace">urn:ietf:params:xml:ns:pidf</include>
       	    <exclude>//pidf:tuple/pidf:note</exclude>
   		</what>
            </filter>
      </filter-set>

There were no objections to this behaviour in the interim. If there =
aren't any objections on the mailing list, I will add some clarification =
text on this issue.

Regards,
Hisham

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-bounces@ietf.org  Mon May 31 09:11:51 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA18498
	for <simple-archive@ietf.org>; Mon, 31 May 2004 09:11:51 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BUma0-0001gz-As
	for simple-archive@ietf.org; Mon, 31 May 2004 09:11:52 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BUmZC-0001L6-00
	for simple-archive@ietf.org; Mon, 31 May 2004 09:11:03 -0400
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BUmY8-0000ek-00; Mon, 31 May 2004 09:09:56 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BUmN1-0000HO-AC; Mon, 31 May 2004 08:58:27 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BUmJj-0007xl-Ka
	for simple@megatron.ietf.org; Mon, 31 May 2004 08:55:03 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA17645
	for <simple@ietf.org>; Mon, 31 May 2004 08:55:02 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32) id 1BUmJj-0003iB-1t
	for simple@ietf.org; Mon, 31 May 2004 08:55:03 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BUmIh-0003Nr-00
	for simple@ietf.org; Mon, 31 May 2004 08:54:00 -0400
Received: from mgw-x3.nokia.com ([131.228.20.26])
	by ietf-mx with esmtp (Exim 4.12) id 1BUmHt-000333-00
	for simple@ietf.org; Mon, 31 May 2004 08:53:10 -0400
Received: from esdks001.ntc.nokia.com (esdks001.ntc.nokia.com [172.21.138.120])
	by mgw-x3.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id
	i4VCr8103718
	for <simple@ietf.org>; Mon, 31 May 2004 15:53:08 +0300 (EET DST)
X-Scanned: Mon, 31 May 2004 15:53:07 +0300 Nokia Message Protector V1.3.30
	2004040916 - RELEASE
Received: (from root@localhost)
	by esdks001.ntc.nokia.com (8.12.9/8.12.9) id i4VCr7ut014508
	for <simple@ietf.org>; Mon, 31 May 2004 15:53:07 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks001.ntc.nokia.com 00uaggGe; Mon, 31 May 2004 15:53:06 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id
	i4VCr0H05849
	for <simple@ietf.org>; Mon, 31 May 2004 15:53:00 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by
	esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881); 
	Mon, 31 May 2004 15:52:55 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 31 May 2004 15:52:55 +0300
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797B9D@esebe019.ntc.nokia.com>
Thread-Topic: Event Filtering Issue 4: Replacing a filter
Thread-Index: AcRHDjGukWk5RXX9Tdenm1wisp3VPA==
To: <simple@ietf.org>
X-OriginalArrivalTime: 31 May 2004 12:52:55.0797 (UTC)
	FILETIME=[31734A50:01C4470E]
Content-Transfer-Encoding: quoted-printable
Subject: [Simple] Event Filtering Issue 4: Replacing a filter
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions
	<simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

There are scenarios where a subscriber has created a filter in a =
subscription but wishes to replace that filter with another. There were =
2 options presented at the interim with me proposing to adopt the 2nd as =
the solution.

Option 1: remove and add a filter in the same subscription

<?xml version=3D"1.0" encoding=3D"UTF-8"?>
      <filter-set xmlns=3D"urn:ietf:params:xml:ns:simple-filter"
                         xmlns:pidf=3D"urn:ietf:params:xml:ns:pidf">
            <filter id=3D"8439" remove=3D"True"/>
            <filter id=3D"8440" uri=3D"sip:alice@example1.com">
               <what>
       	     <include>//pidf:tuple/pidf:status/pidf:basic</include>
   		</what>
            </filter>
</filter-set>

Option 2: Allow a filter to be replaced re-using the same filter id

<?xml version=3D"1.0" encoding=3D"UTF-8"?>
      <filter-set xmlns=3D"urn:ietf:params:xml:ns:simple-filter"
                         xmlns:pidf=3D"urn:ietf:params:xml:ns:pidf">
<filter id=3D"8439" uri=3D"sip:alice@example1.com">
               <what>
       	     <include>//pidf:tuple/pidf:status/pidf:basic</include>
   		</what>
            </filter>
</filter-set>

No one objected to option 2. If there aren't any objections on the =
mailing list, I will add some clarification text on this issue.

Regards,
Hisham

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-bounces@ietf.org  Mon May 31 09:20:52 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA18788
	for <simple-archive@ietf.org>; Mon, 31 May 2004 09:20:52 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BUmij-0004d9-16
	for simple-archive@ietf.org; Mon, 31 May 2004 09:20:53 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BUmhn-0004IM-00
	for simple-archive@ietf.org; Mon, 31 May 2004 09:19:56 -0400
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BUmgy-0003ed-00; Mon, 31 May 2004 09:19:04 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BUmbt-00028U-6L; Mon, 31 May 2004 09:13:49 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BUmTA-0000qp-79
	for simple@megatron.ietf.org; Mon, 31 May 2004 09:04:48 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA18106
	for <simple@ietf.org>; Mon, 31 May 2004 09:04:47 -0400 (EDT)
From: hisham.khartabil@nokia.com
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32) id 1BUmT9-00074N-II
	for simple@ietf.org; Mon, 31 May 2004 09:04:47 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BUmSC-0006jV-00
	for simple@ietf.org; Mon, 31 May 2004 09:03:48 -0400
Received: from mgw-x4.nokia.com ([131.228.20.27])
	by ietf-mx with esmtp (Exim 4.12) id 1BUmRB-0006Ea-00
	for simple@ietf.org; Mon, 31 May 2004 09:02:50 -0400
Received: from esdks001.ntc.nokia.com (esdks001.ntc.nokia.com [172.21.138.120])
	by mgw-x4.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id
	i4VD2co09612
	for <simple@ietf.org>; Mon, 31 May 2004 16:02:38 +0300 (EET DST)
X-Scanned: Mon, 31 May 2004 16:02:37 +0300 Nokia Message Protector V1.3.30
	2004040916 - RELEASE
Received: (from root@localhost)
	by esdks001.ntc.nokia.com (8.12.9/8.12.9) id i4VD2bee010212
	for <simple@ietf.org>; Mon, 31 May 2004 16:02:37 +0300
Received: from mgw-int1.ntc.nokia.com (172.21.143.96)
	by esdks001.ntc.nokia.com 00IaejTW; Mon, 31 May 2004 16:02:36 EEST
Received: from esebh003.NOE.Nokia.com (esebh003.ntc.nokia.com [172.21.138.82])
	by mgw-int1.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id
	i4VD2ZH14789
	for <simple@ietf.org>; Mon, 31 May 2004 16:02:35 +0300 (EET DST)
Received: from esebe019.NOE.Nokia.com ([172.21.138.58]) by
	esebh003.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881); 
	Mon, 31 May 2004 16:02:35 +0300
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 31 May 2004 16:02:34 +0300
Message-ID: <2038BCC78B1AD641891A0D1AE133DBB701797B9F@esebe019.ntc.nokia.com>
Thread-Topic: Event Filtering Issue 5: XPATH usage
Thread-Index: AcRHD4tGCAy4mjg3S46EnfeHJVrDmA==
To: <simple@ietf.org>
X-OriginalArrivalTime: 31 May 2004 13:02:35.0644 (UTC)
	FILETIME=[8B10EBC0:01C4470F]
Content-Transfer-Encoding: quoted-printable
Subject: [Simple] Event Filtering Issue 5: XPATH usage
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions
	<simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.3 required=5.0 tests=AWL,NO_REAL_NAME autolearn=no 
	version=2.60
Content-Transfer-Encoding: quoted-printable

This issue was not presented at the interim. I only thought of it =
afterwards.

The current event notification filtering solution uses XPATH expression =
to identify the elements that a subscriber wishes to be notified about =
changes to it and/or wishes for to be included in the notification.

The issue is very similar to an XCAP issue: What if the XPATH expression =
evaluates to more than one element at a certain step? We cannot mandate =
an XML schema with restrictions as is done for XCAP since a) it is too =
late, b) might not be desirable

My proposal are:

1. the filter would apply to all the elements that are evaluated. I.e. =
If a filter evaluates to 2 elements, both are included

2. the first match wins.

I prefer proposal 1, but welcome other ideas.

Thanks,
Hisham

_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


From simple-bounces@ietf.org  Mon May 31 17:10:24 2004
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA15111
	for <simple-archive@ietf.org>; Mon, 31 May 2004 17:10:24 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32)
	id 1BUu37-0001FM-8y
	for simple-archive@ietf.org; Mon, 31 May 2004 17:10:25 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BUu2J-0000pL-00
	for simple-archive@ietf.org; Mon, 31 May 2004 17:09:36 -0400
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx with esmtp (Exim 4.12)
	id 1BUu0a-0007iA-00; Mon, 31 May 2004 17:07:48 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1BUtwZ-0008WB-KH; Mon, 31 May 2004 17:03:39 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1BUtrD-0007l2-UZ
	for simple@megatron.ietf.org; Mon, 31 May 2004 16:58:08 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA13651
	for <simple@ietf.org>; Mon, 31 May 2004 16:58:06 -0400 (EDT)
Received: from ietf-mx.ietf.org ([132.151.6.1] helo=ietf-mx)
	by ietf-mx with esmtp (Exim 4.32) id 1BUtrC-0004zh-Jt
	for simple@ietf.org; Mon, 31 May 2004 16:58:06 -0400
Received: from exim by ietf-mx with spam-scanned (Exim 4.12)
	id 1BUtqD-0004bx-00
	for simple@ietf.org; Mon, 31 May 2004 16:57:06 -0400
Received: from opus.cs.columbia.edu ([128.59.20.100])
	by ietf-mx with esmtp (Exim 4.12) id 1BUtp8-0003zO-00
	for simple@ietf.org; Mon, 31 May 2004 16:55:58 -0400
Received: from [128.59.16.206] (chairpc.cs.columbia.edu [128.59.16.206])
	(authenticated bits=0)
	by opus.cs.columbia.edu (8.12.10/8.12.10) with ESMTP id i4VKtrRK004096
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Mon, 31 May 2004 16:55:54 -0400 (EDT)
Message-ID: <40BB9BD9.7000104@cs.columbia.edu>
Date: Mon, 31 May 2004 16:55:53 -0400
From: Henning Schulzrinne <hgs@cs.columbia.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
	rv:1.8a1) Gecko/20040520
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Miguel Garcia <Miguel.An.Garcia@nokia.com>
Subject: Re: [Simple] I-D ACTION:draft-ietf-simple-iscomposing-01.txt
References: <200405171947.PAA19409@ietf.org> <40A9A52B.7040408@nokia.com>
In-Reply-To: <40A9A52B.7040408@nokia.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-PMX-Version: 4.6.0.99824, Antispam-Core: 4.6.0.99824,
	Antispam-Data: 2004.5.31.102072
X-PerlMx-Spam: Gauge=IIIIIIII, Probability=8%, Report='__MOZILLA_MSGID 0,
	__HAS_MSGID 0, __SANE_MSGID 0, __USER_AGENT 0, X_ACCEPT_LANG 0,
	__MIME_VERSION 0, __TO_MALFORMED_2 0, __REFERENCES 0,
	__IN_REP_TO 0, __EVITE_CTYPE 0, __CT_TEXT_PLAIN 0, __CT 0,
	__CTE 0, __UNUSABLE_MSGID 0, EMAIL_ATTRIBUTION 0,
	QUOTED_EMAIL_TEXT 0, __MIME_TEXT_ONLY 0, REFERENCES 0.000,
	IN_REP_TO 0, USER_AGENT 0.000'
Content-Transfer-Encoding: 7bit
Cc: simple@ietf.org
X-BeenThere: simple@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SIP for Instant Messaging and Presence Leveraging Extensions
	<simple.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/simple>
List-Post: <mailto:simple@ietf.org>
List-Help: <mailto:simple-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/simple>,
	<mailto:simple-request@ietf.org?subject=subscribe>
Sender: simple-bounces@ietf.org
Errors-To: simple-bounces@ietf.org
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	ietf-mx.ietf.org
X-Spam-Status: No, hits=0.1 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit

Thanks for checking. I think I finally got them all:

http://www.cs.columbia.edu/sip/draft/iscomposing/draft-ietf-simple-iscomposing-02.html
http://www.cs.columbia.edu/sip/draft/iscomposing/draft-ietf-simple-iscomposing-02.txt

I will submit the new drafts tomorrow.

(Unfortunately, XMLSpy doesn't seem to catch out-of-order elements, even 
with processContents="strict".)

Miguel Garcia wrote:

> I'm sorry to be picky on this, but XMLSpy gives an error when I try to 
> validate the schema.
> 
> Apparently XMLSpy does not like an <element> followed by a <sequence>:
> 
>   <xs:element name="isComposing">
>     <xs:sequence>
> 
> 
> But inserting a <complexType> in between seems solve the problem:
> 
>   <xs:element name="isComposing">
>     <xs:complexType>
>       <xs:sequence>
> 
> This one seems to be OK to me, but folks please check if this is correct.
> 
> Another comment: the example in section 5 provides a <lastactivity> 
> element. It should be <lastactive>. Additionally, the example does not 
> follow the same order of elements declared in the schema. The order 
> should be:
> 
>       <state>
>       <lastactive>
>       <contenttype>
>       <refresh>
> 
> Regards,
> 
>        Miguel
> 
> 
> 


_______________________________________________
Simple mailing list
Simple@ietf.org
https://www1.ietf.org/mailman/listinfo/simple


